對輸入法的上屏候選項進(jìn)行篩選的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及輸入法技術(shù)領(lǐng)域,具體涉及一種對輸入法的上屏候選項進(jìn)行篩選的方法和裝置。
【背景技術(shù)】
[0002]在各種計算機(jī)系統(tǒng)中,缺省的輸入語言是英語中的字符。英語輸入可以直接選擇字母即可進(jìn)行輸入。而其他語言的輸入則較為麻煩,比如中文語言有上萬個字符,完全無法簡單的通過按鍵直接進(jìn)行輸入,需要對漢字進(jìn)行編碼,比如按照漢字的發(fā)音特性對漢字進(jìn)行編碼(對應(yīng)拼音輸入法),按照漢字的字形特性(如筆畫和偏旁部首)對漢字進(jìn)行編碼(對應(yīng)字型輸入法)等等,各個按鍵組合則可與漢字編碼進(jìn)行對應(yīng),從而可進(jìn)行漢字的輸入。
[0003]但是,由于漢語本身的特征,按鍵組合與漢字的映射關(guān)系不是唯一的,特別是在使用拼音或雙拼輸入法等輸入法的過程中,由于漢字的同聲母、韻母的字詞特別多,其按鍵組合與漢字的映射關(guān)系更為復(fù)雜。特別是在很多智能移動終端中,采用九宮格的輸入鍵盤時,其按鍵組合與漢字的映射關(guān)系更加復(fù)雜,因為首先按鍵組合對應(yīng)的拼音組合會更多,而由各個拼音組合衍生對應(yīng)的漢字又會成倍增加。
[0004]因此,在用戶通過按鍵組合輸入漢字的時候,在眾多候選項中找到目標(biāo)候選項是比較繁瑣的事,可能需要翻頁進(jìn)行查找,并且可能需要多次翻頁并在翻頁過程中保持高度注意力才能找到目標(biāo)候選項,非常影響用戶的輸入效率。
【發(fā)明內(nèi)容】
[0005]鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的一種對輸入法的上屏候選項進(jìn)行篩選的裝置和相應(yīng)的對輸入法的上屏候選項進(jìn)行篩選的方法。
[0006]依據(jù)本發(fā)明的一個方面,提供了一種對輸入法的上屏候選項進(jìn)行篩選的方法,包括:
[0007]在輸入法的初始上屏候選項篩選模式下,接收用戶輸入的篩選筆畫序列;
[0008]將所述篩選筆畫序列與每個初始上屏候選項的第一筆畫序列進(jìn)行匹配;
[0009]根據(jù)筆畫序列的匹配結(jié)果,調(diào)整初始上屏候選項的顯示位置。
[0010]優(yōu)選的,將所述篩選筆畫序列與每個初始上屏候選項的第一筆畫序列進(jìn)行匹配包括:
[0011]將所述篩選筆畫序列與由每個初始上屏候選項的各字的至少第一個筆畫所組成的第一筆畫序列進(jìn)行匹配。
[0012]優(yōu)選的,所述將所述篩選筆畫序列與由每個初始上屏候選項的各字的至少第一個筆畫所組成的第一筆畫序列進(jìn)行匹配包括:
[0013]將所述篩選筆畫序列與由每個初始上屏候選項各字的完整筆畫序列組成的第一筆畫序列進(jìn)行匹配;
[0014]和/或,將所述篩選筆畫序列與由每個初始上屏候選項的各字的首個筆畫組成的第一筆畫序列相匹配。
[0015]優(yōu)選的,在將所述篩選筆畫序列與每個初始上屏候選項的第一筆畫序列進(jìn)行匹配之前還包括:
[0016]針對每個初始上屏候選項,從詞庫中獲取每個初始上屏候選項的第一筆畫序列。
[0017]優(yōu)選的,所述將所述篩選筆畫序列與所述每個初始上屏候選項的筆畫序列進(jìn)行匹配還包括:
[0018]當(dāng)所述篩選筆畫序列與所述初始上屏候選項的第一筆畫序列不完全匹配時,利用基于筆畫的糾錯模型判斷所述用戶輸入的筆畫序列與所述初始上屏候選項的第一筆畫序列匹配的概率;
[0019]當(dāng)所述匹配的概率大于閾值時,則判斷所述篩選筆畫序列與所述初始上屏候選項的第一筆畫序列匹配上。
[0020]優(yōu)選的,還包括:
[0021]利用詞組和/或句子中字詞的二元或多元關(guān)系,構(gòu)建所述基于筆畫的糾錯模型;
[0022]和/或,利用組成每個字的筆畫之間的二元或者多元關(guān)系,構(gòu)建所述基于筆畫的糾錯模型。
[0023]優(yōu)選的,所述在輸入法的初始上屏候選項篩選模式下,接收用戶輸入的篩選筆畫序列,包括:
[0024]判斷所述篩選筆畫序列中是否存在分隔符;如果存在分隔符,則根據(jù)所述分隔符將用戶輸入的篩選筆畫序列分隔為各篩選筆畫子序列。
[0025]優(yōu)選的,所述將所述篩選筆畫序列與每個初始上屏候選項的第一筆畫序列進(jìn)行匹配包括:
[0026]以篩選筆畫子序列為單位,按序?qū)⑺龊Y選筆畫子序列與每個初始上屏候選項中相應(yīng)順序上的字的筆畫序列進(jìn)行匹配。
[0027]優(yōu)選的,所述根據(jù)筆畫序列的匹配結(jié)果,調(diào)整初始上屏候選項的顯示位置包括:
[0028]當(dāng)筆畫序列相匹配,則將相應(yīng)的初始上屏候選項在候選項展示界面排序靠前顯不O
[0029]優(yōu)選的,在觸發(fā)輸入法的初始上屏候選項篩選模式之后,還包括:
[0030]接收用戶的刪除操作,根據(jù)所述刪除操作以刪除所述用戶輸入的篩選筆畫序列中的內(nèi)容。
[0031]優(yōu)選的,還包括:
[0032]在輸入法顯示界面,提供字符串候選項展示界面;當(dāng)在字符串候選項展示界面接收到用戶對一字符串候選項的點(diǎn)擊時,獲取對應(yīng)該字符串候選項的各初始上屏候選項進(jìn)行展示。
[0033]依據(jù)本發(fā)明的另外一個方面,本發(fā)明還公開了一種對輸入法的上屏候選項進(jìn)行篩選的裝置,包括:
[0034]篩選接收模塊,適于在輸入法的初始上屏候選項篩選模式下,接收用戶輸入的篩選筆畫序列;
[0035]匹配模塊,適于將所述篩選筆畫序列與每個初始上屏候選項的第一筆畫序列進(jìn)行匹配;
[0036]調(diào)整模塊,適于根據(jù)筆畫序列的匹配結(jié)果,調(diào)整初始上屏候選項的顯示位置。
[0037]優(yōu)選的,所述匹配模塊包括:
[0038]第一匹配模塊,適于將所述篩選筆畫序列與由每個初始上屏候選項的各字的至少第一個筆畫所組成的第一筆畫序列進(jìn)行匹配。
[0039]優(yōu)選的,所述第一匹配模塊包括:
[0040]完整匹配模塊,適于將所述篩選筆畫序列與由每個初始上屏候選項各字的完整筆畫序列組成的第一筆畫序列進(jìn)行匹配;
[0041]和/或首筆匹配模塊,適于將所述篩選筆畫序列與由每個初始上屏候選項的各字的首個筆畫組成的第一筆畫序列相匹配。
[0042]優(yōu)選的,在所述匹配模塊之前還包括:
[0043]第一筆畫序列獲取模塊,適于針對每個初始上屏候選項,從詞庫中獲取每個初始上屏候選項的第一筆畫序列。
[0044]優(yōu)選的,所述匹配模塊還包括:
[0045]糾錯匹配模塊,適于當(dāng)所述篩選筆畫序列與所述初始上屏候選項的第一筆畫序列不完全匹配時,利用基于筆畫的糾錯模型判斷所述用戶輸入的筆畫序列與所述初始上屏候選項的第一筆畫序列匹配的概率;當(dāng)所述匹配的概率大于閾值時,則判斷所述篩選筆畫序列與所述初始上屏候選項的第一筆畫序列匹配上。
[0046]優(yōu)選的,還包括:
[0047]第一糾錯模型構(gòu)建模塊,適于利用詞組和/或句子中字詞的二元或多元關(guān)系,構(gòu)建所述基于筆畫的糾錯模型;
[0048]和/或,第二糾錯模型構(gòu)建模塊,適于利用組成每個字的筆畫之間的二元或者多元關(guān)系,構(gòu)建所述基于筆畫的糾錯模型。
[0049]優(yōu)選的,所述篩選接收模塊包括:
[0050]分隔符接收模塊,適于在接收用戶輸入的篩選筆畫序列的過程中,接收用戶輸入分隔符,根據(jù)所述分隔符將用戶輸入的篩選筆畫序列分隔為各第一筆畫子序列。
[0051]優(yōu)選的,所述將匹配模塊包括:
[0052]子序列匹配模塊,適于以篩選筆畫子序列為單位,按序?qū)⑺龊Y選筆畫子序列與每個初始上屏候選項中相應(yīng)順序上的字的筆畫序列進(jìn)行匹配。
[0053]優(yōu)選的,所述調(diào)整模塊包括:
[0054]排序調(diào)整模塊,適于當(dāng)筆畫序列相匹配,則將相應(yīng)的初始上屏候選項在候選項展示界面排序靠前顯示。
[0055]優(yōu)選的,在觸發(fā)模塊之后,還包括:
[0056]篩選刪除模塊,適于接收用戶的刪除操作,根據(jù)所述刪除操作以刪除所述用戶輸入的篩選筆畫序列中的內(nèi)容。
[0057]優(yōu)選的,還包括:
[0058]字符串候選展示模塊,適于在輸入法顯示界面,提供字符串候選項展示界面;當(dāng)在字符串候選項展示界面接收到用戶對一字符串候選項的點(diǎn)擊時,獲取對應(yīng)該字符串候選項的各初始上屏候選項進(jìn)行展示。
[0059]根據(jù)本發(fā)明的一種對輸入法的上屏候選項進(jìn)行篩選的方法,可以在用戶按照傳統(tǒng)的輸入過程中對得到的初始上屏候選項加入篩選筆畫模式,通過用戶再次輸入的筆畫序列進(jìn)一步對初始上屏候選項進(jìn)行篩選,縮小初始上屏候選項的范圍。比如,點(diǎn)擊按鍵一〉得到字符串候選項(比如拼音候選項)一〉確定字符串候選項一〉根據(jù)所述字符串候選項,從詞庫中查找相匹配的初始上屏候選項一〉根據(jù)用戶的點(diǎn)擊觸發(fā)初始上屏候選項篩選模式一〉再次接收用戶輸入的篩選筆畫序列一〉通過所述篩選筆畫序列對初始的上屏候選項進(jìn)行篩選,得到更精準(zhǔn)的上屏候選項,由此解決了與用戶初次輸入的按鍵組合對應(yīng)的初始上屏候選項過多,用戶不能快速定位目標(biāo)候選項的問題,可提供再次篩選的模式,通過筆畫序列對初始的候選項進(jìn)行再次篩選,提高用戶查找目標(biāo)候選項的效率,從而提高輸入效率的有益效果。
[0060]上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的【具體實施方式】。
【附圖說明】
[0061]通過閱讀下文優(yōu)選實施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認(rèn)為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0062]圖1示出了根據(jù)本發(fā)明一個實施例的一種對輸入法的上屏候選項進(jìn)行篩選的方法的流程示意圖;
[