恢復自動校正的字符的方法和電子設備的制造方法
【技術領域】
[0001 ] 本公開涉及一種輸入字符的方法和電子設備。
【背景技術】
[0002]電子設備近來迅猛的增長已經(jīng)導致了在這些設備之間交換大量的數(shù)據(jù)。因此,電子設備可以具有顯示器,并且可以允許用戶打字輸入文本,例如在文檔、消息、聊天等中。在輸入字符時,可以顯示與用戶的輸入相對應的字符。另外,電子設備可以通過自動地將輸入的字符替換為預定的字符來校正打字錯誤。電子設備也可以在遺漏字符時插入字符,或者可以插入表情來代替表情的字母數(shù)字表示。
[0003]然而,電子設備可能用同樣不正確的另一個字符或者用戶不想要的字符來替換用戶打字輸入的不正確字符。在這種情況下,用戶必須刪除自動校正的字符,并且重新打字輸入最初想要的字符。因此,當電子設備試圖通過自動校正錯誤來幫助用戶時,如果自動校正的字符也是錯誤的,則可能達不到預期效果。
【發(fā)明內容】
[0004]問題的解決方案
[0005]考慮到前述內容,這里公開了一種用于將輸入字符校正為預定字符的裝置和方法。
[0006]本公開的各種示例可以提供一種用于在由于自動校正而替換了原始打字輸入的字符之后來恢復原始打字輸入的字符的裝置和方法。
[0007]因此,當原始打字輸入的詞語被錯誤地自動校正并替換為不想要的詞語時,這里的示例允許用戶恢復原始打字輸入的詞語。
[0008]在另一個示例中,可以在電子設備中延遲消息的發(fā)送之后來校正輸入字符。
[0009]在再一個示例中,電子設備可以包括:顯示器;以及處理器,用于:在所述顯示器上顯示多個輸入字符;將第一字符改變?yōu)榈诙址员銓Φ谝蛔址M行校正;顯示所述第二字符;以及響應于輸入請求來恢復第一字符以顯示第一字符。
[0010]在又一個示例中,一種用于發(fā)送消息的方法可以包括:在第一區(qū)域中顯示發(fā)送或接收的消息的內容;在第二區(qū)域中顯示輸入的發(fā)送消息;在第一區(qū)域中顯示第二字符;用第二字符替換發(fā)送消息中的第一字符以便對第一字符進行校正;恢復第一字符;以及發(fā)送該發(fā)送消息。
[0011]在另一個方面,一種非暫時計算機可讀介質可以存儲指令,所述指令在執(zhí)行時指示至少一個處理器:在第一區(qū)域中顯示發(fā)送或接收的消息的內容;在第二區(qū)域中顯示輸入的發(fā)送消息;在第一區(qū)域中顯示第二字符;用第二字符替換發(fā)送消息中的第一字符以便對第一字符進行校正;恢復第一字符;以及發(fā)送該發(fā)送消息。
【附圖說明】
[0012]根據(jù)以下結合附圖的詳細描述,本公開的以上和其他目的、特征和優(yōu)勢將變得更加清楚,附圖中:
[0013]圖1是示出了根據(jù)本公開多個方面的示例電子設備的方框圖;
[0014]圖2是示出了根據(jù)本公開多個方面的示例方法的流程圖;
[0015]圖3是示出了根據(jù)本公開多個方面的另一個示例方法的流程圖;
[0016]圖4是示出了根據(jù)本公開多個方面的再一個示例方法的流程圖;
[0017]圖5是示出了根據(jù)本公開多個方面的又一個示例方法的流程圖;
[0018]圖6是示出了根據(jù)本公開多個方面的另一個示例方法的流程圖;
[0019]圖7A、7B、7C和7D是根據(jù)本公開多個方面的電子設備的備忘錄輸入操作的工作示例;
[0020]圖8A和8B是根據(jù)本公開多個方面的電子設備中消息發(fā)送的工作示例;
[0021]圖9A、9B和9C是根據(jù)本公開多個方面的電子設備中消息發(fā)送的另一個工作示例;
[0022]圖10A、10B和10C是根據(jù)本公開多個方面的電子設備中消息發(fā)送的再一個工作示例;
[0023]圖11A、11B、11C、11D和11E是根據(jù)本公開多個方面的電子設備中消息發(fā)送的附加工作示例;
[0024]圖12A、12B、12C和12D是根據(jù)本公開多個方面的電子設備中消息發(fā)送的又一個工作示例;
[0025]圖13A、13B、13C和13D是根據(jù)本公開多個方面的電子設備中消息發(fā)送的另一個工作示例;
[0026]圖14A、14B、14C、14D和14E是根據(jù)本公開多個方面的電子設備中消息發(fā)送的更多工作示例;以及
[0027]圖15A、15B、15C和lf5D是根據(jù)本公開多個方面的電子設備中消息發(fā)送的附加工作示例。
【具體實施方式】
[0028]將參考附圖描述本公開中公開的示例。在一個示例中,可以將觸摸屏定義為輸入或表達設備,所述輸入或表達設備允許用戶通過觸摸所述觸摸屏來輸入信息。因此,觸摸屏使電子設備的表達面積增加,因為不需要安裝諸如鍵區(qū)之類的獨立輸入設備。例如,當電子設備采用將觸摸屏應用于整個屏幕的全觸摸方法時,電子設備可以使用電子設備的正面作為屏幕,從而增加了屏幕的尺寸。
[0029]另外,觸摸屏允許用戶使用例如觸控筆和電子筆來打字輸入與任意語言相對應的詞語、數(shù)字、句子符號等。例如,電子設備可以提供字符輸入功能,例如短消息功能、聊天功能、即時消息功能、電子郵件功能、備忘錄功能等。
[0030]電子設備可以提供將第一字符替換為第二字符的自動校正功能。第一字符可以是打字錯誤,該打字錯誤導致例如拼錯的詞語。第二字符可以是預先定義的與第一字符相關聯(lián)的校正字符。自動校正功能不但可以對錯誤/遺漏的字符進行校正,還可以是自動完成功能。例如,可以插入多個字符以便完成用戶打字輸入的不完整詞語或句子。也可以用表情來替換用戶打字輸入的不完整詞語或句子。
[0031 ] 在以下描述中,示例電子設備還可以在用第二字符替換第一字符之后恢復第一字符。當將輸入字符改變?yōu)樾U址麜r,電子設備可以存儲原始輸入的字符,以便在請求時恢復原始輸入的字符。在另一個示例中,電子設備可以在延遲消息發(fā)送時恢復原始輸入的第一字符。電子設備也可以在屏幕上顯示將要發(fā)送的消息(即,利用校正字符改變后的消息)。在另一個示例中,如果打字輸入錯誤的字符并且自動校正功能被禁用,則電子設備可以自動激活自動校正并且替換錯誤的字符。
[0032]電子設備可以是便攜電子設備,或者可以是便攜終端、移動終端、媒體播放器、平板電腦、手持電腦或者個人數(shù)字助手(PDA)。此外,電子設備可以是任意便攜電子設備,包括合并了這些設備中的兩個或更多功能的設備。因此,電子設備可以是具有顯示器和輸入裝置的任意類型電子設備。例如,電子設備可以包括臺式電腦、冰箱、多功能外設、視頻游戲機、數(shù)碼相機、移動因特網(wǎng)設備(MID)、超級移動個人計算機(UMPC)、導航儀、智能電視(TV)、數(shù)字手表、運動圖像專家組(MPEG)音頻層3 (MP3)播放器等。盡管這里的示例涉及具有觸摸屏的電子設備,但應該理解,這里的示例可應用于以觸摸屏之外的方式檢測輸入的其他設備。
[0033]圖1是示出了根據(jù)本公開多個方面的示例電子設備的方框圖。如圖1所示,電子設備100可以包括存儲器110、處理器單元120、音頻處理單元130、通信系統(tǒng)140、輸入/輸出控制單元150、觸摸屏160或者輸入設備170。
[0034]存儲器110可以包括:程序存儲單元111,用于存儲控制電子設備100的操作的程序;以及數(shù)據(jù)存儲單元112,用于存儲程序執(zhí)行期間所產(chǎn)生的數(shù)據(jù)。例如,數(shù)據(jù)存儲單元112可以存儲各種可更新安全保護數(shù)據(jù),例如電話簿、發(fā)出的消息或者進入的消息,并且存儲與使用自動校正功能可校正的輸入字符以及與輸入字符相對應的校正字符有關的信息。例如,可以將使用自動校正功能可校正的輸入字符定義為第一字符,并且將與輸入字符相對應的校正字符定義為第二字符。
[0035]數(shù)據(jù)存儲單元112可以存儲與要施加至校正字符的效果有關的信息。電子設備可以使用這種信息進行處理以區(qū)分未校正的輸入字符和校正字符。
[0036]程序存儲單元111可以包括操作系統(tǒng)(0S)程序113、修訂程序114、顯示程序115或者至少一個應用程序116。這里,程序存儲單元111中存儲的程序是指令的集合,并且可以表達為指令集。另外,程序存儲單元111中包括的程序可以是用于執(zhí)行相應功能的硬件結構。
[0037]0S程序113可以包括控制通用系統(tǒng)操作的各種軟件組成元件。通用系統(tǒng)操作的這種控制可以表示例如存儲器管理或控制、存儲硬件(設備)控制或管理、電源控制或管理等。這種0S程序113甚至可以執(zhí)行在各種硬件(設備)和程序組成元件(模塊)之間實現(xiàn)平滑通信的功能。
[0038]修訂程序114可以包括通過將第一字符替換為預定的第二字符來對第一字符進行自動校正的各種軟件組成元件。例如,修訂程序114可以將輸入字符校正為符合語法的字符;自動完成詞語或句子;或者用表情來替換多個字符。代替刪除原始打字輸入的字符,修訂程序114可以恢復原始打字輸入的字符。修訂程序114還可以恢復替換了第一字符的第二字符,使得用戶可以在原始打字輸入的字符和自動校正的字符之間來回反復。在另一個示例中,修訂程序114可以從表情恢復原始打字輸入的字符。在另一個示例中,當自動校正功能被禁用時如果打字輸入了字符,修訂程序114可以激活自動校正功能。
[0039]顯示程序115可以包括用于在觸摸屏160上提供和表達圖形的各種軟件組成元件。術語“圖形”可以包括文本、網(wǎng)頁、圖標、數(shù)字圖像、視頻、動畫等。顯示程序115可以包括與用戶界面相關的各種軟件組成元件。
[0040]顯示程序115可以顯示通過自動校正功能對輸入字符進行校正的操作。例如,顯示程序115可以顯示將輸入字符校正為校正字符的操作、從校正字符恢復至輸入字符的操作等。通過向由自動校正功能進行校正的字符(例如,校正字符)施加效果,顯示程序115可以區(qū)分和顯示輸入字符和校正字符。
[0041]當發(fā)送由自動校正功能校正的字符時,顯示程序115可以顯示包括已校正字符在內的發(fā)送消息預測屏幕。發(fā)送消息預測屏幕可以顯示將要發(fā)送至對方的消息。電子設備可以提供發(fā)送消息預測屏幕,以向用戶提供在自動校正消息之后確定該消息中是否包括正確詞語的機會。顯示程序115可以區(qū)分和顯示實際發(fā)送的字符和發(fā)送消息預測屏幕。
[0042]應用程序116可以包括針對電子設備100中安裝的至少一個應用程序的軟件元件,并且甚至可以包括用于從校正字符恢復至輸入字符的程序。
[0043]處理器單元120可以包括至少一個處理器122或接口 124。這里,處理器122或接口 124可以集成為至少一個集成電路或者實現(xiàn)為分離的組成元件。接口 142可以執(zhí)行存儲器接口的功能,控制處理器122和存儲器110的訪問。接口 124可以執(zhí)行外圍接口的功能,控制處理器122與電子設備100的外圍輸入/輸出設備的連接。處理器122可以使用至少一個軟件程序將輸入詞語改變?yōu)樾U~語并且再將校正詞語改變?yōu)檩斎朐~語。處理器122可以執(zhí)行存儲器110中存儲的至少一個程序,并且執(zhí)行與相應程序對應的功能。
[0044]例如,可以使用諸如存儲器110中存儲的程序之類的軟件或者硬件來執(zhí)行電子設備100的字符輸入功能。
[0045]音頻處理單元130可以通過揚聲器131和麥克風132在用戶和電子設備100之間提供音頻接口。揚聲器131可以輸出通知改變?yōu)樾U址囊纛l信號(例如,嗶嗶聲音)。
[0046]通信系統(tǒng)140可以執(zhí)行用于電子設備100的語音通信或數(shù)據(jù)通信的通信功能。此時,通信系統(tǒng)140可以分為支持不同通信網(wǎng)絡的多個通信子模塊。例如,通信網(wǎng)絡可以包括(但不局限于)全球移動通信系統(tǒng)