專利名稱:一種提示用戶輸入字符的方法和裝置的制作方法
技術領域:
本發(fā)明涉及計算機人機交互技術領域,特別是涉及一種應用在觸摸設備上,提示用戶輸入字符的方法和裝置。
背景技術:
通過觸摸設備進行字符輸入最大的困難在于很多設備(如移動設備)鍵盤小、按鍵小,想找個字符不容易,找到了也容易按錯,因此非常影響輸入效率,而對于中文等需要字符編碼轉換輸入文字的語言而言,其影響更加突出。為了幫助用戶提高輸入效率,中國專利申請200510083655中公開了一種字符的輸入方法,根據(jù)字詞編碼串的規(guī)則,對用戶將要輸入的下一個字符進行合法性判斷,將合法的字符高亮顯示,將不合法的字符置灰且不響應用戶的觸摸。例如,在中文下,在用戶輸入 “y”后,按照拼音規(guī)則,得到所有以y開頭的中文拼音組合,you、ya等等,然后將相應的候選拼音組合中的“y”之后的下一字符高亮顯示,如將字符鍵ο和a高亮顯示,其它字符置灰。這種輸入方法僅僅根據(jù)字詞編碼串的合法性提示用戶能夠輸入的字符,當符合編碼串合法性的字符較多時,難以達到提示用戶的作用。例如,對于字符S,可能的拼音組合為仰、紹、^、訓、8011、吐£1,字符£1、6、1、11、0、11都是合法的。對使用數(shù)字虛擬鍵盤(即1到9 的數(shù)字鍵分別映射多個字符鍵的虛擬鍵盤)的手機用戶,看到的是2、3、4、6、8這5個高亮的按鍵,此時,仍無法快速的找到需要按鍵的位置,提高輸入速度的范圍有限。總之,需要本領域技術人員迫切解決的一個技術問題就是如何能夠更好的對用戶輸入的字符進行提示,以達到提升用戶輸入效率之目的。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術問題是提供一種提示用戶輸入字符的方法和裝置,以提升用戶的輸入效率。為了解決上述問題,本發(fā)明公開了一種提示用戶輸入字符的方法,其應用于觸摸設備上,可以包括在用戶輸入至少一個字符后,預測用戶將要輸入的字符;向用戶顯示預測的字符;所述字符用于轉換得到輸入文字。在本發(fā)明的一個實現(xiàn)方式中,所述預測用戶將要輸入的字符可以包括將用戶已輸入字符轉換為輸入文字;根據(jù)轉換后的輸入文字對應的字詞編碼串預測用戶將要輸入的字符。其中,所述將用戶已輸入字符轉換為輸入文字可以包括在詞庫中,查找包括用戶已輸入字符的字詞編碼串所對應的字詞;所述詞庫包括輸入文字的字詞、字詞編碼串以及詞頻;以所查找到的字詞的詞頻為參數(shù)將已輸入字符轉換為輸入文字的若干個候選字詞;所述根據(jù)轉換后的輸入文字對應的字詞編碼串預測用戶將要輸入的字符包括以所述候選字詞的詞頻為參數(shù),依據(jù)所述候選字詞對應的字詞編碼串預測用戶將要輸入的字符。進一步,所述以候選字詞的詞頻為參數(shù),預測用戶將要輸入的字符具體可以包括 基于所述若干個候選字詞的詞頻得到字詞編碼串的使用頻率;依據(jù)字詞編碼串的使用頻率,預測用戶將要輸入的字符。在本發(fā)明的另一個實現(xiàn)方式中,所述預測用戶將要輸入的字符包括查找包括用戶已輸入字符的字詞編碼串;基于所述字詞編碼串的使用頻率,預測用戶將要輸入的字符。 其中,所述使用頻率包括用戶使用頻率和/或通常使用頻率;所述方法還包括根據(jù)所輸入文字的字詞的系統(tǒng)詞頻,統(tǒng)計所述字詞對應的字詞編碼串的通常使用頻率;和/或,根據(jù)所輸入文字的字詞的用戶詞頻,統(tǒng)計所述字詞對應的字詞編碼串的用戶使用頻率。優(yōu)選的,所述方法還可以包括記錄用戶對預測字符的選擇信息至相應字詞編碼串的用戶使用頻率;或者,記錄用戶輸入的字詞編碼串至所述字詞編碼串的用戶使用頻率。在本發(fā)明的又一個實現(xiàn)方式中,所述預測用戶將要輸入的字符包括根據(jù)當前輸入目標的特性和用戶已輸入的字符,對用戶將要輸入的字符進行預測。具體的,所述方法還可以包括根據(jù)用戶已輸入的文字或字符,確定當前輸入目標的特性;或,根據(jù)當前輸入目標的屬性參數(shù),確定當前輸入目標的特性。進一步,所述根據(jù)當前輸入目標的特性和用戶已輸入的字符,對用戶將要輸入的字符進行預測包括按照符合當前輸入目標特性的字詞編碼串的使用頻率和用戶已輸入的字符,預測用戶將要輸入的字符;所述使用頻率包括用戶使用頻率和/或通常使用頻率?;蛘?,所述根據(jù)當前輸入目標的特性和用戶已輸入的字符,對用戶將要輸入的字符進行預測包括將用戶已輸入字符轉換為符合當前輸入目標特性的輸入文字;根據(jù)轉換后的輸入文字對應的字詞編碼串預測用戶將要輸入的字符。其中,優(yōu)選的,所述將用戶已輸入字符轉換為符合當前輸入目標特性的輸入文字包括在詞庫中,查找對應于用戶已輸入字符并且符合當前輸入目標特性的字詞;所述詞庫包括輸入文字的字詞、字詞編碼串以及詞頻;以所查找到的字詞的詞頻為參數(shù)將已輸入字符轉換為符合當前輸入目標特性的若干個候選字詞;所述根據(jù)轉換后的輸入文字對應的字詞編碼串預測用戶將要輸入的字符包括以所述候選字詞的詞頻為參數(shù),依據(jù)所述候選字詞對應的字詞編碼串預測用戶將要輸入的字符。當所述觸摸設備為移動設備時,所述預測用戶將要輸入的字符還包括獲取所述當前移動設備與輸入目標特性相關的輔助信息,結合所述輔助信息和輸入目標特性對用戶將要輸入的字符進行預測。在本發(fā)明的再一個實現(xiàn)方式中,所述預測用戶將要輸入的字符包括依據(jù)用戶的已輸入的文字,基于所輸入文字的語言規(guī)則和用戶已輸入的字符,預測用戶將要輸入的字符。擴展的是,所述預測用戶將要輸入的字符還包括當用戶的已輸入文字的最后一個為標點符號時,基于標點符號和后續(xù)字詞的語法關系,去除不符合所述語法關系的預測字符。優(yōu)選的,所述顯示預測字符包括以下一項或幾項的組合至少放大顯示部分預測字符;顯示可能性最大的若干個預測結果。其中,所述用戶將要輸入的字符為單個字符或字符串。依據(jù)本發(fā)明的另一實施例,還公開了一種提示用戶輸入字符的裝置,設置于觸摸設備上,包括預測單元,用于在用戶輸入至少一個字符后,預測用戶將要輸入的字符;顯示單元,用于向用戶顯示預測的字符;所述字符用于轉換得到輸入文字。在本發(fā)明的一個實現(xiàn)方式中,所述預測單元包括第一轉換子單元,用于將用戶已輸入字符轉換為輸入文字;第一預測子單元,用于根據(jù)轉換后的輸入文字對應的字詞編碼串預測用戶將要輸入的字符。其中,所述第一轉換子單元包括查找子模塊,用于在詞庫中,查找包括用戶已輸入字符的字詞編碼串所對應的字詞;所述詞庫包括輸入文字的字詞、字詞編碼串以及詞頻; 候選轉換子模塊,用于以所查找到的字詞的詞頻為參數(shù)將已輸入字符轉換為輸入文字的若干個候選字詞;所述第一預測子單元具體用于以所述候選字詞的詞頻為參數(shù),依據(jù)所述候選字詞對應的字詞編碼串預測用戶將要輸入的字符。進一步,所述第一預測子單元具體包括頻率獲取子模塊,用于基于所述若干個候選字詞的詞頻得到字詞編碼串的使用頻率; 字符預測子模塊,用于依據(jù)字詞編碼串的使用頻率,預測用戶將要輸入的字符。在本發(fā)明的另一個實現(xiàn)方式中,所述預測單元包括第二查找子單元,用于查找包括用戶已輸入字符的字詞編碼串;第二預測子單元,用于基于所述字詞編碼串的使用頻率, 預測用戶將要輸入的字符。優(yōu)選的,所述使用頻率包括用戶使用頻率和/或通常使用頻率; 則所述裝置還包括通常使用頻率統(tǒng)計模塊,用于根據(jù)所輸入文字的字詞的系統(tǒng)詞頻,統(tǒng)計所述字詞對應的字詞編碼串的通常使用頻率;和/或,用戶使用頻率統(tǒng)計模塊,用于根據(jù)所輸入文字的字詞的用戶詞頻,統(tǒng)計所述字詞對應的字詞編碼串的用戶使用頻率。優(yōu)選的,所述的裝置還可以包括第一記錄單元,用于記錄用戶對預測字符的選擇信息至相應字詞編碼串的用戶使用頻率;或者,第二記錄單元,用于記錄用戶輸入的字詞編碼串至所述字詞編碼串的用戶使用頻率。在本發(fā)明的又一個實現(xiàn)方式中,所述預測單元具體用于根據(jù)當前輸入目標的特性和用戶已輸入的字符,對用戶將要輸入的字符進行預測。優(yōu)選的,所述裝置還可以包括第一目標特性確定單元,用于根據(jù)用戶已輸入的文字或字符,確定當前輸入目標的特性;或,第二目標特性確定單元,用于根據(jù)當前輸入目標的屬性參數(shù),確定當前輸入目標的特性。其中,所述預測單元具體用于按照符合當前輸入目標特性的字詞編碼串的使用頻率和用戶已輸入的字符,預測用戶將要輸入的字符;所述使用頻率包括用戶使用頻率和 /或通常使用頻率。進一步,優(yōu)選的,所述預測單元包括第三轉換子單元,用于將用戶已輸入字符轉換為符合當前輸入目標特性的輸入文字;第三預測子單元,用于根據(jù)轉換后的輸入文字對應的字詞編碼串預測用戶將要輸入的字符。其中,所述第三轉換子單元可以包括條件查找子模塊,用于在詞庫中,查找對應于用戶已輸入字符并且符合當前輸入目標特性的字詞;所述詞庫包括輸入文字的字詞、字詞編碼串以及詞頻;條件候選轉換子模塊,用于以所查找到的字詞的詞頻為參數(shù)將已輸入字符轉換為符合當前輸入目標特性的若干個候選字詞;所述第三預測子單元具體用于以所述候選字詞的詞頻為參數(shù),依據(jù)所述候選字詞對應的字詞編碼串預測用戶將要輸入的字符。當所述觸摸設備為移動設備時,所述預測單元具體可以用于獲取所述當前移動設備與輸入目標特性相關的輔助信息,結合所述輔助信息和輸入目標特性對用戶將要輸入的字符進行預測。在本發(fā)明的還一個實現(xiàn)方式中,所述預測單元具體可以用于依據(jù)用戶的已輸入的文字,基于所輸入文字的語言規(guī)則和用戶已輸入的字符,預測用戶將要輸入的字符。優(yōu)選的,所述預測單元還包括去除子單元,用于當用戶的已輸入文字的最后一個為標點符號時,基于標點符號和后續(xù)字詞的語法關系,去除不符合所述語法關系的預測字符。優(yōu)選的,所述顯示單元采用包括以下一項或幾項的組合的方式顯示預測字符至少放大顯示部分預測字符;顯示可能性最大的若干個預測結果。與現(xiàn)有技術相比,本發(fā)明具有以下優(yōu)點本發(fā)明可以在用戶輸入字符的過程中,對用戶將要輸入的字符進行預測和顯示, 將用戶接下來更有可能輸入的字符提示給用戶,幫助用戶加快字符輸入,從而提高用戶輸入文字(輸入字符轉換得到輸入文字)的效率。其次,本發(fā)明還可以結合輸入文字的語言規(guī)則、輸入目標特性或用戶已輸入字符等,對用戶將要輸入的字符進行預測;特別是多種預測方式結合使用時,具有很好的準確度。進一步,本發(fā)明對于預測字符可以在虛擬鍵盤上放大顯示,也可以在虛擬鍵盤之外放大顯示,以達到極佳的提示用戶的效果,較現(xiàn)有的高亮顯示方案可以更好的被用戶識別。再者,本發(fā)明可以提供多個預測字符,并且預測字符除了單字符以外還可以是字符串(例如拼音的聲母、韻母、輔音等,或者詞的另一個字的編碼串等),這樣,可以顯著提高用戶輸入效率,減少用戶按鍵次數(shù)。
圖1是本發(fā)明一種針對網(wǎng)址頁面的用戶個性化體驗信息處理方法實施例1的流程圖;圖2是本發(fā)明另一種提示用戶輸入字符的方法實施例的流程圖;圖3是本發(fā)明一種提示用戶輸入字符的方法優(yōu)選實施例的流程圖;圖4是本發(fā)明另一種提示用戶輸入字符的方法優(yōu)選實施例的流程圖;圖5是本發(fā)明一種提示用戶輸入字符的裝置實施例的流程圖。
具體實施例方式為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結合附圖和具體實施方式
對本發(fā)明作進一步詳細的說明。參照圖1,示出了本發(fā)明一種提示用戶輸入字符的方法實施例,該提示方案主要應用于移動設備上,具體可以包括以下步驟步驟101、監(jiān)測用戶的輸入操作;用戶的輸入操作可以包括光標的移動操作以及各個字符的輸入操作。具體的,監(jiān)測用戶的輸入操作可以包括監(jiān)測用戶已輸入字符的操作,也可以包括監(jiān)測光標移入輸入欄的操作等。本發(fā)明不需要對輸入操作進行具體細節(jié)的限定。監(jiān)測用戶所輸入的字符可以為后續(xù)輸入提供預測結果。因為通過監(jiān)測用戶的已輸入字符以及當前字符位置,可以較好的判斷用戶的輸入意圖,將接下來更有可能被用戶輸入的字符提示給用戶,從而提供較佳的預測結果,以幫助用戶提升輸入效率。也就是說,本發(fā)明中所稱的預測,不是指找出符合輸入語言的字符串編碼規(guī)則的合法字符,而是找出被用戶輸入的可能性更高若干個的單字符、或若干個字符串,或者按被用戶輸入的可能性對單字符和/或字符串進行排序等等。步驟102、在用戶輸入至少一個字符后,對用戶將要輸入的字符進行預測。本發(fā)明可以通過多種預測方式對用戶將要輸入的字符進行預測,例如,結合輸入文字的語言規(guī)則、 輸入目標特性、由用戶已輸入字符轉換的字詞、包括用戶已輸入字符的字符編碼串的使用頻率等等。在后續(xù)的說明中,將對其進行詳細描述。需要說明的是,本發(fā)明預測的是輸入字符,而不是最終的輸入文字,也不是所輸入語言的候選字詞或候選項;當然,這些字符會作為中間體用于轉換得到最終的輸入文字。以漢語為例,所預測的字符可以為拼音,也可以為筆畫或者其他能夠轉換為漢語字詞的編碼, 本發(fā)明并不以此為限。進一步,本發(fā)明中預測的字符可以為單字符,也可以為多個字符組成的字符串。步驟103、向用戶顯示預測的字符。具體顯示的方式多種多樣,本發(fā)明的優(yōu)選實施例可以采用至少放大顯示部分預測字符的方案,也可以顯示可能性最大的若干個預測結果等等。本發(fā)明預測字符的放大顯示是為了更好的提示用戶,至于放大顯示的區(qū)域位置, 本發(fā)明并不需要加以限定。例如,對于預測結果是單字符的情況,在虛擬鍵盤上直接放大顯示相應的字符鍵即可,當然由于在虛擬鍵盤上放大顯示了該字符鍵,則其他字符鍵可能需要縮小顯示。再例如,對于預測結果是字符串的情況,則可以在虛擬鍵盤之外的區(qū)域進行顯示; 或者僅僅放大顯示字符串首字母即可。在本發(fā)明的優(yōu)選實施例中,可以提供多個預測結果,并且預測結果可以為單字符, 也可以為字符串,這樣,可以大大方便用戶輸入。例如,在放大顯示單字符預測結果的基礎上,還可以在虛擬鍵盤之外的區(qū)域顯示其他字符串預測結果。在本發(fā)明的一個優(yōu)選實施例中,如果預測結果是一個字符串,還可以僅獲取該字符串的首字符作為正式展示時用的預測字符,如原預測結果為“011”,僅將字符“O”作為新的預測結果,將單字符“O”以放大的方式顯示在虛擬鍵盤上,虛擬鍵盤上的其他若干個字符縮小顯示,這樣的提示方式接近現(xiàn)有方案,可以降低用戶初次使用時的障礙。下面對本發(fā)明的一些預測方式或角度進行詳細說明。預測方式1利用監(jiān)測到的用戶已輸入字符,根據(jù)由已輸入字符轉換成的輸入文字所對應的字詞編碼串,來預測用戶將要輸入的字符?,F(xiàn)有的輸入法系統(tǒng)中,對所輸入文字的字詞使用記錄進行統(tǒng)計,由統(tǒng)計結果生成詞庫,詞庫中通常包括字詞、與字詞對應的字符編碼串以及字詞的詞頻。詞庫包括系統(tǒng)詞庫和用戶詞庫,系統(tǒng)詞庫通常根據(jù)對公眾的字詞統(tǒng)計結果生成,其中字詞的系統(tǒng)詞頻反映了該字詞的通常使用頻率;用戶詞庫針對用戶個人輸入的字詞進行統(tǒng)計后生成,其中用戶詞頻反映了該字詞的用戶使用頻率;此外,還可以有細胞詞庫、分類詞庫、臨時詞庫等等。本預測方式中,在用戶輸入至少一個字符后,將用戶已輸入的字符轉換為輸入文字。
在監(jiān)測到用戶輸入字符后,在詞庫中,查找包括用戶已輸入字符的字詞編碼串所對應的字詞;包括用戶已輸入字符的字詞編碼串主要指以用戶已經(jīng)輸入的字符為起始的字詞編碼串。以所述字詞的詞頻為參數(shù),預測用戶將要輸入的字符;所述詞頻包括用戶詞頻和 /或系統(tǒng)詞頻。由于在詞庫中存儲了字詞及其詞頻,并存儲了各個字詞所對應的字詞編碼串(和用戶輸入字符相對應)。因此,在用戶已輸入字符的基礎上,就可以獲得包括用戶已輸入字符的字詞編碼串所對應的字詞。以所查找到的字詞的詞頻為參數(shù),將用戶已輸入的字符轉換為若干個候選字詞。在將已輸入字符轉換為輸入文字后,按照輸入文字對應的字詞編碼串預測用戶將要輸入的字符。可以將候選字詞的詞頻作為參數(shù),來進行輸入字符的預測。候選字詞的詞頻能夠反映其對應的字詞編碼串被用戶輸入可能性,以詞頻為參數(shù),將用戶輸入可能性高的字詞編碼串中用戶已輸入字符的下一個單字符或其后的字符串作為預測結果。例如,用戶輸入了字符“n”,則得到包括“η”的拼音串所對應的字詞有“呢、你、那、您、”等,進而依據(jù)這些字詞的詞頻排序“你、您、那、呢”,則可以這些字詞對應的字詞編碼串,預測用戶將要輸入的字
Λ-Λ- U. “··”
付為 1、in、a、e 。本預測方式中,選擇哪些候選字詞用作輸入字符預測可以由輸入法系統(tǒng)設定,例如選擇預定個數(shù)的候選字詞、選擇詞頻高于某個閾值的候選字詞、或者選擇所有的候選字詞,本發(fā)明對此不加限定。候選字詞在不同的詞庫中可能具有不同的詞頻。本預測方式中,可以根據(jù)候選字詞在單個詞庫中的詞頻來進行輸入字符的預測,也可以根據(jù)候選字詞在多個詞庫中詞頻, 以某種算法將這些詞頻組合為一個綜合詞頻,用來進行輸入字符預測;并且,進行輸入字符預測時所采用的詞頻可以與將用戶已輸入字符轉換為候選字詞時使用的詞頻相同,也可以而不同。當然,在詞頻的基礎上,還可以考慮上下文關系等等,調(diào)整優(yōu)化字詞排序以及對應的字詞編碼串的排序。需要說明的是,上文中給出的例子是直接采用字詞頻率進行預測的,而實際上,字詞頻率并不能完全等同字詞編碼串頻率。在本發(fā)明的優(yōu)選實施例中,還可以采用字詞頻率得到字詞編碼串頻率,進而基于字詞編碼串頻率進行字符預測。候選字詞可能對應于相同的字詞編碼串,此時,可以將對應于相同編碼字符串的數(shù)個候選字詞的詞頻綜合考慮(如求和、加權求和等),來衡量其對應的字詞編碼串的被用戶輸入的可能性。如前所述,本發(fā)明可以預測用戶將要輸入的下一個單字符,也可以預測用戶將要輸入的字符串。對于單字符預測的情況,如果候選字詞對應的字詞編碼串具有相同的下一個單字符,則可以將這些候選字詞的詞頻綜合考慮,作為該單字符被用戶輸入的可能性的衡量。例如,用戶輸入字符“n”,得到包括“η”的拼音串所對應的字詞有“你、您、那、呢、
拿、男、內(nèi)、難、娜、哪、南、納、耐、奶、楠、女、牛、拗、妞、扭”等等,假設選擇這些候選字詞來進行輸入字符預測,將這些候選字詞對應的字詞編碼串匯總后得到
拼音串ni——你拼音串nin——您拼音串ne——呢拼音串na——那、拿、娜、哪、納拼音串nan——男、難、南、楠拼音串nai——耐、奶拼音串niu——牛、拗、妞、扭拼音串nei——內(nèi)拼音串ην——女分別基于這些字詞的用戶詞頻和/或系統(tǒng)詞頻得到相應拼音串的頻率值,進而基于這些拼音串的頻率值進行字符預測。具體基于這些字詞的用戶詞頻和/或系統(tǒng)詞頻得到相應拼音串的頻率值的算法可以基于實際需求由本領域技術人員選擇適用。例如,簡單的可以直接采用對應的字詞詞頻相加得到相應的拼音串的頻率值,優(yōu)選的,可以引入權重值后得到拼音串的頻率值。對于預測單字符的情況,還可以把“ni、nin、niu”等拼音串的頻率合并,把“na、 nan、nai”等拼音串的頻率合并,把“ne、nei”等拼音串的頻率合并,再進行預測。即,相當于依據(jù)字符“η”之后出現(xiàn)“i”、“a”、“e”、“v”的頻率對字符“i”、“a”、“e”、“v”進行預測。預測方式2查找包括用戶已輸入字符的字詞編碼串;基于統(tǒng)計得到的所述字詞編碼串的使用頻率,預測用戶將要輸入的字符。本發(fā)明中,可以預先統(tǒng)計得到各個字詞編碼串的使用頻率,生成記載各個字詞編碼串及其使用頻率的編碼庫,然后直接依據(jù)字詞編碼串的使用頻率,進行用戶輸入字符的預測即可。例如,可以基于語料庫或者互聯(lián)網(wǎng)信息等進行統(tǒng)計,得到字詞編碼串的通用使用頻率;還可以基于用戶的個人輸入歷史來進行統(tǒng)計,得到字詞編碼串的用戶使用頻率。現(xiàn)有技術中,輸入法系統(tǒng)具有較為完善的各種詞庫??梢愿鶕?jù)對應于相同的字詞編碼串的字詞的詞頻,得出該字詞編碼串的使用頻率。這種方式可以利用現(xiàn)有詞庫的統(tǒng)計結果,例如,可以由系統(tǒng)詞庫得到字詞編碼串的通用使用頻率,由用戶詞庫得到字詞編碼串的用戶使用頻率等等。在進行輸入字符預測時,可以采用統(tǒng)計得出的某一種使用頻率,也可以綜合采用數(shù)種使用頻率,如采用用戶使用頻率和/或通常使用頻率。如果預測的是用戶輸入的下一個單字符,則與預測方式1中相同,可以將具有相同的用戶已輸入字符和下一個單字符的字詞編碼串的詞頻綜合考慮,作為該單字符被用戶輸入的可能性的衡量,給出可能性最高的數(shù)個字符作為預測結果。預測方式2和預測方式1的區(qū)別在于,預測方式2直接采用預先統(tǒng)計得到的字詞編碼串的使用頻率,而不是通過轉換后的字詞的詞頻間接得到。在預測方式1和預測方式2中,字詞編碼串可以為全拼字符編碼串、也可以為簡拼字符編碼串或者筆畫字符編碼串等等,本發(fā)明中對此不加限定。預測方式3
根據(jù)當前輸入目標的特性和用戶已輸入的字符,對用戶將要輸入的字符進行預測。當輸入目標具有不同特性的時候,用戶將要輸入的字符也會不同。例如,通過當前輸入框的屬性參數(shù)等,得知用戶的當前輸入目標為“姓名”,則基于用戶輸入字符通過姓氏匹配進行預測,具體的,當用戶輸入“X”時,可能的姓氏候選詞有 iong (熊)、u (徐、許)、ue (薛)、uan (宣)等,根據(jù)姓氏的常用程度排序后提示給用戶,如 u (徐、許)、ue (薛)、iong (熊)、uan (宣)。例如,通過當前輸入框的屬性參數(shù)(如Outlook的收件人欄)等,得知用戶的當前輸入目標為電子郵箱,則當用戶輸入字母后提供“@”、“-”等預測字符。前面的描述中,本發(fā)明可以通過輸入欄或者輸入框的屬性參數(shù)得知用戶輸入的目標特性,實際上,在本發(fā)明的一個優(yōu)選實施例中,還可以根據(jù)用戶已輸入的文字或字符,確定符合當前輸入目標的特性。當用戶輸入字符“@”,則得知用戶的輸入目標是電子郵箱,因而,可以將目前比較流行的郵箱后綴作為預測字符提示給當前用戶“163. com”、“126. com'\"sohu. com”、 “yahoo. COm”、“gmail. com”等等。再例如,當用戶輸入“www”時,則得知用戶的輸入目標是網(wǎng)址,進而再以此進行預測。在具體的預測過程中,本發(fā)明可以按照符合當前輸入目標特性的字詞編碼串的使用頻率和用戶已輸入的字符,預測用戶將要輸入的字符;所述使用頻率包括用戶使用頻率和/或通常使用頻率。例如,用戶輸入字符后的預測字符“163. com126. com'\"sohu. com'\"yahoo. com'\"gmail. com"等就是按照符合當前輸入目標特性的字符的通常使用頻率進行預測的。實際上,也可以引入用戶使用頻率。例如,當用戶輸入字符后,基于用戶使用頻率的統(tǒng)計,發(fā)現(xiàn)用戶在字符之后輸入字符串“sohu. com”的次數(shù)(或頻率)最高,字符串“yahoo, com”次之,字符串“gmail. com”更次之,其他字符或字符串的輸入次數(shù) (或頻率)基本很少;則可以按照以下順序將上述3個預測結果提示給用戶“sohu. com”、 "yahoo, com","gmail. com”,其他字符 “ 163. com”、“126. com” 則不提示。在具體的預測過程中,本發(fā)明也可以通過字詞的詞頻和用戶已輸入的字符進行預測。具體的,可以在詞庫中,查找符合當前輸入目標特性的字詞;所述詞庫包括字詞、對應的字詞編碼串以及該字詞的詞頻;以所述字詞的詞頻為參數(shù),預測用戶將要輸入的字符;所述詞頻包括用戶詞頻和/或系統(tǒng)詞頻。當用戶輸入“X”時,可能的姓氏候選詞有iong(熊)、 u (徐、許)、ue (薛)、uan (宣)等,根據(jù)姓氏的系統(tǒng)詞頻排序后提示給用戶,如u (徐、許)、 ue (薛)、iong (熊)、uan (宣)。當然,也可以引入用戶詞頻,在該用戶的針對可能姓氏候選詞的輸入中,其中(薛)、(熊)的輸入頻率都比較高,而(徐)、(許)、(宣)則都比較少,頻率差不多,則提供給當前用戶的預測字符排序為ue (薛)、iong(熊)、u(徐、許)、 uan (宣),即結合系統(tǒng)詞頻和用戶詞頻后,可以得到更為適合當前用戶的預測字符排序。優(yōu)選的是,當基于輸入目標特性預測角度進行預測時,還可以包括獲取當前移動設備與輸入目標特性相關的輔助信息,即結合所述輔助信息和輸入目標特性對用戶后續(xù)可能的輸入字符進行預測。例如,如果得知用戶的當前輸入目標為“住址”,則可以基于用戶的輸入,先進行城市匹配預測,具體的,當用戶輸入“b”,可能的城市候選詞有eijing(北京)、 eihai (北海);獲取手機的本地位置,如果本地位置在城市候選詞范圍內(nèi),則將本地位置對應的選項優(yōu)先,即如果用戶手機卡為北京的,則eijing的優(yōu)先級高于其他預測結果。預測方式4本發(fā)明還可以依據(jù)用戶的已輸入的文字,基于所輸入文字的語言規(guī)則和用戶已輸入的字符,預測用戶將要輸入的字符,具體的語言規(guī)則可以包括語法和上下文關系等等。例如,動賓結構或者前后詞的連接關系等等,都可以輔助本發(fā)明進行預測。在本發(fā)明的一個優(yōu)選實施例中,當用戶的已輸入文字的最后一個為標點符號時, 基于標點符號和后續(xù)字詞的語法關系,去除不符合語法關系的預測字符。例如,監(jiān)測用戶已輸入字符,如果在當前輸入字符“y”之前沒有輸入其他字符或前一個輸入為標的符號(如“,”),則語氣詞“呀”使用的可能性極低,可以將其從預測結果中去除。需要說明的是,上面的預測方式在描述時是獨立說明的,但是并不是說這些預測方式都一定是并行的獨立進行預測的,每種預測方式分別得到自己的預測結果后,平等的提示給用戶。這種方案當然是一種實現(xiàn)方式,但是在優(yōu)選的實際應用中,本領域技術人員可以基于實際情況,設定各種可行的組合邏輯,將多種預測方式有機的結合起來,以便達到較高的預測準確度。例如,如果得知用戶的當前輸入目標為“住址”,當用戶輸入“f”,可能的候選詞有 uzhou (福州市)、Uqing(福清市)、Uan(福安市)、uding(福鼎市)等等,即按照輸入目標特性預測方式,得到了 4個預測結果;然后進一步通過字詞的用戶詞頻或者字詞編碼串的用戶使用頻率,對上面的預測結果作進一步的優(yōu)化,例如,用戶在字符“f”之后輸入uan(福安市)的次數(shù)(或頻率)最高,uzhou (福州市)次之,Uqing(福清市)再次之,uding (福鼎市)最少,則按照上述順序將上述4個預測結果提示給用戶,這樣的順序更符合用戶的輸入需求,排在第一位的預測結果的準確度更高。還需要說明的是,上面的預測方式中,很多都應用了用戶詞頻或者字詞編碼串的用戶使用頻率,為了記錄和更新這些用戶信息,在提示用戶之后,還需要記錄用戶對預測字符的選擇信息相應字詞編碼串的用戶使用頻率;或者,記錄用戶輸入的字詞編碼串至該字詞編碼串的用戶使用頻率。當然,對于預測字符后的文字選擇和上屏,本發(fā)明也會將其記錄,例如記錄至詞庫的用戶詞頻等。另外,對于數(shù)字虛擬鍵盤(即1到9的數(shù)字鍵分別映射多個字符鍵的虛擬鍵盤), 用戶已輸入的字符可以是用戶已按下的一個虛擬鍵對應的多個單字符,或者已按下的多個虛擬鍵所對應的可能字符串的組合。這種情況下,通常觸摸屏上會顯示可能單字符或可能字符串的第一候選。對將要輸入的內(nèi)容進行預測時,可以只針對當前的第一候選的已輸入字符來進行,也可以針對所有可能的已輸入字符來進行。參照圖2,示出了本發(fā)明另一種提示用戶輸入字符的方法實施例,應用于移動設備上,包括步驟201、當光標移入輸入欄時,基于當前輸入欄的輸入目標特性、以及詞頻或字詞編碼串的使用頻率,對用戶后續(xù)可能的輸入字符進行預測,得到預測結果;例如,當檢測到用戶將光標移動至瀏覽器的網(wǎng)址輸入框的操作,即使用戶還未輸入任何字符時,也可以先給出預測結果“www. ”。
步驟202、放大顯示其中至少一個預測結果(單字符或字符串),以提示用戶;步驟203、監(jiān)視用戶輸入的字符;步驟204、針對用戶已輸入的字符,對用戶后續(xù)可能的輸入字符進行預測,得到預測結果;具體的預測方式可以采用實施例一中的4種之一或者其組合;步驟205、放大顯示其中至少一個預測結果,以提示用戶。參照圖3,示出了本發(fā)明一種提示用戶輸入字符的方法優(yōu)選實施例,具體包括1)獲取輸入目標;2)根據(jù)輸入目標的特性判斷是否為特殊目標,特殊目標包括網(wǎng)址、郵箱等;3)如果為特殊目標,查看是否有典型的過往使用記錄;所謂典型的過往使用記錄是指,統(tǒng)計用戶詞頻或者字詞編碼串的用戶使用頻率已經(jīng)一段較長時間,且有明顯的使用級別區(qū)分。明顯的使用級別區(qū)分是指數(shù)個用戶詞頻或數(shù)個字詞編碼串的用戶使用頻率之間差異較大的情形。如果為特殊目標且有典型的過往使用記錄,則將高使用級別的預測結果提供給用戶;如果為特殊目標但沒有典型的過往使用記錄,則根據(jù)輸入目標的特性,提供可能的預測結果,如對于網(wǎng)址,可能的預測結果有“WWW. ”、“.COm”、“. ”等。4)進一步根據(jù)當前輸入的位置,去掉可能性低的預測結果,如對于網(wǎng)址,當沒有輸入時,“.com”被使用的可能性極低,所以將其去除,提供剩余的預測結果給用戶;5)監(jiān)測用戶輸入的字符;對于特殊輸入目標,提供上面的預測結果后,監(jiān)測用戶輸入的字符;對于非特殊輸入目標,則直接開始監(jiān)測用戶輸入的字符。6)基于所監(jiān)測到的用戶輸入字符,查看是否存在與該輸入相關的典型的過往使用記錄,如果存在,根據(jù)當前輸入的位置,去掉該記錄中可能性低的預測結果,將剩余預測結果提供給用戶;如果不存在典型的過往使用記錄,檢查該輸入字符否符合輸入文字的語言規(guī)則。7)如果符合輸入文字的語言規(guī)則,則根據(jù)語言規(guī)則提供預測結果。同時,還可以根據(jù)當前輸入的位置,去掉該記錄中可能性低的預測結果,將剩余預測結果提供給用戶。如對于中文短信輸入,當輸入Y時,符合語言規(guī)則的預測結果有“e (也)”、“ou (有)”、“a (呀)”、 "ong (用)”,如果沒有輸入或前一個輸入為“,”,則語氣詞“呀”使用的可能性極低,所以將其去除,提供剩余的預測結果給用戶。如果不符合輸入文字的語言規(guī)則,則可以進一步判斷是否存在與輸入相關的流行詞。8)獲取用戶的輸入或選擇,更新使用級別。對于非候選的輸入,將其加入過往使用記錄中,按使用次數(shù)和最近使用時間為其評定使用級別;對于選擇的候選,也需重新評定使用級別。參照圖4,示出了本發(fā)明另一種提示用戶輸入字符的方法優(yōu)選實施例,具體包括該實例的應用場景是,在通訊錄中新建一個聯(lián)系人,填寫聯(lián)系人的姓名、公司名稱、家庭住址、辦公電話、家庭電話、emai 1、個人網(wǎng)頁等信息。1)得到目標輸入類型2)如果輸入目標為“姓名”,當用戶輸入“X”時,可能的候選詞有iong(熊)、u(徐、 許)、ue (薛)、uan (宣);根據(jù)姓氏的系統(tǒng)詞頻排序,如u (徐、許)、ue (薛)、iong (熊)、 uan (宣);3)如果輸入目標為“地址”,當用戶輸入“b”時,可能的候選字詞有eijing(北京)、 eihai (北海)、ei (北),獲取手機的本地位置,如果本地位置在候選字詞范圍內(nèi),則將本地位置對應的選項優(yōu)先,即如果用戶手機卡為北京的,則eijing的優(yōu)先級高于其他;4)如果輸入目標為“固定電話”,當用戶輸入數(shù)字后,提供“P”、“W”、“-”、“*”、“#”
等相關預測結果;根據(jù)用戶過往使用記錄,制定優(yōu)先級。5)如果輸入目標為“郵箱”,當用戶輸入任何字母后,提供“@”、“-”、“_”、“. ”等郵
箱名稱相關的預測結果;當用戶選擇或輸入后,提供“hotmail. COm”、“SOuhu. com”等郵箱后綴預測結果;當用戶輸入其他后綴時,提供“.com”等預測結果。6)如果輸入目標為“網(wǎng)址”,提供“www. ”、“http://”等預測結果;用戶輸入字母后,提供“.com,,、"· cn”、“. ”、“\”、“ = ”等網(wǎng)址中可能用到的信息;7)根據(jù)用戶對候選字詞的選擇或手動輸入更改過往使用記錄,如對于“網(wǎng)址”,初始的候選為“www. ”、“http://”,使用等于均為1,當用戶選擇“www. ”后,“www. ”的使用等級升為2,如果在“網(wǎng)址”中,用戶手動收入了 “綱綱.”,則在過往使用記錄中增加“wwww. ”, 使用等級為1。下面對本發(fā)明的可能優(yōu)選采用的顯示方式進行進一步的簡單介紹。顯示方式1僅獲取首字符作為預測結果,如原預測用戶將輸入的字符串為“ou”,僅將字符 “O”作為預測結果,將單字符“O”以放大的方式顯示在虛擬鍵盤上,虛擬鍵盤上的其他若干字符縮小顯示。顯示方式2無論預測結果是單字符還是多字符,均以獨立于虛擬鍵盤之外的方式顯示,如在虛擬鍵盤上方出現(xiàn)預測結果菜單,預測結果按可能性高低從上至下排列。顯示方式3如果該預測結果是單字符,則將該字符以放大的方式顯示在虛擬鍵盤上;如果該預測結果是多字符,則以獨立于虛擬鍵盤之外的方式顯示,如在虛擬鍵盤上方出現(xiàn)一個至多個預測結果。例 1基于用戶的輸入字符W,預測其下一個可能輸入的單字符或字符串;通過分析字符編碼串的用戶使用頻率,得到高使用級別的簡拼組合結果,如 “C (完成)”、“a(晚安)”、“f (無法),,、“m(我們),,等;將“(3”、“&”、“產(chǎn)、“!11”在虛擬鍵盤上對應的按鍵放大,將虛擬鍵盤上其他字符按鍵縮小。
例 2基于用戶的輸入字符W,預測其下一個可能輸入的單字符或字符串;通過分析字符編碼串的用戶使用頻率,得到高使用級別的全拼和簡拼字符和字符組合結果,如“ c (完成)”、“ a (晚安)”、“ ang (王)”、“ en (問),,等;將“ c,,、“a,,、“ang,,、“ en,,獨立在虛擬鍵盤下以列表的形式顯示。
權利要求
1.一種提示用戶輸入字符的方法,應用于觸摸設備上,其特征在于,包括 在用戶輸入至少一個字符后,預測用戶將要輸入的字符;向用戶顯示預測的字符;所述字符用于轉換得到輸入文字。
2.如權利要求1所述的方法,其特征在于,所述預測用戶將要輸入的字符包括 將用戶已輸入字符轉換為輸入文字;根據(jù)轉換后的輸入文字對應的字詞編碼串預測用戶將要輸入的字符。
3.如權利要求2所述的方法,其特征在于,所述將用戶已輸入字符轉換為輸入文字包括在詞庫中,查找包括用戶已輸入字符的字詞編碼串所對應的字詞;所述詞庫包括輸入文字的字詞、字詞編碼串以及詞頻;以所查找到的字詞的詞頻為參數(shù)將已輸入字符轉換為輸入文字的若干個候選字詞; 所述根據(jù)轉換后的輸入文字對應的字詞編碼串預測用戶將要輸入的字符包括以所述候選字詞的詞頻為參數(shù),依據(jù)所述候選字詞對應的字詞編碼串預測用戶將要輸入的字符。
4.如權利要求3所述的方法,其特征在于,所述以候選字詞的詞頻為參數(shù),預測用戶將要輸入的字符具體包括基于所述若干個候選字詞的詞頻得到字詞編碼串的使用頻率; 依據(jù)字詞編碼串的使用頻率,預測用戶將要輸入的字符。
5.如權利要求1所述的方法,其特征在于,所述預測用戶將要輸入的字符包括 查找包括用戶已輸入字符的字詞編碼串;基于所述字詞編碼串的使用頻率,預測用戶將要輸入的字符。
6.如權利要求5所述的方法,其特征在于,所述使用頻率包括用戶使用頻率和/或通常使用頻率;所述方法還包括根據(jù)所輸入文字的字詞的系統(tǒng)詞頻,統(tǒng)計所述字詞對應的字詞編碼串的通常使用頻率;和/或根據(jù)所輸入文字的字詞的用戶詞頻,統(tǒng)計所述字詞對應的字詞編碼串的用戶使用頻率。
7.如權利要求6所述的方法,其特征在于,還包括記錄用戶對預測字符的選擇信息至相應字詞編碼串的用戶使用頻率; 或者,記錄用戶輸入的字詞編碼串至所述字詞編碼串的用戶使用頻率。
8.如權利要求1所述的方法,其特征在于,所述預測用戶將要輸入的字符包括 根據(jù)當前輸入目標的特性和用戶已輸入的字符,對用戶將要輸入的字符進行預測。
9.如權利要求8所述的方法,其特征在于,所述方法還包括 根據(jù)用戶已輸入的文字或字符,確定當前輸入目標的特性;或根據(jù)當前輸入目標的屬性參數(shù),確定當前輸入目標的特性。
10.如權利要求8或9所述的方法,其特征在于,所述根據(jù)當前輸入目標的特性和用戶已輸入的字符,對用戶將要輸入的字符進行預測包括按照符合當前輸入目標特性的字詞編碼串的使用頻率和用戶已輸入的字符,預測用戶將要輸入的字符;所述使用頻率包括用戶使用頻率和/或通常使用頻率。
11.如權利要求8或9所述的方法,其特征在于,所述根據(jù)當前輸入目標的特性和用戶已輸入的字符,對用戶將要輸入的字符進行預測包括將用戶已輸入字符轉換為符合當前輸入目標特性的輸入文字; 根據(jù)轉換后的輸入文字對應的字詞編碼串預測用戶將要輸入的字符。
12.如權利要求11所述的方法,其特征在于,所述將用戶已輸入字符轉換為符合當前輸入目標特性的輸入文字包括在詞庫中,查找對應于用戶已輸入字符并且符合當前輸入目標特性的字詞;所述詞庫包括輸入文字的字詞、字詞編碼串以及詞頻;以所查找到的字詞的詞頻為參數(shù)將已輸入字符轉換為符合當前輸入目標特性的若干個候選字詞;所述根據(jù)轉換后的輸入文字對應的字詞編碼串預測用戶將要輸入的字符包括以所述候選字詞的詞頻為參數(shù),依據(jù)所述候選字詞對應的字詞編碼串預測用戶將要輸入的字符。
13.如權利要求8所述的方法,其特征在于,所述觸摸設備為移動設備;所述預測用戶將要輸入的字符還包括獲取所述當前移動設備與輸入目標特性相關的輔助信息,結合所述輔助信息和輸入目標特性對用戶將要輸入的字符進行預測。
14.如權利要求1所述的方法,其特征在于,所述預測用戶將要輸入的字符包括依據(jù)用戶的已輸入的文字,基于所輸入文字的語言規(guī)則和用戶已輸入的字符,預測用戶將要輸入的字符。
15.如權利要求14所述的方法,其特征在于,所述預測用戶將要輸入的字符還包括當用戶的已輸入文字的最后一個為標點符號時,基于標點符號和后續(xù)字詞的語法關系,去除不符合所述語法關系的預測字符。
16.如權利要求1所述的方法,其特征在于,所述顯示預測字符包括以下一項或幾項的組合至少放大顯示部分預測字符; 顯示可能性最大的若干個預測結果。
17.如權利要求1所述的方法,其特征在于,所述用戶將要輸入的字符為單個字符或字符串。
18.一種提示用戶輸入字符的裝置,設置于觸摸設備上,其特征在于,包括 預測單元,用于在用戶輸入至少一個字符后,預測用戶將要輸入的字符; 顯示單元,用于向用戶顯示預測的字符;所述字符用于轉換得到輸入文字。
19.如權利要求18所述的裝置,其特征在于,所述預測單元包括 第一轉換子單元,用于將用戶已輸入字符轉換為輸入文字;第一預測子單元,用于根據(jù)轉換后的輸入文字對應的字詞編碼串預測用戶將要輸入的字符。
20.如權利要求19所述的裝置,其特征在于, 所述第一轉換子單元包括查找子模塊,用于在詞庫中,查找包括用戶已輸入字符的字詞編碼串所對應的字詞;所述詞庫包括輸入文字的字詞、字詞編碼串以及詞頻;候選轉換子模塊,用于以所查找到的字詞的詞頻為參數(shù)將已輸入字符轉換為輸入文字的若干個候選字詞;所述第一預測子單元具體用于以所述候選字詞的詞頻為參數(shù),依據(jù)所述候選字詞對應的字詞編碼串預測用戶將要輸入的字符。
21.如權利要求20所述的裝置,其特征在于,所述第一預測子單元具體包括頻率獲取子模塊,用于基于所述若干個候選字詞的詞頻得到字詞編碼串的使用頻率; 字符預測子模塊,用于依據(jù)字詞編碼串的使用頻率,預測用戶將要輸入的字符。
22.如權利要求18所述的裝置,其特征在于,所述預測單元包括 第二查找子單元,用于查找包括用戶已輸入字符的字詞編碼串;第二預測子單元,用于基于所述字詞編碼串的使用頻率,預測用戶將要輸入的字符。
23.如權利要求22所述的裝置,其特征在于,所述使用頻率包括用戶使用頻率和/或通常使用頻率;所述裝置還包括通常使用頻率統(tǒng)計模塊,用于根據(jù)所輸入文字的字詞的系統(tǒng)詞頻,統(tǒng)計所述字詞對應的字詞編碼串的通常使用頻率;和/或用戶使用頻率統(tǒng)計模塊,用于根據(jù)所輸入文字的字詞的用戶詞頻,統(tǒng)計所述字詞對應的字詞編碼串的用戶使用頻率。
24.如權利要求23所述的裝置,其特征在于,還包括第一記錄單元,用于記錄用戶對預測字符的選擇信息至相應字詞編碼串的用戶使用頻率;或者,第二記錄單元,用于記錄用戶輸入的字詞編碼串至所述字詞編碼串的用戶使用頻率。
25.如權利要求18所述的裝置,其特征在于,所述預測單元具體用于根據(jù)當前輸入目標的特性和用戶已輸入的字符,對用戶將要輸入的字符進行預測。
26.如權利要求25所述的裝置,其特征在于,所述裝置還包括第一目標特性確定單元,用于根據(jù)用戶已輸入的文字或字符,確定當前輸入目標的特性;或第二目標特性確定單元,用于根據(jù)當前輸入目標的屬性參數(shù),確定當前輸入目標的特性。
27.如權利要求25或沈所述的裝置,其特征在于,所述預測單元具體用于按照符合當前輸入目標特性的字詞編碼串的使用頻率和用戶已輸入的字符,預測用戶將要輸入的字符;所述使用頻率包括用戶使用頻率和/或通常使用頻率。
28.如權利要求25或沈所述的裝置,其特征在于,所述預測單元包括第三轉換子單元,用于將用戶已輸入字符轉換為符合當前輸入目標特性的輸入文字; 第三預測子單元,用于根據(jù)轉換后的輸入文字對應的字詞編碼串預測用戶將要輸入的字符。
29.如權利要求觀所述的裝置,其特征在于,所述第三轉換子單元包括條件查找子模塊,用于在詞庫中,查找對應于用戶已輸入字符并且符合當前輸入目標特性的字詞;所述詞庫包括輸入文字的字詞、字詞編碼串以及詞頻;條件候選轉換子模塊,用于以所查找到的字詞的詞頻為參數(shù)將已輸入字符轉換為符合當前輸入目標特性的若干個候選字詞;所述第三預測子單元具體用于以所述候選字詞的詞頻為參數(shù),依據(jù)所述候選字詞對應的字詞編碼串預測用戶將要輸入的字符。
30.如權利要求25所述的裝置,其特征在于,所述觸摸設備為移動設備;所述預測單元具體用于獲取所述當前移動設備與輸入目標特性相關的輔助信息,結合所述輔助信息和輸入目標特性對用戶將要輸入的字符進行預測。
31.如權利要求18所述的裝置,其特征在于,所述預測單元具體用于依據(jù)用戶的已輸入的文字,基于所輸入文字的語言規(guī)則和用戶已輸入的字符,預測用戶將要輸入的字符。
32.如權利要求31所述的裝置,其特征在于,所述預測單元還包括去除子單元,用于當用戶的已輸入文字的最后一個為標點符號時,基于標點符號和后續(xù)字詞的語法關系,去除不符合所述語法關系的預測字符。
33.如權利要求18所述的裝置,其特征在于,所述顯示單元采用包括以下一項或幾項的組合的方式顯示預測字符至少放大顯示部分預測字符;顯示可能性最大的若干個預測結果。
全文摘要
本發(fā)明提供了一種提示用戶輸入字符的方法和裝置,應用于觸摸設備上,所述方法包括在用戶輸入至少一個字符后,預測用戶將要輸入的字符;向用戶顯示預測的字符;所述字符用于轉換得到輸入文字。本發(fā)明可以在用戶輸入字符的過程中,對用戶將要輸入的字符進行預測和顯示,將用戶接下來更有可能輸入的字符提示給用戶,幫助用戶加快字符輸入,從而提高用戶輸入文字(輸入字符轉換得到輸入文字)的效率。
文檔編號G06F3/023GK102253929SQ20111014881
公開日2011年11月23日 申請日期2011年6月3日 優(yōu)先權日2011年6月3日
發(fā)明者李萍 申請人:北京搜狗科技發(fā)展有限公司