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