国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種對符號排列進行自動調整的方法、裝置和輸入法系統(tǒng)的制作方法

      文檔序號:6585039閱讀:195來源:國知局
      專利名稱:一種對符號排列進行自動調整的方法、裝置和輸入法系統(tǒng)的制作方法
      技術領域
      本發(fā)明涉及輸入法技術領域,特別是涉及一種基于輸入情境對符號排列進行自動
      調整的方法、裝置以及一種輸入法系統(tǒng)。
      背景技術
      隨著計算機技術以及互聯(lián)網技術的普及與發(fā)展,輸入法已經成為用戶與計算機交 互的重要手段,不同專業(yè)領域、不同興趣以及使用習慣的用戶對于輸入法的智能性要求越 來越高。 現有技術中,在用戶使用輸入設備端(例如,手機等移動終端)進行符號輸入時,
      需要使用固定的符號按鍵或者熱鍵觸發(fā)符號列表,然后從中選擇符號進行輸入。 但是上述現有技術存在一定的問題,由于符號按鍵對應的符號或符號列表中符號
      的排列次序,都是固定的, 一些按鍵上所對應的符號并不是當前用戶所需要輸入的,并且從
      符號列表中尋找所需的符號比較困難。 在普通輸入中不常用的,而在某些特定輸入框中常用的符號經常會排在符號列表 的后面,這樣用戶在每次輸入時都需要多次翻查符號表,對于有多頁顯示的符號表,還需要 進行翻頁查找,非常不方便。 尤其當用戶需要通過手持設備輸入信息的類型逐漸豐富時(例如,短信、電子郵 件、網址以及word、excel各種文檔等等),則用戶所需輸入的符號數量和種類也越來越多, 因此,從符號列表中尋找當前用戶所需的符號變得更加困難;在一定程度上降低了用戶信 息輸入的效率,造成用戶信息輸入過程的不便利。 總之,需要本領域技術人員迫切解決的一個技術問題就是如何能夠提高用戶進 行符號輸入的效率和便利性。

      發(fā)明內容
      本發(fā)明所要解決的技術問題是提供一種對符號排列進行自動調整的方法,以提高 用戶進行符號輸入的效率和便利性。 為了解決上述問題,本發(fā)明公開了一種對符號排列進行自動調整的方法,包括獲 取當前輸入情境的特征信息;依據所述特征信息,對供用戶選擇的符號排列進行自動調整。
      優(yōu)選的,在獲取當前輸入情境的特征信息之前還包括接收用戶進行符號輸入的 觸發(fā)消息。
      優(yōu)選的,所述當前輸入情境的特征信息包括當前輸入框的類型;和/或,針對當
      前輸入的應用程序信息;和/或,在當前應用程序或者當前輸入框中用戶所輸入符號的頻
      率信息;和/或,在當前輸入情境下,用戶所輸入的符合預置條件的字符信息。
      優(yōu)選的,所述自動調整包括調整符號表中符號的排序;和/或,從多個符號表中
      選擇與當前輸入情境的特征信息相對應的符號表進行展示;和/或,將符號按鍵所對應的
      符號變換為與當前輸入情境的特征信息相對應的符號;和/或,將與當前輸入情境的特征信息相對應的符號展示在設定區(qū)域中。 優(yōu)選的,所述對符號排列進行自動調整的方法還包括接收用戶的選擇信息,輸出 指定的符號。 依據本發(fā)明的實施例,還公開了一種對符號排列進行自動調整的裝置,包括特征 信息獲取單元,用于獲取當前輸入情境的特征信息;調整單元,用于依據所述特征信息,對 供用戶選擇的符號排列進行自動調整。 優(yōu)選的,所述對符號排列進行自動調整的裝置還包括觸發(fā)單元,用于接收用戶進
      行符號輸入的觸發(fā)消息,通知特征信息獲取單元和調整單元進行符號調整;或者,觸發(fā)單
      元,用于接收用戶進行符號輸入的觸發(fā)消息,通知顯示單元讀取調整后的符號供用戶選擇。
      優(yōu)選的,所述特征信息為當前輸入框的類型;或者,所述特征信息為針對當前輸入
      的應用程序信息;或者,所述特征信息為在當前應用程序或者當前輸入框中用戶所輸入符
      號的頻率信息;或者,所述特征信息為在當前輸入情境下,用戶所輸入的符合預置條件的字
      符信息。 優(yōu)選的,所述自動調整為調整符號表中符號的排序;或者,所述自動調整為從多個 符號表中選擇與當前輸入情境特征信息相對應的符號表進行展示;或者,所述自動調整為 將符號按鍵所對應的符號變換為與當前輸入情境特征信息相對應的符號;或者,所述自動 調整為將與當前輸入情境特征信息相對應的符號展示在設定區(qū)域中。 優(yōu)選的,所述對符號排列進行自動調整的裝置還包括符號輸出單元,用于接收用 戶的選擇信息,輸出指定的符號。 優(yōu)選的,所述裝置位于手持移動終端的輸入法系統(tǒng)中;或者,所述裝置位于手持移 動終端的操作系統(tǒng)中;或者,所述裝置位于手持移動終端的字符處理系統(tǒng)中。
      依據本發(fā)明的實施例,還公開了一種輸入法系統(tǒng),包括
      輸入接口單元,用于接收用戶的輸入信息; 信息轉換單元,用于依據所接收的輸入信息,檢索得到相應的候選項;
      特征信息獲取單元,用于獲取當前輸入情境的特征信息; 符號排列調整單元,用于依據所述特征信息,對供用戶選擇的符號排列進行自動 調整; 展現單元,用于展現所得到的候選項,和/或,展現調整后的符號排列; 輸出單元,用于接收用戶針對候選項的選擇信息,向當前編輯框輸出指定的候選
      項,和/或,接收用戶針對符號的選擇信息,輸出指定的字符。 優(yōu)選的,所述輸入法系統(tǒng)還包括觸發(fā)單元,用于接收用戶進行符號輸入的觸發(fā)消 息,通知特征信息獲取單元和符號排列調整單元進行符號調整;或者,觸發(fā)單元,用于接收 用戶進行符號輸入的觸發(fā)消息,通知展現單元讀取調整后的符號排列,進行展現以供用戶 選擇。 優(yōu)選的,所述特征信息為當前輸入框的類型;或者,所述特征信息為針對當前輸入 的應用程序信息;或者,所述特征信息為在當前應用程序或者當前輸入框中用戶所輸入符 號的頻率信息;或者,所述特征信息為在當前輸入情境下,用戶所輸入的符合預置條件的字 符信息。 優(yōu)選的,所述自動調整為調整符號表中符號的排序;或者,所述自動調整為從多個符號表中選擇與當前輸入情境特征信息相對應的符號表進行展示;或者,所述自動調整為 將符號按鍵所對應的符號變換為與當前輸入情境特征信息相對應的符號;或者,所述自動 調整為將與當前輸入情境特征信息相對應的符號展示在設定區(qū)域中。
      與現有技術相比,本發(fā)明具有以下優(yōu)點 本發(fā)明通過獲取當前輸入情境的特征信息,依據特征信息,對供用戶選擇的符號 排列進行自動調整。能夠將滿足用戶使用情境需求的符號提取出來或者排序在前,提高了 用戶輸入過程中符號選擇的速度,操作方便快捷。 進一步,本發(fā)明可以即實時獲取輸入情境的特征信息,當特征信息變化時,依據變 化后的特征信息,及時對供用戶選擇的符號排列進行自動調整。進而,當用戶進行符號輸入 時,符號可以動態(tài)的與用戶輸入環(huán)境或者輸入內容相匹配,從而方便用戶的查找。
      此外,還可以在用戶有調整需求時,通過發(fā)送觸發(fā)消息,進行符號的調整或調整展 示,以供用戶查找,不但方便用戶對符號進行選擇,而且不需要實時監(jiān)測輸入情境的變化, 減少了資源占用率。


      圖1是本發(fā)明
      圖2是本發(fā)明
      圖3是本發(fā)明
      圖4是本發(fā)明
      圖5是本發(fā)明
      具體實施例方式
      為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結合附圖和具體實 施方式對本發(fā)明作進一步詳細的說明。 在用戶的通常輸入中包括大量的字詞和符號,一般情況下,用戶在輸入字詞的時 候,需要從符號表中選擇需要的符號進行輸入。人們通常輸入的符號有多種類型,包括基 本符號、組合符號、圖形符號等。進一步,基本符號包括標點符號、數學符號、數字序號、 拼音符號、表格線等。組合符號是由基本符號構成的有特定含義的符號,如表示表情的 ":_)"":-("等組合符號。圖形符號用以表示特定含義的圖形,如"眾""c^,,"亇""工"
      " ,,等。 符號的種類如此之多,用戶一般通過兩種方式輸入所需符號鍵盤和符號表。 一些 常用符號通常設置在操作鍵盤上,通過熱鍵進行切換,例如電腦鍵盤上的數字鍵,在一般狀 態(tài)下輸入為數字"l" "2" "3" "4"等,當按住"Shift"按鍵時,則轉換為"! " "@" "#" "Y" 等。而一些不常用的符號,,則可以通過符號表的方式提供給用戶進行輸入選擇;甚至對于 按鍵數量較少的手持設備而言,其所有符合都需要都通過符號表進行展示。
      由于某些不常用的符號需要通過熱鍵的切換查找,或者由于排序靠后需要從符號 表中多次反查,因此查找不方便且費時。本發(fā)明的核心構思在于能夠根據當前輸入情境的 特征信息,自動調整符號排列供用戶進行選擇,將滿足用戶當前使用需求的符號提取出來, 從而方便用戶的查找和輸出。
      種對符號排列進行自動調整的方法實施例一的流程圖 種對符號排列進行自動調整的方法實施例二的流程圖 種對符號排列進行自動調整的方法實施例三的流程圖 種對符號排列進行自動調整的裝置的結構圖; 種輸入法系統(tǒng)實施例的結構圖。
      6
      參照圖l,為本發(fā)明一種對符號排列進行自動調整的方法實施例一的流程圖,包 括 步驟101,獲取當前輸入情境的特征信息; 在用戶輸入端設備上,如手機、計算機、筆記本、PDA等,常會出現各個輸入情境的 轉換,對于每一個輸入情境,其符號的使用情況不同。例如當用戶通過手機編輯郵件或者短 信內容時,通常需要輸入的符號包括",""。""?"";"等;而當用戶切換為發(fā)送郵件時, 在收件人的郵箱地址中鍵入的符號通常優(yōu)先包括"@"和"."等;當用戶關閉郵件需要輸入 網址上網時,則符號"""〃""/" " "等被輸入的幾率較大。 本發(fā)明實施例在當前的輸入法界面獲取當前輸入情境的特征信息,通過所述特征 信息就可以獲知用戶當前處于什么輸入狀態(tài),進而能夠對符號的排列順序或者位置進行調 整,以便用戶選擇輸出。具體的,所述特征信息可以包括以下幾種情況
      ( — )、所述特征信息為當前輸入框的類型; 以手機為例,輸入框的類型通??梢园ǘ绦虐l(fā)信人輸入框、電子郵件地址輸入 框、網址輸入框、短信或者郵件內容編輯框等等。對于這些不同的輸入框類型,用戶經常用 到的符號也是不盡相同的。具體的,通過輸入法界面光標所在的位置就可以判斷當前的輸 入框類型;例如,檢測當前光標的具體位置,確定其所屬的當前編輯框,進而,如果當前編 輯框屬于某個應用程序(例如,短信發(fā)信人輸入框、短信內容編輯框均屬于短消息應用程 序),則可以查詢當前輸入法所針對的應用程序以獲取當前編輯框的具體屬性。
      當然,更為優(yōu)選的實現方式是,直接由移動終端的操作系統(tǒng)將輸入框類型(因為 應用程序均是運行在操作系統(tǒng)上的)通過適當的接口提供給輸入法即可。
      ( 二 )、所述特征信息為當前輸入的應用程序信息; 擴展的情況是,在不同應用程序下,用戶經常輸入的符號也是有所差別的,因此, 本發(fā)明也可以通過檢測當前輸入的應用程序信息,以調整字符,達到方便用戶選擇輸出之 目的。例如,文檔編輯類應用程序(如word、郵件、短信等)更多的會應用到","'。"'?"';" 等符號,而表格編輯類應用程序(如excel等)則更多的會應用到"+ ""-""X"" + "等符號。 具體的,可以通過輸入法界面光標所在的位置確定當前輸入的應用程序信息,具 體的字符排列調整過程可以由輸入法系統(tǒng)執(zhí)行,也可以由支持上述應用程序的操作系統(tǒng)執(zhí) 行。 —般的,由于輸入法系統(tǒng)和計算機操作系統(tǒng)的緊密結合,輸入法啟動后就可以獲 知當前應用程序的相關信息。 當然,獲取當前應用程序信息的方式,也可以通過調用相應的系統(tǒng)函數 獲取當前應用程序的名稱。如,在windows操作系統(tǒng)中可以通過調用系統(tǒng)函數 GetModuleFileName(參數),以讀取當前應用程序所對應的文件名;也可以通過調用系統(tǒng) 函數GetCommandLine(參數),以獲取啟動當前應用程序的命令行信息。上述兩個函數的調 用,就可以識別出當前應用程序的名稱,例如,WinWord, exe, QQ. exe等等。
      獲取應用程序名稱后就可以調整字符排列,以把在當前應用程序下用戶更多情況 下可能輸入的字符排序靠前。當然,除了獲取應用程序名稱等方式,還可以通過獲取窗口標 題、程序運行特征等信息,以便確定當前應用程序類型。
      7
      (三)、所述特征信息為當前輸入的應用程序或者當前輸入框中,當前用戶輸入符 號的個性化、歷史頻率信息; 上面第一種和第二種特征信息是以應用程序類別或者輸入框類型對符號進行調 整的,其調整的依據是以通常用戶的使用習慣為準的。而在本實施例的第三種特征信息中, 則是依據該當前用戶自己的個性輸入歷史習慣進行調整的。 其中的輸入頻率信息可以為絕對值,也可以為相對值,還可以為經過一定策略或 者算法處理過的間接表示輸入頻率的其他數值。 例如,對于Word應用程序,可以計算當前用戶使用該程序過程中各個符號的總使 用次數,將其作為頻率信息;或者,計算在Word程序中,預置時間段(如近一年的時間、或該 應用程序開啟后的設定時間段)內的使用次數;或者,依據其他算法得到其修正后的頻率
      信息等等。(四)、所述特征信息為在當前輸入情境下,用戶所輸入的符合預置條件的字符信息。 所述符合預置條件的字符信息一般為關鍵字符或一段字符(如前10個字符)等, 通過該關鍵字符或該段字符的分析,獲取當前特定的輸入情境,以給出適合的符號排列。例 如,通過用戶已經輸入的文字"吧",可以判斷出當前為感嘆語氣的輸入情境,接下來用戶輸 入嘆號"!"的可能性更大,故可以將嘆號"!"的排序調整靠前;通過用戶已經輸入的文字 "嗎",可以判斷出當前為疑問語氣的輸入情境,接下來用戶輸入問號"?"的可能性更大,故 可以將問號"?"的排序調整靠前。 再例如,在數據統(tǒng)計處理中(如Excel表格),通過用戶已經輸入的前30個字符 的統(tǒng)計分析,得出某些字符(如"%")在當前輸入情景下,其使用率較高,故可以將百分號 "%"的排序調整靠前。即本實現方式可以更好的適應用戶當前情況下的輸入需求(通過對 用戶已經輸入的字符進行分析而獲知),而實現方式(三)則會更多的兼顧預置時間段內的 歷史輸入需求。
      進一步,所述字符信息的獲取可以采用如下方式由輸入法將輸入內容輸出對
      輸入法平臺進行改造,使其不但能夠向應用程序輸入信息,并且可以將符合預置條件的字
      符信息存儲至數據庫中,一般可以存儲為文本信息的格式,用于后續(xù)分析。 本發(fā)明實施例并不限于前述的四種特征信息的獲取,還可以獲取其他類似的特征
      信息來進行符號的自動調整。而且,既可以根據上述四種特征信息中的任意一種來進行符
      號的自動調整,又可以根據上述四種特征信息或者其他類似特征信息的任意組合來進行符
      號的自動調整。 步驟102,依據所述特征信息,對供用戶選擇的符號排列進行自動調整。 本步驟將符號排列自動調整為符合用戶當前輸入情境的狀態(tài),并提供給用戶進行
      選擇,則用戶直接從該調整后的符號排列中選擇,由于本發(fā)明實施例依據當前輸入情境對
      符號排序或者位置進行了調整,故可以提高用戶符號輸入的效率。 具體的調整方式可以有以下幾種情況( — )、所述自動調整可以為調整符號表中符號的排序; 根據所述特征信息,可以將符號列表中使用可能性大的符號排在符號列表的最前 端,將使用可能性小的符號排在符號列表的末端。則在用戶進行輸入的時候,可以快捷的從符號表前端直接獲取所需要的符號,而不需要多次翻看查找。符號表中符號排序的調整根 據特征信息的不同有如下幾種方式 根據當前輸入框的類型進行符號排列調整,將符合當前輸入框類型或應用程序 需求的符號排在符號表的最前端。例如,在文檔編輯框(電子郵件文本編輯框)中,符號 ",""。"";"等排在符號表的前端。如果用戶輸入完一段文字后進入電子郵件地址輸入框 進行地址輸入,則符號的排序隨之調整以適應當前的輸入情境,將符號"@""."等排在符號 表的最前端。 再例如,根據當前輸入的應用程序信息進行符號排列調整。例如,用戶一邊用Word 整理一份讀書心得,一邊用QQ聊天和好友分享體會。則當用戶在QQ聊天對話框中進行 輸入時,輸入文字一般只是簡短的句子,很少會用到",""。",而輸入表情符號的次數比較 多,則可以將""二""乙T"";-)""(g)"等表情符號排在符號表的前端,其次排列表示情緒 的標點符號如"! " " ?",然后排列常用標點符號",""。"";"等。當用戶切換為Word文 本編輯時,則將常用標點符號",""。"排在符號表的最前端,其次為一般常用的標點符號 ";""! " " ""《""》"等,將表情符號排在符號表的末端。緊接著,如果用戶輸入完一段 文字后進入excel進行數據處理,則符號的排序隨之調整以適應當前的輸入情境,將符號 "+ " "_" " X " " + " "/"等排在符號表的最前端。 再例如,根據當前輸入的應用程序或者當前輸入框中用戶輸入符號的頻率信息進 行符號排列調整。如上面的例子,某用戶在QQ聊天對話框中進行輸入時,習慣在每一句文 字的后面加上"。",那么獲取符號"。"的頻率最大,其次為"",而符號" "的頻率很小。 則根據頻率信息將符號"。"、""排在符號表的最前端,將" "置后。 ( 二 )、所述自動調整為從多個符號表中選擇與當前輸入情境特征信息相對應的 符號表進行展示; 在該實現方式中,在用戶的輸入端設備中根據不同的輸入情境存儲有不同的符號 表,例如數學符號表、數字序號表、標點符號表、拼音符號表、注音符號表、表情符號表等,則 可以根據所述特征信息確定當前輸入情境,進而從多個符號表中選擇與其應的符號表進行 展示。 可以根據當前輸入的輸入框類型選擇對應的符號表進行展示,當獲取特征信 息為文檔編輯類時,選擇標點符號表進行展示;當獲取特征信息變?yōu)楣骄庉嬵?如在 PowerPoint文本編輯中插入一個數學公式),則所展示的符號表切換為數學符號表。此外, 還可以根據當前輸入的應用程序信息選擇對應的符號表進行展示,例如,當應用程序信息 從WPS類別轉為MSN類別時,則選擇展示的符號表從標點符號表轉換為表情符號表。
      (三)、所述自動調整為將符號按鍵所對應的符號變換為與當前輸入情境特征信 息相對應的符號; 有些情況下, 一個符號按鍵可能會表示多種符號,該種情形一般出現在虛擬鍵盤 上,例如某一按鍵S同時代表了" ( 二 )"和"②"兩種符號,一般通過用戶的熱鍵操作進行符 號之間的切換,如直接選擇,輸入符號為"(二 )",而當用戶選擇該按鍵的同時按住"Shift" 鍵時,則切換為符號"②",這種符號的選擇操作就比較麻煩。通過本法明實施例,可以根據 當前輸入情境的特征信息將按鍵所對應的符號進行自動切換,而不需要通過對熱鍵的操作 進行手動切換。當然,可以通過突出顯示(例如,紅色或者放大等)以表示當前該符號按鍵
      9所對應的符號。 可以根據用戶所輸入的符合預置條件的字詞信息進行按鍵對應符號的切換。例 如,設置預置條件最近輸入字符(前50個)中有"( 一 )"時,將按鍵S的對應字符設為 "(二 )";最近輸入字符(前30個)中有"①"時,將按鍵S的對應字符設為"②"。
      在用戶進行文字編輯時,需要羅列許多條目,分別用符號"(一 )""(二 )""(三)" 等逐條劃分。則當用戶輸入完條目(一)時,根據獲取的符合預置條件的關鍵字符"(一)", 將按鍵S對應的符號切換為"(二)",則用戶在輸入條目(二)時,直接選擇按鍵S即可。 如果用戶在條目(二)中需要羅列一些分條目,對于第一小條,其標注為"①",則輸入完條 目①后,根據獲取的符合預置條件的關鍵字符"①",將按鍵S對應的符號切換為"②",則用 戶在輸入條目②時,直接選擇按鍵S。 又如,符號"?"一般用于疑問句的末尾,而疑問句的末尾通常為"嗎"、"嘛"。則設 置預置條件對于按鍵N,通常情況其對應符號設為"、",當出現文字"嗎"或"嘛"時,其對 應符號設為"?"。即可以根據當前輸入情境特征信息將符號按鍵所對應的符號隨時切換。
      (四)、所述自動調整為將與當前輸入情境特征信息相對應的符號展示在設定區(qū) 域中。 在輸入端屏幕上還可以設置一個專門的符號調整展示區(qū),該區(qū)域顯示與當前輸入 情境的特征信息相符合的符號,所述區(qū)域在不影響文字輸入情況下,可以顯示在屏幕的任 何地方,如屏幕左上角或右下角。在用戶進行輸入時候,自動彈出該展示設定區(qū),其顯示的 可以是與當前輸入情境符合程度最高的一個符號,還可以是與當前輸入情境符合程度較高 的一個符號序列(即多個符號),則用戶在該展示設定區(qū)中,可以直接選擇自己所需要的符 號進行輸入。 符號的自動調整方式根據特征信息的不同有多種的組合形式,本發(fā)明不限于上述 實施例給出的組合;并且,上述各種調整方式的任意組合也是可行的。 本發(fā)明實施例提到的符號調整可以根據輸入情境進行實時變化,即實時獲取輸入 情境的特征信息,如每隔一秒獲取一次;當特征信息變化時,則依據變化后的特征信息,及 時對供用戶選擇的符號排列進行自動調整??梢员憩F為在輸入界面的虛擬鍵盤上,各個虛 擬按鍵上表示的符號動態(tài)的發(fā)生變化,或者展示設定區(qū)中的符號實時的進行變化等等。
      需要說明的是,本發(fā)明中對符號排列的自動調整并不一定實時展現。例如,有的情 況下,雖然可能后臺進行了調整字符排列的計算,但沒有用戶觸發(fā),則并不顯示調整后的符 號排列。進一步,雖然調整字符排列的計算在后臺執(zhí)行,但是在前后兩個不同的輸入環(huán)境 下,用戶分別觸發(fā)顯示的符號排列中的符號不同或者順序不同,則可以從展現結果上印證 后臺的自動調整過程。 參照圖2,示出了本發(fā)明一種對符號排列進行自動調整的方法實施例二的流程圖, 包括 步驟201,接收用戶進行符號輸入的觸發(fā)消息; 在用戶進行文字輸入時,不需要啟動符號自動調整功能,以節(jié)約系統(tǒng)資源的有效 配置。或者,有些情況下,用戶的輸入比較簡單,僅通過常用鍵盤(例如,逗號和句號等)即 可以滿足當前的輸入需求,也可以當接受到用戶需要進行符號輸入的觸發(fā)消息后再進行符 號排序或者位置的調整。
      當用戶需要進行符號輸入時,對設備端輸入一個觸發(fā)消息。該觸發(fā)消息的發(fā)起可
      以是在操作鍵盤上設置一個觸發(fā)消息的快捷鍵,通過用戶對該快捷鍵的操作發(fā)送觸發(fā)消
      息;或者通過選擇輸入法界面的某一級菜單,發(fā)送觸發(fā)消息。則輸入設備端的消息接收模塊
      接收到該觸發(fā)消息,執(zhí)行符號調整操作。 步驟202,獲取當前輸入情境的特征信息; 接收到觸發(fā)消息后,觸發(fā)符號調整功能,獲取當前輸入情境的特征信息。 步驟203,依據所述特征信息,對符號排列進行自動調整;具體特征信息的獲取方
      法和調整過程在前面實施例中已經詳述,在此不再贅述。 步驟204,讀取自動調整后的符號供用戶選擇; 調整后的符號可以通過符號表、虛擬鍵盤或者展示設定區(qū)等各種方式將其展現出
      來,提供給用戶進行選擇。 優(yōu)選的,本發(fā)明實施例還可以包括 步驟205,接收用戶的選擇信息,并輸出指定的符號。 符號排列調整后,將滿足用戶輸入情境需求的符號提供給用戶進行選擇,用戶從 中選出自己需要的符號進行輸入。例如,在調整后的符號表中,有眾多備選符號序列,如 "+ " "_" " X " "/"等,所述符號顯示在虛擬鍵盤或展示設定區(qū)中上,用戶通過虛擬鍵盤或展 示設定區(qū)選則一個需求符號"X "后,接收用戶對符號"X "的選擇,然后輸出"X ",顯示在 當前輸入法界面中。 上述實施例二是在接收到用戶的觸發(fā)消息后進行調整變化,然后將其提供給用戶 進行選擇。下面的實施例三可以先做調整,然后依據用戶的觸發(fā)消息調處調整結果進行展 示即可。當然,也可以自動調整,而與用戶是否觸發(fā)無關。 參照圖3,示出了本發(fā)明一種對符號排列進行自動調整的方法實施例三的流程圖, 包括 步驟301,獲取當前輸入情境的特征信息; 步驟302,依據所述特征信息,對供用戶選擇的符號排列進行自動調整;
      步驟303,接收用戶進行符號輸入的觸發(fā)消息;
      步驟304,讀取自動調整后的符號供用戶選擇;
      步驟305,接收用戶的選擇信息,并輸出指定的符號。 本發(fā)明中的符號的調整過程可以實時進行,當然,如果用戶頻繁的變化輸入情境, 則在各個時刻都需要占用一部分的系統(tǒng)資源;對于實施例二,其符號的調整和讀取展示是 在接收到用戶觸發(fā)消息時才執(zhí)行的,該實施例較之實施例一減少了資源占用率,但是由于 不是處理不是實時的,則由于調整算法所需時間的存在,即用戶觸發(fā)符號輸出時,才開始計 算,則會增長用戶的等待時間。 上面的實施例三可以先在系統(tǒng)內部進行符號調整,在用戶觸發(fā)時,直接將其讀取
      并展現出來以供用戶選擇,減少了展現上的調整變化,可以在一定程度上節(jié)約資源。 本實施例中,可以實時獲取當前輸入情境的特征信息,從而能夠根據輸入情境的
      變化隨時獲得變化后的特征信息。則符號排列按照當前輸入情境特征信息的變化進行實時
      動態(tài)調整,所述調整為在符號表數據庫內部的調整,即符號表數據庫實時的進行更新,但不
      需要進行符號數據的讀取。
      在沒有接收到觸發(fā)消息時,符號表中符號的排序只是隨著特征信息的變化進行符
      號表數據庫的內部調整,當接收到用戶的觸發(fā)消息后,則讀取自動調整后的符號提供給用
      戶。例如通過虛擬鍵盤或者展示設定區(qū)讀取相應的符號以供用戶選擇。由于符號的調整是
      實時更新的,所以在接收到觸發(fā)消息后,之后直接讀取即可,提高了處理速度。 當然,本發(fā)明也可以不采用實時調整的方式,例如,對于依據用戶輸入頻率進行調
      整的方式,就可以每隔一段時間(例如,每天或者每周)進行一次即可,而無需實時進行,因
      為用戶的輸入頻率短期內變化不會太大。
      參照圖4,為本發(fā)明一種對符號排列進行自動調整的裝置的結構圖,包括 特征信息獲取單元401,用于獲取當前輸入情境的特征信息; 調整單元402,用于依據所述特征信息,對供用戶選擇的符號排列進行自動調整。 在本發(fā)明的一個優(yōu)選實施例中,可以在用戶有調整需求的時候進行符號的自動調
      整,則所述裝置還包括 觸發(fā)單元403,用于接收用戶進行符號輸入的觸發(fā)消息; 在接收到觸發(fā)消息之后,特征信息獲取單元401獲取當前輸入情境的特征信息, 由調整單元402進行符號調整,進而通過顯示單元404展現自動調整后的符號供用戶選擇。
      在本發(fā)明的另一個實施例中,還可以是調整單元402先完成調整,在觸發(fā)單元403 接收到用戶符號輸入的觸發(fā)消息之后,再通過顯示單元404展現自動調整后的符號供用戶 選擇。 優(yōu)選的,所述特征信息為當前輸入框的類型;或者,所述特征信息為針對當前輸入 的應用程序信息;或者,所述特征信息為在當前應用程序或者當前輸入框中用戶所輸入符 號的頻率信息;或者,所述特征信息為在當前輸入情境下,用戶所輸入的符合預置條件的字 符信息。 優(yōu)選的,所述自動調整為調整符號表中符號的排序;或者,所述自動調整為從多個 符號表中選擇與當前輸入情境特征信息相對應的符號表進行展示;或者,所述自動調整為 將符號按鍵所對應的符號變換為與當前輸入情境特征信息相對應的符號;或者,所述自動 調整為將與當前輸入情境特征信息相對應的符號展示在設定區(qū)域中。 進一步,所述裝置還包括符號輸出單元405,用于接收用戶的選擇信息,并輸出 用戶所選的符號。 優(yōu)選的,所述裝置位于輸入法系統(tǒng)中;即輸入法系統(tǒng)提供多個字符,以供用戶輸 入,并可以依據當前輸入情境對其順序或者位置進行自動調整。 或者,所述裝置也可以位于計算設備的操作系統(tǒng)中,例如手機操作系統(tǒng)即字符輸 入功能可以作為手機操作系統(tǒng)的一部分,而不是輸入法系統(tǒng)的一部分,由手機操作系統(tǒng)提 供多個字符,以供用戶輸入,并可以依據當前輸入情境對其順序或者位置進行自動調整。
      在本發(fā)明的另一實施例中,所述裝置還可以位于字符處理系統(tǒng)中;例如,可以應用 在Word等處理系統(tǒng)中,為其自帶處理單元。即由字符處理系統(tǒng)提供多個字符,以供用戶輸 入,并可以依據當前輸入情境對其順序或者位置進行自動調整。 參照圖5,示出了本發(fā)明一種輸入法系統(tǒng)實施例的結構圖,所述輸入法系統(tǒng)所述輸 入法可以安裝于某一設備端中,例如手機中,其可以包括
      輸入接口單元501,用于接收用戶的輸入信息;
      12
      本發(fā)明可以應用于各種輸入方式的輸入法平臺,包括鍵盤符號、手寫信息以及語 音輸入等等。即輸入法系統(tǒng)的接口所接收的輸入信息可以包括編碼字符串,也可以包括手 寫輸入信息以及語音輸入的信息。由于這些輸入方式中的信息轉換過程都屬于公知技術, 在本專利的說明書中就不詳述了; 信息轉換單元502,用于依據所接收的輸入信息,進行檢索,得到相應的候選項 (例如,通過詞庫檢索得到字詞候選項); 展現單元503,用于依序展現候選項;和/或,展現調整后的符號排列; 以及,特征信息獲取單元504,用于獲取當前輸入情境的特征信息; 符號排列調整單元505,用于依據所述特征信息,對供用戶選擇的符號排列進行自
      動調整(例如,對符號庫中的部分或者全部符號進行順序調整); 輸出單元506,用于接收用戶針對候選項的選擇信息,向當前編輯框輸出指定的候 選項,和/或,接收用戶針對符號的選擇信息,輸出指定的字符。
      優(yōu)選的,圖5所示的輸入法系統(tǒng),還可以包括 觸發(fā)單元,用于接收用戶進行符號輸入的觸發(fā)消息,通知特征信息獲取單元和符 號排列調整單元進行符號調整;或者,觸發(fā)單元,用于接收用戶進行符號輸入的觸發(fā)消息, 通知展現單元503讀取調整后的符號排列,進行展現以供用戶選擇。即有的情況下,展現 單元503可以僅僅展現候選項(雖然可能后臺進行了調整字符排列的計算,但沒有用戶觸 發(fā),則并不顯示);而有的情況下,則可以同時展現候選項以及展現調整后的符號排列;以 及,有的情況下,則可以僅僅展現調整后的字符排列(例如,用戶單獨觸發(fā)了字符輸入的指 令)。 優(yōu)選的,所述特征信息為當前輸入框的類型;或者,所述特征信息為當前輸入的應 用程序信息;或者,所述特征信息為當前輸入的應用程序或者當前輸入框中用戶進行符號 輸入的頻率信息;或者,所述特征信息為在當前輸入情境下,用戶所輸入的符合預置條件的 字詞信息。 優(yōu)選的,所述自動調整為調整符號表中符號的排序;或者,所述自動調整為從多個 符號表中選擇與當前輸入情境特征信息相對應的符號表進行展示;或者,所述自動調整為 將符號按鍵所對應的符號變換為與當前輸入情境特征信息相對應的符號;或者,所述自動 調整為將與當前輸入情境特征信息相對應的符號展示在設定區(qū)域中。 本說明書中的各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與 其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。對于裝置實施例 而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關之處參見方法實施例的部 分說明即可。 以上對本發(fā)明所提供的一種對符號排列進行自動調整的方法、裝置和輸入法系 統(tǒng),進行了詳細介紹,本文中應用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上 實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領域的一般技 術人員,依據本發(fā)明的思想,在具體實施方式
      及應用范圍上均會有改變之處,綜上所述,本 說明書內容不應理解為對本發(fā)明的限制。
      權利要求
      一種對符號排列進行自動調整的方法,其特征在于,包括獲取當前輸入情境的特征信息;依據所述特征信息,對供用戶選擇的符號排列進行自動調整。
      2. 如權利要求1所述的方法,其特征在于,在獲取當前輸入情境的特征信息之前還包括接收用戶進行符號輸入的觸發(fā)消息。
      3. 如權利要求1所述的方法,其特征在于,所述當前輸入情境的特征信息包括 當前輸入框的類型;和/或,針對當前輸入的應用程序信息; 和/或,在當前應用程序或者當前輸入框中用戶所輸入符號的頻率信息; 和/或,在當前輸入情境下,用戶所輸入的符合預置條件的字符信息。
      4. 如權利要求1所述的方法,其特征在于,所述自動調整包括 調整符號表中符號的排序;和/或,從多個符號表中選擇與當前輸入情境的特征信息相對應的符號表進行展示; 和/或,將符號按鍵所對應的符號變換為與當前輸入情境的特征信息相對應的符號; 和/或,將與當前輸入情境的特征信息相對應的符號展示在設定區(qū)域中。
      5. 如權利要求1所述的方法,其特征在于,所述方法還包括 接收用戶的選擇信息,輸出指定的符號。
      6. —種對符號排列進行自動調整的裝置,其特征在于,包括 特征信息獲取單元,用于獲取當前輸入情境的特征信息; 調整單元,用于依據所述特征信息,對供用戶選擇的符號排列進行自動調整。
      7. 如權利要求6所述的裝置,其特征在于,所述裝置還包括觸發(fā)單元,用于接收用戶進行符號輸入的觸發(fā)消息,通知特征信息獲取單元和調整單 元進行符號調整;或者,觸發(fā)單元,用于接收用戶進行符號輸入的觸發(fā)消息,通知顯示單元讀取調整后的 符號供用戶選擇。
      8. 如權利要求6所述的裝置,其特征在于, 所述特征信息為當前輸入框的類型; 或者,所述特征信息為針對當前輸入的應用程序信息;或者,所述特征信息為在當前應用程序或者當前輸入框中用戶所輸入符號的頻率信息;或者,所述特征信息為在當前輸入情境下,用戶所輸入的符合預置條件的字符信息。
      9. 如權利要求6所述的裝置,其特征在于,所述自動調整為調整符號表中符號的排序;或者,所述自動調整為從多個符號表中選擇與當前輸入情境特征信息相對應的符號表 進行展示;或者,所述自動調整為將符號按鍵所對應的符號變換為與當前輸入情境特征信息相對 應的符號;或者,所述自動調整為將與當前輸入情境特征信息相對應的符號展示在設定區(qū)域中。
      10. 如權利要求6所述的裝置,其特征在于,所述裝置還包括符號輸出單元,用于接收用戶的選擇信息,輸出指定的符號。
      11. 如權利要求6所述的裝置,其特征在于, 所述裝置位于手持移動終端的輸入法系統(tǒng)中; 或者,所述裝置位于手持移動終端的操作系統(tǒng)中; 或者,所述裝置位于手持移動終端的字符處理系統(tǒng)中。
      12. —種輸入法系統(tǒng),其特征在于,包括 輸入接口單元,用于接收用戶的輸入信息;信息轉換單元,用于依據所接收的輸入信息,檢索得到相應的候選項; 特征信息獲取單元,用于獲取當前輸入情境的特征信息;符號排列調整單元,用于依據所述特征信息,對供用戶選擇的符號排列進行自動調整;展現單元,用于展現所得到的候選項,和/或,展現調整后的符號排列; 輸出單元,用于接收用戶針對候選項的選擇信息,向當前編輯框輸出指定的候選項,和 /或,接收用戶針對符號的選擇信息,輸出指定的字符。
      13. 如權利要求12所述的輸入法系統(tǒng),其特征在于,所述系統(tǒng)還包括 觸發(fā)單元,用于接收用戶進行符號輸入的觸發(fā)消息,通知特征信息獲取單元和符號排列調整單元進行符號調整;或者,觸發(fā)單元,用于接收用戶進行符號輸入的觸發(fā)消息,通知展現單元讀取調整后的 符號排列,進行展現以供用戶選擇。
      14. 如權利要求12所述的輸入法系統(tǒng),其特征在于, 所述特征信息為當前輸入框的類型; 或者,所述特征信息為針對當前輸入的應用程序信息;或者,所述特征信息為在當前應用程序或者當前輸入框中用戶所輸入符號的頻率信息;或者,所述特征信息為在當前輸入情境下,用戶所輸入的符合預置條件的字符信息。
      15. 如權利要求12所述的輸入法系統(tǒng),其特征在于, 所述自動調整為調整符號表中符號的排序;或者,所述自動調整為從多個符號表中選擇與當前輸入情境特征信息相對應的符號表 進行展示;或者,所述自動調整為將符號按鍵所對應的符號變換為與當前輸入情境特征信息相對 應的符號;或者,所述自動調整為將與當前輸入情境特征信息相對應的符號展示在設定區(qū)域中。
      全文摘要
      本發(fā)明提供了一種對符號排列進行自動調整的方法,包括獲取當前輸入情境的特征信息;依據所述特征信息,對供用戶選擇的符號排列進行自動調整。本發(fā)明還提供了一種輸入法系統(tǒng),包括輸入接口單元,用于接收用戶的輸入信息;信息轉換單元,用于依據所接收的輸入信息,檢索得到相應的候選項;特征信息獲取單元,用于獲取當前輸入情境的特征信息;符號排列調整單元,用于依據所述特征信息,對供用戶選擇的符號排列進行自動調整;展現單元,用于展現所得到的候選項,和/或,展現調整后的符號排列;輸出單元,用于接收用戶針對候選項的選擇信息,向當前編輯框輸出指定的候選項,和/或,接收用戶針對符號的選擇信息,輸出指定的字符。
      文檔編號G06F3/023GK101727201SQ20091024188
      公開日2010年6月9日 申請日期2009年12月14日 優(yōu)先權日2009年12月14日
      發(fā)明者吳振宇, 吳爽 申請人:北京搜狗科技發(fā)展有限公司
      網友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1