一種文本信息的輸入方法和裝置的制造方法
【技術領域】
[0001] 本發(fā)明涉及輸入法的技術領域,特別是涉及一種文本信息的輸入方法和一種文本 信息的輸入裝置。
【背景技術】
[0002] 隨著移動設備的廣泛普及,用戶經(jīng)常使用移動設備處理各種事情,例如聊天、上 網(wǎng)、發(fā)微博等等,隨之用戶經(jīng)常需要使用輸入法系統(tǒng)輸入文字內(nèi)容。
[0003] 按照移動設備輸入使用習慣,用戶經(jīng)常使用輸入法九宮格鍵盤進行輸入,其具有 舒適大方的拇指按鍵,可以快速輸入文字內(nèi)容,并且降低了輸入時的錯誤率。
[0004] 用戶在輸入文字的時候,可能出現(xiàn)分神或者位置點擊錯誤等原因造成誤操作,選 擇了不是所需要的文字。例如,假設用戶所需要的是"你敢"或者其他,但是由于誤操作選 擇了"你好"進行輸入上屏。
[0005] 用戶需要刪除"你好"之后,再重新輸入其他詞,并且,用戶可能還要通過翻頁等方 式才可以找到想要的文字,這不僅使得用戶操作十分麻煩,降低輸入效率,而且重新輸入會 增加移動設備資源的消耗。
【發(fā)明內(nèi)容】
[0006] 本發(fā)明實施例所要解決的技術問題是提供一種文本信息的輸入方法,用以提高輸 入效率。
[0007] 相應的,本發(fā)明實施例還提供了一種文本信息的輸入裝置,用以保證上述方法的 實現(xiàn)及應用。
[0008] 為了解決上述問題,本發(fā)明實施例公開了一種文本信息的輸入方法,包括:
[0009] 當監(jiān)測到刪除當前全部或部分已上屏文本信息時,確定第一文本信息和第二文本 信息;其中,所述第一文本信息包括全部已上屏文本信息對應的按鍵輸入串、全部已上屏文 本信息和刪除所用的退格次數(shù);所述第二文本信息包括所述第一文本信息出現(xiàn)之后所重新 輸入的文本信息;
[0010] 依據(jù)所述第一文本信息計算所述第二文本信息被選擇上屏的選擇概率;
[0011] 當所述選擇概率大于預設的概率閾值時,在指定的位置中展示所述第二文本信 肩、。
[0012] 優(yōu)選地,所述依據(jù)所述第一文本信息計算所述第二文本信息被選擇上屏的選擇概 率的步驟包括:
[0013] 查找所述第一文本信息的第一歷史出現(xiàn)頻次;
[0014] 查找所述第二文本信息的第二歷史出現(xiàn)頻次;
[0015] 在所述第二文本信息中確定進行展示的候選第二文本信息;
[0016] 采用以下公式計算所述第二文本信息被選擇上屏的選擇概率:
[0017]
[0018] 其中,p為所述選擇概率,Py-A-c為所述第一文本信息,Py為所述全部已上屏文本 信息對應的按鍵輸入串,A為所述全部已上屏文本信息,c為所述退格次數(shù),為所述第二 文本信息,count(Py-A-c)為所述第一歷史出現(xiàn)頻次,count(Py-A-c-Bj為所述第二歷史出 現(xiàn)頻次,η為所述候選第二文本信息的數(shù)量,i為正整數(shù)。
[0019] 優(yōu)選地,所述第一歷史出現(xiàn)頻次和所述第二歷史出現(xiàn)頻次通過以下方式獲得 :
[0020] 當監(jiān)測到刪除在先全部或部分已上屏文本信息時,將全部已上屏文本信息對應的 按鍵輸入串、全部已上屏文本信息和刪除所用的退格次數(shù)記錄為第一文本信息;
[0021] 記錄在所述第一文本信息出現(xiàn)之后所輸入的文本信息為第二文本信息;
[0022] 統(tǒng)計所述第一文本信息的第一歷史出現(xiàn)頻次;
[0023] 統(tǒng)計所述第二文本信息的第二歷史出現(xiàn)頻次。
[0024] 優(yōu)選地,所述在所述第二文本信息中確定在首屏中進行顯示的候選第二文本信息 的步驟包括:
[0025] 計算所述第二文本信息的出現(xiàn)頻率;所述出現(xiàn)頻率包括所述第二歷史出現(xiàn)頻次與 所述第一歷史出現(xiàn)頻次的比值;
[0026] 提取所述出現(xiàn)概率最大的一個或多個第二文本信息作為在首屏中進行顯示的候 選第二文本信息。
[0027] 優(yōu)選地,所述在指定的位置中展示所述第二文本信息的步驟包括:
[0028] 在指定的位置中展示所述候選第二文本信息。
[0029] 本發(fā)明實施例還公開了一種文本信息的輸入裝置,其特征在于,包括:
[0030] 文本信息確定模塊,用于在監(jiān)測到刪除當前全部或部分已上屏文本信息時,確定 第一文本信息和第二文本信息;其中,所述第一文本信息包括全部已上屏文本信息對應的 按鍵輸入串、全部已上屏文本信息和刪除所用的退格次數(shù);所述第二文本信息包括所述第 一文本信息出現(xiàn)之后所重新輸入的文本信息;
[0031] 選擇概率計算模塊,用于依據(jù)所述第一文本信息計算所述第二文本信息被選擇上 屏的選擇概率;
[0032] 展示模塊,用于在所述選擇概率大于預設的概率閾值時,在指定的位置中展示所 述第二文本信息。
[0033] 優(yōu)選地,所述選擇概率計算模塊包括:
[0034] 第一查找子模塊,用于查找所述第一文本信息的第一歷史出現(xiàn)頻次;
[0035] 第二查找子模塊,用于查找所述第二文本信息的第二歷史出現(xiàn)頻次;
[0036] 候選確定子模塊,用于在所述第二文本信息中確定進行展示的候選第二文本信 息;
[0037] 公式計算子模塊,用于采用以下公式計算所述第二文本信息被選擇上屏的選擇概 率:
[0038]
[0039] 其中,p為所述選擇概率,Py-A-c為所述第一文本信息,Py為所述全部已上屏文本 信息對應的按鍵輸入串,A為所述全部已上屏文本信息,c為所述退格次數(shù),為所述第二 文本信息,count(Py-A-c)為所述第一歷史出現(xiàn)頻次,count(Py-A-c-Bj為所述第二歷史出 現(xiàn)頻次,η為所述候選第二文本信息的數(shù)量,i為正整數(shù)。
[0040] 優(yōu)選地,所述第一歷史出現(xiàn)頻次和所述第二歷史出現(xiàn)頻次通過以下方式獲得 :
[0041] 當監(jiān)測到刪除在先全部或部分已上屏文本信息時,將全部已上屏文本信息對應的 按鍵輸入串、全部已上屏文本信息和刪除所用的退格次數(shù)記錄為第一文本信息;
[0042] 記錄在所述第一文本信息出現(xiàn)之后所輸入的本文信息為第二文本信息;
[0043] 統(tǒng)計所述第一文本信息的第一歷史出現(xiàn)頻次;
[0044] 統(tǒng)計所述第二文本信息的第二歷史出現(xiàn)頻次。
[0045] 優(yōu)選地,所述候選確定子模塊包括:
[0046] 出現(xiàn)概率計算子模塊,用于計算所述第二文本信息的出現(xiàn)頻率;所述出現(xiàn)頻率包 括所述第二歷史出現(xiàn)頻次與所述第一歷史出現(xiàn)頻次的比值;
[0047] 提取子模塊,用于提取所述出現(xiàn)概率最大的一個或多個第二文本信息作為在首屏 中進行顯示的候選第二文本信息。
[0048] 優(yōu)選地,所述展示模塊包括:
[0049] 候選展示子模塊,用于在指定的位置中展示所述候選第二文本信息。
[0050] 與現(xiàn)有技術相比,本發(fā)明實施例包括以下優(yōu)點:
[0051] 本發(fā)明實施例在監(jiān)測到刪除當前全部或部分已上屏文本信息時,確定第一文本信 息和第二文本信息,依據(jù)所述第一文本信息計算第二文本信息在首屏被選擇上屏的選擇概 率,當選擇概率大于預設的概率閾值時,在首屏中展示第二文本信息,充分利用了文本信息 重碼這一屬性、用戶上屏后刪除文本信息這一反饋的信息,通過對用戶退格后將會輸入的 文本信息進行聯(lián)想的方式,直接展示可能會輸入的文本信息,避免用戶重復輸入按鍵輸入 串、翻頁等操作,一方面,能夠有效地降低用戶的按鍵率,提高輸入效率,實現(xiàn)快速方便的輸 入,提高用戶體驗,另一方面,可以減少設備對用戶輸入按鍵輸入串、翻頁等操作的響應,減 少設備系統(tǒng)資源的消耗。
[0052] 本發(fā)明實施例對退格行為后可能會輸入的文本信息按概率從高到低進行排序,方 便使得用戶進行再次選擇文本信息,提高了操作的簡便性。
【附圖說明】
[0053] 圖1是本發(fā)明的一種文本信息的輸入方法實施例的步驟流程圖;
[0054] 圖2是一種正常輸入文本信息的流程示例圖;
[0055] 圖3是一種在先還原場景的技術中輸入文本信息的流程示例圖;
[0056] 圖4是本發(fā)明的一種文本信息的輸入流程示例圖;
[0057] 圖5是一種正常輸入文本信息的流程示例圖;
[0058] 圖6是本發(fā)明的一種文本信息的輸入流程示例圖;
[0059] 圖7是一種正常輸入文本信息的流程示例圖;
[0060] 圖8是一種在先還原場景的技術中輸入文本信息的流程示例圖;
[0061] 圖9是本發(fā)明的一種文本信息的輸入流程示例圖;
[0062] 圖10是本發(fā)明的一種文本信息的輸入裝置實施例的結構框圖。
【具體實施方式】
[0063] 為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結合附圖和具體實 施方式對本發(fā)明作進一步詳細的說明。
[0064] 用戶在文本信息輸入過程中時常由于輸入錯誤或者錯誤選擇文本信息上屏,而不 得不退格刪除誤輸部分而重新進行輸入,以致降低輸入效率且降低用戶輸入體驗。
[0065] 在實際應用中,經(jīng)深入研究發(fā)現(xiàn),用戶在退格行為前后輸入的文本信息是存在一 定規(guī)律的,因此提出了本發(fā)明實施例的核心構思之一,利用用戶退格行為進行分析并將用 戶需要重新輸入的文本信息提供給用戶,從而有效利用用戶的輸入反饋信息提升用戶輸入 效率,即本發(fā)明實施例可以提供一種文本信息在上屏后發(fā)生退格刪除行為時的主動聯(lián)想, 并基于用戶的退格行為分析,在用戶刪掉某些文本信息時,主動在首屏展示用戶接下來很 有可能會繼續(xù)輸入的文本信息。
[0066] 當然,上述本發(fā)明實施例的核心構思之一,可以應用在文本信息已上屏的情形,也 可以應用在文本信息未上屏的情形中,本發(fā)明實施例