文字輸入方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及輸入法技術(shù)領(lǐng)域,具體涉及一種文字輸入方法和裝置。
【背景技術(shù)】
[0002]在各種計(jì)算機(jī)系統(tǒng)中,默認(rèn)的輸入語言是英語中的字符。英語輸入可以直接選擇字母即可進(jìn)行輸入。而其他語言的輸入則較為麻煩,比如中文語言有上萬個(gè)字符,完全無法簡單的通過按鍵直接進(jìn)行輸入,需要對漢字進(jìn)行編碼,比如按照漢字的發(fā)音特性對漢字進(jìn)行編碼(對應(yīng)拼音輸入法),按照漢字的字形特性(如筆畫和偏旁部首)對漢字進(jìn)行編碼(對應(yīng)字型輸入法)等等,各個(gè)按鍵組合則可與漢字編碼進(jìn)行對應(yīng),從而可進(jìn)行漢字的輸入。
[0003]以漢字輸入為例,漢語拼音中絕大部分音由聲母和韻母兩部分組成,少數(shù)如“啊”、“安”、“哦”等只有韻母。而聲母和韻母又可以分為單字母的和多字母的一一除zh、ch、Sh外所有的聲母都是單字母,除a、e、1、ο、u、v6個(gè)元音外所有的韻母都是多字母的?;谠摲N規(guī)律,存在一種雙拼輸入法,雙拼輸入法是指漢字的聲母、韻母各用一個(gè)字母(或個(gè)別符號)代替構(gòu)成的拼音編碼,那么用戶輸入的按鍵可以按序直接根據(jù)聲母韻母的規(guī)律對應(yīng)到漢字,比如women對應(yīng)“我們”等字。在雙拼輸入法中,對于輸入的按鍵的識別是按照其與聲母、韻母的對應(yīng)關(guān)系來識別的,每個(gè)聲母、韻母的組合,對應(yīng)很多字,在眾多字中找到目標(biāo)候選項(xiàng)是比較繁瑣的事,可能需要翻頁進(jìn)行查找,并且可能需要多次翻頁并在翻頁過程中保持高度注意力才能找到目標(biāo)候選項(xiàng),非常影響用戶的輸入效率。
【發(fā)明內(nèi)容】
[0004]鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的文字輸入裝置和相應(yīng)的文字輸入方法。
[0005]依據(jù)本發(fā)明的一個(gè)方面,提供了一種文字輸入方法,包括:
[0006]對于輸入法的雙拼輸入模式下,接收用戶輸入的按鍵序列;
[0007]判斷所述按鍵序列是否包括輔助過濾筆畫序列;
[0008]如果所述按鍵序列包括輔助過濾筆畫序列,則對于所述輔助過濾筆畫序列之前或者之后的按鍵序列所對應(yīng)的拼音串,以所述輔助過濾筆畫序列與所述拼音串所對應(yīng)的字和/或詞的第一筆畫序列進(jìn)行匹配;
[0009]根據(jù)輔助筆畫序列與第一筆畫序列的匹配結(jié)果,調(diào)整各拼音串對應(yīng)的各字和/或詞的顯示位置。
[0010]優(yōu)選地,所述判斷所述按鍵序列是否包括輔助過濾筆畫序列包括:
[0011]判斷所述按鍵序列中是否有過濾引導(dǎo)符;
[0012]如果所述按鍵序列中有過濾引導(dǎo)符,則將所述過濾引導(dǎo)符后面的至少一個(gè)按鍵識別為輔助過濾筆畫序列。
[0013]優(yōu)選地,所述判斷所述按鍵序列是否包括輔助過濾筆畫序列包括:
[0014]判斷所述按鍵序列中是否有過濾引導(dǎo)符開始符;
[0015]如果所述按鍵序列中有過濾引導(dǎo)開始符,則按序?qū)⑺鲞^濾引導(dǎo)開始符后面的按鍵識別為輔助過濾筆畫,直到識別到過濾引導(dǎo)結(jié)束符,得到輔助過濾筆畫序列。
[0016]優(yōu)選地,所述判斷所述按鍵序列是否包括輔助過濾筆畫序列包括:
[0017]判斷所述按鍵序列中是否有功能按鍵與字符按鍵的輸入組合;
[0018]判斷所述按鍵序列中有功能按鍵與字符按鍵的輸入組合,則將所述輸入組合中的字符按鍵識別為輔助過濾筆畫序列。
[0019]優(yōu)選地,還包括:
[0020]設(shè)定不同按鍵分別對應(yīng)所述文字系統(tǒng)的各筆畫,得到按鍵與筆畫的對應(yīng)關(guān)系。
[0021]優(yōu)選地,在識別輔助過濾筆畫時(shí)包括:
[0022]根據(jù)所述按鍵與筆畫的對應(yīng)關(guān)系,將對應(yīng)按鍵識別為輔助過濾筆畫。
[0023]優(yōu)選地,所述以所述輔助過濾筆畫序列與所述拼音串所對應(yīng)的字和/或詞的第一筆畫序列進(jìn)行匹配包括:
[0024]對于所述輔助過濾筆畫序列之前或者之后的按鍵序列所對應(yīng)的拼音串組合,將用戶輸入的輔助過濾筆畫序列,與由各拼音串對應(yīng)的各字和/或詞的至少第一個(gè)筆畫所組成的第一筆畫序列進(jìn)行匹配。
[0025]優(yōu)選地,所述對于所述輔助過濾筆畫序列之前或者之后的按鍵序列所對應(yīng)的拼音串組合,將用戶輸入的輔助過濾筆畫序列,與由各拼音串對應(yīng)的各字和/或詞的至少第一個(gè)筆畫所組成的第一筆畫序列進(jìn)行匹配包括:
[0026]將所述輔助過濾筆畫序列與由各拼音串對應(yīng)的各字和/或詞的完整筆畫序列組成的第一筆畫序列進(jìn)行匹配;
[0027]和/或,將所述輔助過濾筆畫序列與由各拼音串對應(yīng)的各字和/或詞的首個(gè)筆畫組成的第一筆畫序列相匹配。
[0028]優(yōu)選地,在對于所述輔助過濾筆畫序列之前或者之后的按鍵序列所對應(yīng)的拼音串組合,將用戶輸入的輔助過濾筆畫序列,與由各拼音串對應(yīng)的各字和/或詞的至少第一個(gè)筆畫所組成的第一筆畫序列進(jìn)行匹配之前還包括:
[0029]針對每個(gè)初始候選項(xiàng),從詞庫中獲取每個(gè)初始候選項(xiàng)的第一筆畫序列。
[0030]優(yōu)選地,所述對于所述輔助過濾筆畫序列之前或者之后的按鍵序列所對應(yīng)的拼音串組合,將用戶輸入的輔助過濾筆畫序列,與由各拼音串對應(yīng)的各字和/或詞的至少第一個(gè)筆畫所組成的第一筆畫序列進(jìn)行匹配還包括:
[0031]當(dāng)所述輔助過濾筆畫序列與所述初始候選項(xiàng)的第一筆畫序列不完全匹配時(shí),利用基于筆畫的糾錯(cuò)模型判斷所述用戶輸入的筆畫序列與所述初始候選項(xiàng)的第一筆畫序列匹配的概率;
[0032]當(dāng)所述匹配的概率大于閾值時(shí),則判斷所述輔助過濾筆畫序列與所述初始候選項(xiàng)的第一筆畫序列匹配上。
[0033]優(yōu)選地,還包括:
[0034]利用詞組和/或句子中字詞的二元或多元關(guān)系,構(gòu)建所述基于筆畫的糾錯(cuò)模型;
[0035]和/或,利用組成每個(gè)字的筆畫之間的二元或者多元關(guān)系,構(gòu)建所述基于筆畫的糾錯(cuò)模型。
[0036]根據(jù)本發(fā)明的另一方面,提供了一種文字輸入裝置,包括:
[0037]按鍵序列接收模塊,適于對于輸入法的雙拼輸入模式下,接收用戶輸入的按鍵序列;
[0038]輔助序列判斷模塊,適于判斷所述按鍵序列是否包括輔助過濾筆畫序列;
[0039]匹配過濾模塊,適于如果所述按鍵序列包括輔助過濾筆畫序列,則對于所述輔助過濾筆畫序列之前或者之后的按鍵序列所對應(yīng)的拼音串,以所述輔助過濾筆畫序列與所述拼音串所對應(yīng)的字和/或詞的第一筆畫序列進(jìn)行匹配;
[0040]候選項(xiàng)調(diào)整模塊,適于根據(jù)輔助筆畫序列與第一筆畫序列的匹配結(jié)果,調(diào)整各拼音串對應(yīng)的各字和/或詞的顯示位置。
[0041]優(yōu)選地,所述輔助序列判斷模塊包括:
[0042]第一判斷模塊,適于判斷所述按鍵序列中是否有過濾引導(dǎo)符;
[0043]第一識別模塊,適于如果所述按鍵序列中有過濾引導(dǎo)符,則將所述過濾引導(dǎo)符后面的至少一個(gè)按鍵識別為輔助過濾筆畫序列。
[0044]優(yōu)選地,所述輔助序列判斷模塊包括:
[0045]第二判斷模塊,適于判斷所述按鍵序列中是否有過濾引導(dǎo)符開始符;
[0046]第二識別模塊,適于如果所述按鍵序列中有過濾引導(dǎo)開始符,則按序?qū)⑺鲞^濾引導(dǎo)開始符后面的按鍵識別為輔助過濾筆畫,直到識別到過濾引導(dǎo)結(jié)束符,得到輔助過濾筆畫序列。
[0047]優(yōu)選地,所述輔助序列判斷模塊包括:
[0048]第三判斷模塊,適于判斷所述按鍵序列中是否有功能按鍵與字符按鍵的輸入組合;
[0049]第三識別模塊,適于判斷所述按鍵序列中有功能按鍵與字符按鍵的輸入組合,則將所述輸入組合中的字符按鍵識別為輔助過濾筆畫序列。
[0050]優(yōu)選地,還包括:
[0051]筆畫對應(yīng)模塊,適于設(shè)定不同按鍵分別對應(yīng)所述文字系統(tǒng)的各筆畫,得到按鍵與筆畫的對應(yīng)關(guān)系。
[0052]優(yōu)選地,所述第一識別模塊或第二識別模塊或第三識別模塊時(shí)包括:
[0053]第四識別模塊,適于根據(jù)所述按鍵與筆畫的對應(yīng)關(guān)系,將對應(yīng)按鍵識別為輔助過濾筆畫。
[0054]優(yōu)選地,所述匹配過濾模塊包括:
[0055]第一匹配過濾模塊,適于對于所述輔助過濾筆畫序列之前或者之后的按鍵序列所對應(yīng)的拼音串組合,將用戶輸入的輔助過濾筆畫序列,與由各拼音串對應(yīng)的各字和/或詞的至少第一個(gè)筆畫所組成的第一筆畫序列進(jìn)行匹配。
[0056]優(yōu)選地,所述第一匹配過濾模塊包括:
[0057]完整匹配模塊,適于將所述輔助過濾筆畫序列與由各拼音串對應(yīng)的各字和/或詞的完整筆畫序列組成的第一筆畫序列進(jìn)行匹配;
[0058]和/或,首筆匹配模塊,適于將所述輔助過濾筆畫序列與由各拼音串對應(yīng)的各字和/或詞的首個(gè)筆畫組成的第一筆畫序列相匹配。
[0059]優(yōu)選地,所述第一匹配過濾模塊之前還包括:
[0060]第一筆畫序列獲取模塊,適于針對每個(gè)初始候選項(xiàng),從詞庫中獲取每個(gè)初始候選項(xiàng)的第一筆畫序列。
[0061]優(yōu)選地,所述第一匹配過濾模塊還包括:
[0062]糾錯(cuò)模塊,適于當(dāng)所述輔助過濾筆畫序列與所述初始候選項(xiàng)的第一筆畫序列不完全匹配時(shí),利用基于筆畫的糾錯(cuò)模型判斷所述用戶輸入的筆畫序列與所述初始候選項(xiàng)的第一筆畫序列匹配的概率;當(dāng)所述匹配的概率大于閾值時(shí),則判斷所述輔助過濾筆畫序列與所述初始候選項(xiàng)的第一筆畫序列匹配上。
[0063]優(yōu)選地,還包括:
[0064]第一模型構(gòu)建模塊,適于利用詞組和/或句子中字詞的二元或多元關(guān)系,構(gòu)建所述基于筆畫的糾錯(cuò)模型;
[0065]和/或,第二模型構(gòu)建模塊,適于利用組成每個(gè)字的筆畫之間的二元或者多元關(guān)系,構(gòu)建所述基于筆畫的糾錯(cuò)模型。
[0066]根據(jù)本發(fā)明的文字輸入方法可以在用戶輸入的過程中,在任意拼音之前均可輸入輔助過濾筆畫序列,對該拼音及之后的拼音對應(yīng)的字和/或詞進(jìn)行篩選,降低后續(xù)字/詞的范圍,由此解決了在眾多字中找到目標(biāo)候選項(xiàng)是比較繁瑣的事,可能需要翻頁進(jìn)行查找,并且可能需要多次翻頁并在翻頁過程中保持高度注意力才能找到目標(biāo)候選項(xiàng),非常影響用戶的輸入效率的問題,取得了可以直接由用戶在輸入過程中,即可輸入輔助過濾筆畫序列,以降低候選字/詞,提高候選字/詞命中率,提高用戶輸入效率的有益效果。
[0067]上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的【具體實(shí)施方式】。
【附圖說明】
[0068]通過閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0069]圖1示出了根據(jù)