文本輸入方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及電子產(chǎn)品應用領(lǐng)域,特別涉及在電子產(chǎn)品上進行文本輸入的方法和裝 置,尤其是根據(jù)系統(tǒng)參數(shù)自動對候選詞優(yōu)先級進行調(diào)整的文本輸入方法和裝置。
【背景技術(shù)】
[0002] 如今,智能手機、平板電腦等便攜式電子設(shè)備日益普及,作為基本的人機交互工 具,輸入法直接影響著人們在使用這些電子設(shè)備的用戶體驗。輸入速度和輸入準確性是評 價輸入法是否優(yōu)秀的主要因素。通過盡可能少的操作獲得盡可能準確的候選字詞,是輸入 法一直在追求的目標。
[0003] 常規(guī)的輸入過程通常是這樣的,當用戶輸入一串字符串時,系統(tǒng)會在字典中根據(jù) 用戶的輸入進行查找,獲取對應的候選詞,并且將這些候選詞排序后顯示給用戶,完成一次 輸入至輸出的交互。其中,在將候選詞排序的過程中,尤其是預測詞,系統(tǒng)通常根據(jù)詞頻、使 用領(lǐng)域或用戶的使用習慣等統(tǒng)計參數(shù),對候選詞的優(yōu)先級進行調(diào)整。然而,這些優(yōu)先級參數(shù) 由于基于龐大的數(shù)據(jù)進行統(tǒng)計計算而獲得,因而缺乏一定的靈活性。例如,當用戶打算輸入 Happy Mother's Day,可是由于 Mother' s Day 的詞頻低于 New Year,因而Mother' s Day 作為候選詞通常會排在比較后的位置,使得用戶無法迅速的找到需要輸入的詞匯,影響了 輸入速度,降低了輸入效率。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明要解決的技術(shù)問題是,提供能夠根據(jù)系統(tǒng)參數(shù)對候選詞的優(yōu)先級自動地進 行調(diào)節(jié)的文本輸入方法和裝置。
[0005] 根據(jù)本發(fā)明的某些方面,提供了一種文本輸入方法,適于根據(jù)系統(tǒng)參數(shù)自動調(diào)整 候選詞優(yōu)先級,包括:檢測用戶的輸入,獲得輸入字符串;根據(jù)所述輸入字符串獲取對應的 候選詞;根據(jù)系統(tǒng)參數(shù)調(diào)整所述候選詞的優(yōu)先級;按照所述調(diào)整后的優(yōu)先級順序輸出所述 候選詞。
[0006] 根據(jù)本發(fā)明的某些方面,根據(jù)系統(tǒng)參數(shù)調(diào)整所述候選詞的優(yōu)先級,可包括根據(jù)系 統(tǒng)時間或系統(tǒng)地點或其組合對候選詞的優(yōu)先級進行調(diào)整。其中,根據(jù)系統(tǒng)參數(shù)調(diào)整所述候 選詞的優(yōu)先級可包括:根據(jù)系統(tǒng)參數(shù)變更候選詞的標記位;獲取候選詞待調(diào)整的優(yōu)先級級 數(shù);根據(jù)所述待調(diào)整級數(shù)對該候選詞的優(yōu)先級順序進行調(diào)整;或者,根據(jù)系統(tǒng)參數(shù)調(diào)整所 述候選詞的優(yōu)先級也可包括:根據(jù)系統(tǒng)參數(shù),查找與系統(tǒng)參數(shù)關(guān)聯(lián)的候選詞;調(diào)整所有關(guān) 聯(lián)候選詞的優(yōu)先級級數(shù);或者,根據(jù)系統(tǒng)參數(shù)調(diào)整所述候選詞的優(yōu)先級也可包括:根據(jù)所 述系統(tǒng)參數(shù)計算候選詞的先驗概率,進一步的,可計算候選詞與所述系統(tǒng)參數(shù)對應的概率, 并將其作為該候選詞的先驗概率;當獲得所述先驗概率之后,可根據(jù)所述先驗概率,對候選 詞的優(yōu)先級進行調(diào)整。
[0007] 根據(jù)本發(fā)明的某些方面,還提供了一種文本輸入裝置,適于根據(jù)系統(tǒng)參數(shù)自動調(diào) 整候選詞優(yōu)先級,包括:輸入設(shè)備,適于檢測用戶的輸入并獲得輸入字符串;處理設(shè)備,適 于根據(jù)所述輸入字符串從所述存儲設(shè)備中獲取對應的候選詞,根據(jù)系統(tǒng)參數(shù)調(diào)整所述候選 詞的優(yōu)先級,并按照所述調(diào)整后的優(yōu)先級順序輸出所述候選詞;存儲設(shè)備,適于存儲一個或 多個候選詞。
[0008] 根據(jù)本發(fā)明的某些方面,所述處理設(shè)備可通過以下步驟實現(xiàn)所述根據(jù)系統(tǒng)參數(shù)調(diào) 整候選詞的優(yōu)先級,例如,可根據(jù)系統(tǒng)參數(shù)變更候選詞的標記位,以及獲取候選詞待調(diào)整的 優(yōu)先級級數(shù),并根據(jù)所述待調(diào)整級數(shù)對該候選詞的優(yōu)先級順序進行調(diào)整;或者可根據(jù)系統(tǒng) 參數(shù),查找與系統(tǒng)參數(shù)關(guān)聯(lián)的候選詞,并調(diào)整所有關(guān)聯(lián)候選詞的優(yōu)先級級數(shù);或者可根據(jù)所 述系統(tǒng)參數(shù)計算候選詞的先驗概率,并根據(jù)所述先驗概率,對候選詞的優(yōu)先級進行調(diào)整,其 中,進一步的,還可計算候選詞與所述系統(tǒng)參數(shù)對應的概率,并將其作為該候選詞的先驗概 率。
[0009] 與【背景技術(shù)】相比,本發(fā)明能夠根據(jù)系統(tǒng)參數(shù)對候選詞的優(yōu)先級進行調(diào)整,使得輸 出給用戶的候選詞能夠更加契合當前的系統(tǒng)時間或地點,從而能夠在輸入過程中提供給用 戶更為及時、高效的輸入反饋,為用戶提供更符合預期的結(jié)果,提高了輸入速度和效率,提 供給用戶更好的用戶體驗。
【附圖說明】
[0010] 圖1和圖2為用戶與包含本發(fā)明文本輸入裝置一種【具體實施方式】的電子設(shè)備進行 文本輸入時的交互界面示意圖。
[0011] 圖3為本發(fā)明文本輸入方法的一種實施方式的流程示意圖;
[0012] 圖4a至圖4b為本發(fā)明鍵盤示意圖;
[0013] 圖5為本發(fā)明文本輸入方法的一種實施方式的操作示意圖;
[0014] 圖6為圖3所示文本輸入方法中步驟S300的一種【具體實施方式】的流程示意圖;
[0015] 圖7a至圖7b為本發(fā)明文本輸入方法一種實施方式的數(shù)據(jù)結(jié)構(gòu)示意圖;
[0016] 圖8為圖6所示文本輸入方法中步驟S310的一種【具體實施方式】的流程示意圖;
[0017] 圖9為本發(fā)明文本輸入方法的一種【具體實施方式】的操作示意圖;
[0018] 圖10為圖3所示文本輸入方法中步驟S300的另一種【具體實施方式】的流程示意 圖;
[0019] 圖11為本發(fā)明文本輸入方法的另一種【具體實施方式】的操作示意圖;
[0020] 圖12為本發(fā)明文本輸入方法的又一種【具體實施方式】的操作示意圖;
[0021] 圖13為本發(fā)明文本輸入裝置的一種實施方式的結(jié)構(gòu)示意圖。
【具體實施方式】
[0022] 以下將參考附圖對示例實施方式進行更為全面的描述。附圖中相同的附圖標記將 用來指示相同或相似的部件。盡管以下描述了本發(fā)明的若干示例性實施例和特征,但是在 不背離本發(fā)明的發(fā)明思路的情況下,對本發(fā)明進行的修改、調(diào)整以及其它替換實現(xiàn),例如, 對附圖所示部件進行等同替換、添加或修改,或通過替換、重新排序或添加步驟,不應造成 對本發(fā)明的限制。本發(fā)明的適當范圍應由所附權(quán)利要求所界定。
[0023] 參考圖1和圖2,用戶在電子設(shè)備上進行文本輸入,該電子設(shè)備包含本發(fā)明文本輸 入裝置的一種【具體實施方式】,并通過顯示屏呈現(xiàn)正常輸入狀態(tài)下的交互界面。其中,軟件鍵 盤112顯示在鍵盤區(qū)域110中,當用戶點擊軟件鍵盤112中的按鍵或在軟件鍵盤112上進 行滑動時,用戶輸入的字符串顯示在輸入欄114中;接著,所述文本輸入裝置根據(jù)用戶輸入 的字符串在字典中進行查找,獲得對應的候選詞,并將候選詞顯示在候選詞欄116中。當與 用戶輸入字符串對應的候選詞多于一個時,這些候選詞將被按照其對應的優(yōu)先級順序呈現(xiàn) 在候選詞欄116。其中,輸入欄114或候選詞欄116可位于鍵盤區(qū)域110內(nèi),如圖1所示,也 可位于文本輸入?yún)^(qū)域120內(nèi),例如可位于光標位置周圍,如圖2所示。當所述文本輸入裝置 檢測到用戶點擊候選詞欄116中的某一個候選詞或選擇該候選詞對應的數(shù)字編號后,該候 選詞得到用戶的確認,接著該確認的候選詞被上屏至文本輸入?yún)^(qū)域120中光標位置處,并 且候選詞欄116的候選詞被清空。
[0024] 參考圖3,在本發(fā)明文本輸入方法的一種【具體實施方式】中,包括:
[0025] 步驟S100,檢測用戶的輸入,獲得輸入字符串;
[0026] 步驟S200,根據(jù)所述輸入字符串獲取對應的候選詞;
[0027] 步驟S300,根據(jù)系統(tǒng)參數(shù)調(diào)整所述候選詞的優(yōu)先級;
[0028] 步驟S400,按照所述調(diào)整后的優(yōu)先級順序輸出所述候選詞。
[0029] 在步驟SlOO中,具體來說,