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