專利名稱:手寫(xiě)輸入字符識(shí)別方法、系統(tǒng)和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,更具體地說(shuō),涉及手寫(xiě)輸入字符識(shí)別方法、系統(tǒng)和
裝置。
背景技術(shù):
目前,越來(lái)越多的手持設(shè)備(如手機(jī)、PDA、車載系統(tǒng)等)使用手寫(xiě)輸入方式來(lái)完成 字符的輸入。其中,漢字手寫(xiě)輸入法是最常用的輸入法。所謂漢字手寫(xiě)輸入法是指在人機(jī) 界面上手寫(xiě)漢字來(lái)完成漢字輸入的方法。例如手寫(xiě)漢字"并",可在人機(jī)界面上顯示得到 "并"、"棄"、"弁"等漢字字符。也即手持設(shè)備對(duì)用戶手寫(xiě)輸入字符進(jìn)行漢字識(shí)別,當(dāng)其可被 識(shí)別為漢字時(shí),查找與上述手寫(xiě)輸入字符相關(guān)聯(lián)的漢字字符,并顯示在人機(jī)界面上。用戶再 對(duì)所顯示的漢字字符進(jìn)行選擇即可完成漢字的輸入。 然而,在實(shí)施本發(fā)明創(chuàng)造的過(guò)程中,發(fā)明人發(fā)現(xiàn),用戶在使用漢字手寫(xiě)輸入法時(shí), 易遇到字不會(huì)寫(xiě)的情況,此時(shí)通常需要切換到其他手寫(xiě)輸入法或非手寫(xiě)的拼音輸入法來(lái)完 成手寫(xiě)輸入字符的識(shí)別,而進(jìn)行輸入法的切換將明顯地增加了用戶的操作難度并影響了用 戶的操作速度。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明實(shí)施例的目的在于提供手寫(xiě)輸入字符識(shí)別方法、系統(tǒng)和裝置,以 在無(wú)需要切換輸入法的情況下完成手寫(xiě)輸入字符的識(shí)別并進(jìn)一步完成漢字的輸入,從而降 低了用戶操作難度、提高操作速度。 為實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例提供如下技術(shù)方案 根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供一種手寫(xiě)輸入字符識(shí)別方法,包括
獲取手寫(xiě)輸入字符; 對(duì)所述手寫(xiě)輸入字符進(jìn)行識(shí)別當(dāng)所述手寫(xiě)輸入字符被識(shí)別為拼音時(shí),查找與所 述手寫(xiě)輸入字符所對(duì)應(yīng)拼音相關(guān)聯(lián)的漢字字符,并顯示所述漢字字符; 當(dāng)所述手寫(xiě)輸入字符被識(shí)別為漢字時(shí),查找與所述手寫(xiě)輸入字符相關(guān)聯(lián)的漢字字 符,并顯示所述漢字字符。 根據(jù)本發(fā)明實(shí)施例的另一個(gè)方面,提供一種手寫(xiě)輸入字符識(shí)別系統(tǒng),包括手寫(xiě)輸 入終端和計(jì)算機(jī),所述手寫(xiě)輸入終端包括人機(jī)界面,所述計(jì)算機(jī)包括識(shí)別單元和手寫(xiě)處理 引擎,所述識(shí)別單元包括拼音識(shí)別單元和漢字識(shí)別單元,所述手寫(xiě)處理引擎具有第一處理 單元; 在所述人機(jī)界面獲取手寫(xiě)輸入字符后,當(dāng)所述手寫(xiě)輸入字符被識(shí)別為拼音時(shí),所 述第一處理單元指示所述拼音識(shí)別單元查找與所述手寫(xiě)輸入字符所對(duì)應(yīng)拼音相關(guān)聯(lián)的漢 字字符,并指示所述人機(jī)界面對(duì)所述漢字字符進(jìn)行顯示,當(dāng)所述手寫(xiě)輸入字符被識(shí)別為漢 字時(shí),所述第一處理單元指示所述漢字識(shí)別單元查找與所述手寫(xiě)輸入字符相關(guān)聯(lián)的漢字字 符,并指示所述人機(jī)界面對(duì)所述漢字字符進(jìn)行顯示。
根據(jù)本發(fā)明實(shí)施例的再一個(gè)方面,提供一種手持終端,包括 人機(jī)界面、識(shí)別單元及與上述各單元相連接的手寫(xiě)處理引擎,所述識(shí)別單元包括 拼音識(shí)別單元和漢字識(shí)別單元,所述手寫(xiě)處理引擎具有第一處理單元; 在所述人機(jī)界面獲取手寫(xiě)輸入字符后,當(dāng)所述手寫(xiě)輸入字符被識(shí)別為拼音時(shí),所 述第一處理單元指示所述拼音識(shí)別單元查找與所述手寫(xiě)輸入字符所對(duì)應(yīng)拼音相關(guān)聯(lián)的漢 字字符,并指示所述人機(jī)界面對(duì)所述漢字字符進(jìn)行顯示,當(dāng)所述手寫(xiě)輸入字符被識(shí)別為漢 字時(shí),所述第一處理單元指示所述漢字識(shí)別單元查找與所述手寫(xiě)輸入字符相關(guān)聯(lián)的漢字字 符,并指示所述人機(jī)界面對(duì)所述漢字字符進(jìn)行顯示。 對(duì)于手寫(xiě)輸入字符,上述技術(shù)方案提供的手寫(xiě)輸入字符識(shí)別方法既可對(duì)手寫(xiě)輸入 字符進(jìn)行拼音識(shí)別,也可對(duì)其進(jìn)行漢字識(shí)別。當(dāng)用戶遇到字不會(huì)寫(xiě)時(shí),只需要手寫(xiě)輸入拼音 字符,即可對(duì)其進(jìn)行拼音識(shí)別,查找并顯示出與該手寫(xiě)拼音字符相關(guān)聯(lián)的漢字字符,用戶再 對(duì)所顯示的漢字字符進(jìn)行選擇即可完成漢字的輸入。在此過(guò)程中,不用進(jìn)行輸入法切換即 可完成對(duì)手寫(xiě)輸入字符的識(shí)別并進(jìn)一步完成漢字的輸入,從而降低了用戶的操作難度并提 高了其操作速度。
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以 根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例提供的手寫(xiě)輸入字符識(shí)別方法的流程圖;
圖2為本發(fā)明實(shí)施例提供的手寫(xiě)輸入字符識(shí)別系統(tǒng)的結(jié)構(gòu)示意圖;
圖3為本發(fā)明實(shí)施例提供的手寫(xiě)輸入字符識(shí)別系統(tǒng)的另一結(jié)構(gòu)示意圖;
圖4為本發(fā)明實(shí)施例提供的手寫(xiě)輸入字符識(shí)別系統(tǒng)的又一結(jié)構(gòu)示意圖;
圖5為本發(fā)明實(shí)施例提供的手寫(xiě)終端的結(jié)構(gòu)示意圖;
圖6為本發(fā)明實(shí)施例提供的手寫(xiě)終端的另一結(jié)構(gòu)示意圖;
圖7為本發(fā)明實(shí)施例提供的手寫(xiě)終端的又一結(jié)構(gòu)示意圖;
圖8為本發(fā)明實(shí)施例提供的手持終端各部分的工作流程圖;
圖9為本發(fā)明實(shí)施例提供的手寫(xiě)板的可視部分的分區(qū)示意圖;
圖10為本發(fā)明實(shí)施例所提供的手寫(xiě)板的可視部分的內(nèi)容顯示示意圖;
圖11為本發(fā)明實(shí)施例提供的手寫(xiě)板的可視部分的內(nèi)容顯示另一示意圖;
圖12為本發(fā)明實(shí)施例提供的手寫(xiě)板的可視部分的內(nèi)容顯示又一示意圖;
圖13為本發(fā)明實(shí)施例提供的手寫(xiě)板的可視部分的內(nèi)容顯示又一示意圖;
圖14為本發(fā)明實(shí)施例提供的手寫(xiě)板的可視部分的內(nèi)容顯示又一示意圖;
圖15為本發(fā)明實(shí)施例提供的手寫(xiě)板的可視部分的內(nèi)容顯示又一示意圖;
圖16為本發(fā)明實(shí)施例提供的手寫(xiě)板的可視部分的內(nèi)容顯示又一示意圖;
圖17為本發(fā)明實(shí)施例提供的手寫(xiě)板的可視部分的內(nèi)容顯示又一示意圖;
圖18為本發(fā)明實(shí)施例提供的手寫(xiě)板的可視部分的內(nèi)容顯示又一示意圖。
具體實(shí)施例方式為了引用和清楚起見(jiàn),下文中使用的技術(shù)名詞、簡(jiǎn)寫(xiě)或縮寫(xiě)總結(jié)解釋如下
聲母模糊音zh與z, ch與c, sh與s, n與1, h與f, r與1等互為聲母糊糊音;
韻母模糊音ang與肌,eng與en, ing與in, iang與ian, imng與imn等互為韻 母模糊音; 下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;?本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他 實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。 發(fā)明人發(fā)現(xiàn),漢字手寫(xiě)輸入法需要根據(jù)用戶手寫(xiě)輸入字符的漢字字形來(lái)進(jìn)行識(shí) 別,這就要求用戶知道漢字的寫(xiě)法,一旦用戶遇到不會(huì)寫(xiě)的字時(shí),傳統(tǒng)作法是需要切換到其 他手寫(xiě)輸入法或非手寫(xiě)的拼音輸入法來(lái)完成手寫(xiě)輸入字符的識(shí)別,而進(jìn)行輸入法的切換將 明顯地增加了用戶的操作難度并影響了用戶的操作速度。 有鑒于此,本發(fā)明實(shí)施例公開(kāi)了一種手寫(xiě)輸入字符識(shí)別方法,以在不切換輸入法
的情況下完成手寫(xiě)輸入字符的識(shí)別并進(jìn)一步完成漢字的輸入。 參見(jiàn)圖l,上述方法至少包括如下步驟 Sll、獲取手寫(xiě)輸入字符; S12、對(duì)所述手寫(xiě)輸入字符進(jìn)行識(shí)別 S121、當(dāng)所述手寫(xiě)輸入字符被識(shí)別為拼音時(shí),查找與所述手寫(xiě)輸入字符所對(duì)應(yīng)拼 音相關(guān)聯(lián)的漢字字符,并顯示所述漢字字符; S122、當(dāng)所述手寫(xiě)輸入字符被識(shí)別為漢字時(shí),查找與所述手寫(xiě)輸入字符相關(guān)聯(lián)的 漢字字符,并顯示所述漢字字符。 為了稱呼方便,現(xiàn)將步驟S121中的"當(dāng)所述手寫(xiě)輸入字符被識(shí)別為拼音時(shí),查找 與所述手寫(xiě)輸入字符所對(duì)應(yīng)拼音相關(guān)聯(lián)的漢字字符"稱為對(duì)手寫(xiě)輸入字符進(jìn)行拼音識(shí)別; 步驟S 122中的"當(dāng)所述手寫(xiě)輸入字符被識(shí)別為漢字時(shí),查找與所述手寫(xiě)輸入字符相關(guān)聯(lián) 的漢字字符"稱為對(duì)手寫(xiě)輸入字符進(jìn)行漢字識(shí)別。 可見(jiàn),本實(shí)施例中的手寫(xiě)輸入字符識(shí)別方法既可對(duì)手寫(xiě)輸入字符進(jìn)行拼音識(shí)別, 也可對(duì)其進(jìn)行漢字識(shí)別。當(dāng)用戶遇到字不會(huì)寫(xiě)的情況時(shí),只需要手寫(xiě)輸入拼音字符,即可對(duì) 其進(jìn)行拼音識(shí)別,查找并顯示出與該手寫(xiě)拼音字符相關(guān)聯(lián)的漢字字符,用戶再對(duì)所顯示的 漢字字符進(jìn)行選擇即可完成漢字的輸入。在此過(guò)程中,無(wú)需進(jìn)行輸入法切換即可完成對(duì)手 寫(xiě)輸入字符的識(shí)別并進(jìn)一步完成漢字的輸入,從而降低了用戶的操作難度并提高了其操作 速度。 在本發(fā)明另一實(shí)施例中,上述拼音識(shí)別的實(shí)現(xiàn)過(guò)程可為對(duì)手寫(xiě)輸入字符的字形 進(jìn)行拼音字形識(shí)別,當(dāng)上述手寫(xiě)輸入字符的字形與某一或某些拼音字形相符時(shí),查找與上 述某一或某些拼音字形所對(duì)應(yīng)的拼音相關(guān)聯(lián)的漢字字符。 需要注意的是,與漢字字形相比,拼音字形更簡(jiǎn)單,因此拼音識(shí)別相較于漢字識(shí)別 速度也更快。但拼音識(shí)別的前提是用戶需要知道意欲輸入漢字的讀音,而當(dāng)用戶遇到不會(huì) 讀的漢字時(shí),在本實(shí)施例中可直接手寫(xiě)輸入漢字字符,使用漢字識(shí)別的方式對(duì)其進(jìn)行識(shí)別, 即可查找并顯示出與該手寫(xiě)輸入漢字字符相關(guān)聯(lián)的漢字字符,用戶再對(duì)所顯示的漢字字符進(jìn)行選擇即可完成漢字的輸入。 另外,上述拼音識(shí)別還可支持模糊音(模糊音主要包括聲母模糊音和韻母模糊 音)。例如當(dāng)用戶輸入聲母"zh"時(shí),可將其同時(shí)識(shí)別為"zh"和"z"(反之亦然),而當(dāng)用 戶輸入韻母"ang"時(shí),可將其同時(shí)識(shí)別為"ang"和"an"。以方便講某些方言( 一些字在方
言中的發(fā)音所對(duì)應(yīng)的聲母和/或韻母與普通話中的發(fā)音所對(duì)應(yīng)的聲母和/或韻母不同)的 用戶的使用。 在本發(fā)明另一實(shí)施例中,上述查找與所述手寫(xiě)輸入字符所對(duì)應(yīng)拼音相關(guān)聯(lián)的漢字 字符的具體實(shí)現(xiàn)方式可為 判斷在所述手寫(xiě)輸入字符之前是否存在前綴字符; 當(dāng)存在前綴字符時(shí),查找與所述前綴字符的拼音和所述手寫(xiě)輸入字符所對(duì)應(yīng)拼音 相關(guān)聯(lián)的漢字字符; 舉例子來(lái)說(shuō),當(dāng)用戶手寫(xiě)輸入字符"你"或"ni"并選擇"你"字后,再手寫(xiě)輸入字 符"h",由于"h"之前存在前綴字符"你",因此查找與"你"和"h"相關(guān)聯(lián)的漢字字符,可能 顯示出"好"、"還"、"會(huì)"、"和"、"很"、"還"等漢字字符;或者,當(dāng)用戶連續(xù)手寫(xiě)輸入字符"你" 和"h",由于"h"之前存在前綴字符"你",因此查找與"你"和"h"相關(guān)聯(lián)的漢字字符,可能 顯示出"你好"、"你還"、"你會(huì)"、"你和"、"你很"、"你還"等漢字字符。這樣可以盡可能地縮 小用戶可選擇的漢字字符的范圍,實(shí)現(xiàn)較為精準(zhǔn)的查找,提高查找速度。
而當(dāng)不存在前綴字符時(shí),查找與所述手寫(xiě)輸入字符所對(duì)應(yīng)拼音相關(guān)聯(lián)的漢字字 符。 發(fā)明人同時(shí)發(fā)現(xiàn),傳統(tǒng)漢字手寫(xiě)輸入法總是把字母當(dāng)作漢字來(lái)處理,因此當(dāng)用戶 需要手寫(xiě)字母(例如英文、德文、法文等)時(shí),必須切換到其它輸入法如英文輸入法才能完 成字母的輸入。為了方便用戶手寫(xiě)輸入字母,在本發(fā)明另一實(shí)施例中,上述手寫(xiě)輸入字符識(shí) 別方法還可包括如下步驟當(dāng)所述手寫(xiě)輸入字符被識(shí)別為字母時(shí),查找與所述手寫(xiě)輸入字 符相關(guān)聯(lián)的字母字符并顯示。從而實(shí)現(xiàn)不必切換輸入法而完成字母輸入的目的。
另外,拼音識(shí)別和字母識(shí)別可統(tǒng)稱為非漢字識(shí)別,因此在具體實(shí)現(xiàn)上述手寫(xiě)輸入 字符識(shí)別方法時(shí),拼音識(shí)別和字母識(shí)別可同時(shí)進(jìn)行,其中的一種具體方式為
對(duì)手寫(xiě)輸入字符的字形進(jìn)行非漢字字形的字形識(shí)別; 當(dāng)按非漢字字形識(shí)別成功后,判斷在所述手寫(xiě)輸入字符之前是否存在前綴字符;
當(dāng)存在前綴字符時(shí),查找與所述前綴字符的拼音和所述手寫(xiě)輸入字符所對(duì)應(yīng)拼音 相關(guān)聯(lián)的漢字字符并顯示,而當(dāng)不存在前綴字符時(shí),查找與所述手寫(xiě)輸入字符所對(duì)應(yīng)拼音 相關(guān)聯(lián)的漢字字符并顯示,以及查找與所述手寫(xiě)輸入字符相關(guān)聯(lián)的字母字符并顯示;
當(dāng)按非漢字的字形識(shí)別失敗后,對(duì)所述手寫(xiě)輸入字符的字形進(jìn)行漢字字形的字形 識(shí)別; 當(dāng)按漢字字形識(shí)別成功后,判斷在所述手寫(xiě)輸入字符之前是否存在前綴字符;
當(dāng)存在前綴字符時(shí),查找與所述前綴字符和所述手寫(xiě)輸入字符相關(guān)聯(lián)的漢字字符 并顯示,而當(dāng)不存在前綴字符時(shí),查找與所述手寫(xiě)輸入字符相關(guān)聯(lián)的漢字字符并顯示。
需要注意的是,在存在前綴字符時(shí),查找與所述前綴字符的拼音和所述手寫(xiě)輸入 字符所對(duì)應(yīng)拼音相關(guān)聯(lián)的漢字字符可稱為拼音的向前聯(lián)想;而在存在前綴字符時(shí),查找與 所述前綴字符和所述手寫(xiě)輸入字符相關(guān)聯(lián)的漢字字符可稱為漢字的向前聯(lián)想;相應(yīng)的,還
7存在漢字的向后聯(lián)想,所謂的向后聯(lián)想即指,當(dāng)用戶選擇了漢字字符后,查找與用戶所選擇 漢字字符常在一起使用的漢字字符并顯示。舉例來(lái)說(shuō),當(dāng)用戶選取"好"這一漢字字符時(shí), 顯示出"嗎"、"像"等漢字字符。當(dāng)然,也可將拼音的向前聯(lián)想、漢字的向前聯(lián)想和向后聯(lián)想 統(tǒng)稱為聯(lián)想。 可以理解的是,上述具體方式可實(shí)現(xiàn)拼音、漢字混合聯(lián)想,例如先手寫(xiě)輸入漢字 字符"你",之后再手寫(xiě)拼音或拼音的一部分,比如手寫(xiě)輸入字符"h"(此時(shí)"你"成為"h"的 前綴字符),可查找顯示出"好"、"還"、"會(huì)"、"和"、"很"、"還"等漢字字符(拼音識(shí)別的向前 聯(lián)想),當(dāng)然也可顯示也字符"h"本身,當(dāng)用戶選擇"好"這一漢字字符后,又將接著查找顯 示出"嗎"、"像"等漢字字符(漢字向后聯(lián)想)。 由于相對(duì)于漢字字符來(lái)說(shuō),非漢字字符的個(gè)數(shù)少,且字形簡(jiǎn)單,所以上述具體方式 可首先對(duì)用戶手寫(xiě)輸入的字符進(jìn)行非漢字識(shí)別。本領(lǐng)域技術(shù)人員也可根據(jù)需要對(duì)識(shí)別順序 加以調(diào)整,在此不作贅述。 與上述手寫(xiě)輸入字符識(shí)別方法相對(duì)應(yīng),本發(fā)明實(shí)施例同時(shí)還提供了一種手寫(xiě)輸入 字符識(shí)別系統(tǒng),圖2示出了該系統(tǒng)的一種結(jié)構(gòu),包括 手寫(xiě)輸入終端21和計(jì)算機(jī)22,手寫(xiě)輸入終端21包括人機(jī)界面201,而計(jì)算機(jī)22 包括識(shí)別單元202手寫(xiě)處理引擎203,識(shí)別單元202包括拼音識(shí)別單元204和漢字識(shí)別單元 205,手寫(xiě)處理引擎203具有第一處理單元206 ; 在人機(jī)界面201獲取手寫(xiě)輸入字符后,當(dāng)所述手寫(xiě)輸入字符被識(shí)別為拼音時(shí),第 一處理單元206指示拼音識(shí)別單元204查找與所述手寫(xiě)輸入字符所對(duì)應(yīng)拼音相關(guān)聯(lián)的漢字 字符,并指示人機(jī)界面201對(duì)所述漢字字符進(jìn)行顯示,當(dāng)所述手寫(xiě)輸入字符被識(shí)別為漢字 時(shí),第一處理單元206指示漢字識(shí)別單元205查找與所述手寫(xiě)輸入字符相關(guān)聯(lián)的漢字字符, 并指示人機(jī)界面201對(duì)所述漢字字符進(jìn)行顯示。 在本發(fā)明另一實(shí)施例中,參見(jiàn)圖3,上述系統(tǒng)中的識(shí)別單元202還可包括字母識(shí)別 單元301,手寫(xiě)處理引擎203還包括第二處理單元302 ; 在人機(jī)界面202獲取手寫(xiě)輸入字符后,當(dāng)所述手寫(xiě)輸入字符被識(shí)別為字母時(shí),第 二處理單元302指示字母識(shí)別單元301查找與所述手寫(xiě)輸入字符相關(guān)聯(lián)的字母字符并指示 人機(jī)界面202進(jìn)行顯示。 在本發(fā)明另一實(shí)施例中,參見(jiàn)圖4,拼音識(shí)別單元204可包括判斷子單元401 、第一 查找子單元402和第二查找子單元403,其中 判斷子單元401用于判斷在所述手寫(xiě)輸入字符之前是否存在前綴字符; 第一查找子單元402用于在存在前綴字符時(shí),查找與所述前綴字符的拼音和所述
手寫(xiě)輸入字符所對(duì)應(yīng)拼音相關(guān)聯(lián)的漢字字符; 第二查找子單元403用于在不存在前綴字符時(shí),查找與所述手寫(xiě)輸入字符所對(duì)應(yīng) 拼音相關(guān)聯(lián)的漢字字符。 當(dāng)然,在本實(shí)施例中,還可包括上述第二處理單元和字母識(shí)別單元,在此不作贅 述。 通常情況下,計(jì)算機(jī)由鍵盤(pán)獲取輸入字符,但對(duì)于不會(huì)操作鍵盤(pán)的使用者(比如 老者及兒童)而言,由鍵盤(pán)輸入字符是非常不方便的。而在本發(fā)明的實(shí)施例中,使用者可以 通過(guò)手寫(xiě)輸入終端手寫(xiě)輸入字符,計(jì)算機(jī)對(duì)手寫(xiě)輸入終端獲取的手寫(xiě)輸入字符進(jìn)行識(shí)別,并將識(shí)別結(jié)果在手寫(xiě)輸入終端的人機(jī)界面上顯示,使用者對(duì)人機(jī)界面上顯示的字符進(jìn)行選 擇即可完成字符輸入,方便了不會(huì)操作鍵盤(pán)的使用者進(jìn)行字符輸入。 與上述手寫(xiě)輸入字符識(shí)別方法相對(duì)應(yīng),本發(fā)明實(shí)施例同時(shí)還提供了一種手持終 端,圖5示出了該手持終端500的一種結(jié)構(gòu),包括 人機(jī)界面501、識(shí)別單元502及與上述各單元相連接的手寫(xiě)處理引擎503,識(shí)別單 元502包括拼音識(shí)別單元504和漢字識(shí)別單元505,手寫(xiě)處理引擎503具有第一處理單元
506 ; 在人機(jī)界面501獲取手寫(xiě)輸入字符后,當(dāng)所述手寫(xiě)輸入字符被識(shí)別為拼音時(shí),第 一處理單元506指示拼音識(shí)別單元504查找與所述手寫(xiě)輸入字符所對(duì)應(yīng)拼音相關(guān)聯(lián)的漢字 字符,并指示人機(jī)界面501對(duì)所述漢字字符進(jìn)行顯示,當(dāng)所述手寫(xiě)輸入字符被識(shí)別為漢字 時(shí),第一處理單元506指示漢字識(shí)別單元505查找與所述手寫(xiě)輸入字符相關(guān)聯(lián)的漢字字符, 并指示人機(jī)界面501對(duì)所述漢字字符進(jìn)行顯示。 在本發(fā)明另一實(shí)施例中,參見(jiàn)圖6,上述系統(tǒng)中的識(shí)別單元502還可包括字母識(shí)別 單元601,手寫(xiě)處理引擎503還可包括第二處理單元602 ; 在人機(jī)界面502獲取手寫(xiě)輸入字符后,當(dāng)所述手寫(xiě)輸入字符被識(shí)別為字母時(shí),第 二處理單元602指示字母識(shí)別單元601查找與所述手寫(xiě)輸入字符相關(guān)聯(lián)的字母字符并顯 示。 在本發(fā)明另一實(shí)施例中,參見(jiàn)圖7,拼音識(shí)別單元504還可包括判斷子單元701、第 一查找子單元702和第二查找子單元704,其中 判斷子單元701用于判斷在所述手寫(xiě)輸入字符之前是否存在前綴字符; 第一查找子單元702用于在存在前綴字符時(shí),查找與所述前綴字符的拼音和所述
手寫(xiě)輸入字符所對(duì)應(yīng)拼音相關(guān)聯(lián)的漢字字符; 第二查找子單元703用于在不存在前綴字符時(shí),查找與所述手寫(xiě)輸入字符所對(duì)應(yīng) 拼音相關(guān)聯(lián)的漢字字符。 在以上所有實(shí)施例中,上述人機(jī)界面主要可由輸入單元和輸出單元組成。在具體 實(shí)現(xiàn)時(shí),輸入單元可為觸摸屏和觸摸筆,而輸出單元?jiǎng)t可包括顯示屏,有時(shí)還可包括揚(yáng)聲 器,這樣人機(jī)界面即可播放視頻或音頻文件,以實(shí)現(xiàn)有聲播放,滿足用戶的視聽(tīng)需要。
另外,顯示屏一般置于觸摸屏之下,由于觸摸屏為透明介質(zhì),所以可透過(guò)觸摸屏看 到顯示屏所顯示的內(nèi)容。另外,也可將顯示屏與觸摸屏的組合稱為手寫(xiě)板。
下面將以更具體的例子對(duì)手持終端加以介紹。 在本實(shí)施例中,手持終端主要由手寫(xiě)板、識(shí)別引擎、聯(lián)想庫(kù)及手寫(xiě)處理引擎組成。
上述手持終端各部分的工作流程如圖8所示
S81、手寫(xiě)板獲取手寫(xiě)輸入字符; S82、手寫(xiě)處理引擎指示識(shí)別引擎判斷是否可對(duì)手寫(xiě)輸入字符進(jìn)行非漢字識(shí)別,如 果是,轉(zhuǎn)S83,否則,轉(zhuǎn)S86 ; S83、手寫(xiě)處理引擎指示識(shí)別引擎判斷在所述手寫(xiě)輸入字符之前是否存在前綴字 符,如果是,轉(zhuǎn)S84,否則,轉(zhuǎn)S85 ; S84、手寫(xiě)處理引擎指示識(shí)別引擎在聯(lián)想庫(kù)中查找與所述前綴字符的拼音和所述 手寫(xiě)輸入字符所對(duì)應(yīng)拼音相關(guān)聯(lián)的漢字字符,以及查找與所述手寫(xiě)輸入字符相關(guān)聯(lián)的字母
9字符,并指示手寫(xiě)板對(duì)所述漢字字符和字母字符進(jìn)行顯示; S85、手寫(xiě)處理引擎指示識(shí)別引擎查找與所述手寫(xiě)輸入字符所對(duì)應(yīng)拼音相關(guān)聯(lián)的 漢字字符并查找與所述手寫(xiě)輸入字符相關(guān)聯(lián)的字母字符,并指示手寫(xiě)板進(jìn)行顯示;
S86、手寫(xiě)處理引擎指示識(shí)別引擎對(duì)所述手寫(xiě)輸入字符進(jìn)行漢字識(shí)別;
S87、手寫(xiě)處理引擎指示識(shí)別引擎判斷在所述手寫(xiě)輸入字符之前是否存在前綴字 符,如果是,轉(zhuǎn)S88,否則,轉(zhuǎn)S89 ; S88、手寫(xiě)處理引擎指示識(shí)別引擎在聯(lián)想庫(kù)中查找與所述前綴字符和所述手寫(xiě)輸 入字符相關(guān)聯(lián)的漢字字符,并指示手寫(xiě)板進(jìn)行顯示; S89、手寫(xiě)處理引擎指示識(shí)別引擎查找與所述手寫(xiě)輸入字符相關(guān)聯(lián)的漢字字符,并 指示手寫(xiě)板進(jìn)行顯示。 參見(jiàn)圖9,上述手寫(xiě)板的可視部分可分為手寫(xiě)區(qū)1、備選區(qū)2、功能區(qū)3和輸入框4, 其中手寫(xiě)區(qū)1用于用戶手寫(xiě)輸入字符,備選區(qū)2用于顯示備選的與手寫(xiě)輸入字符相關(guān)聯(lián)的 字符,功能區(qū)3用于提供在手寫(xiě)輸入時(shí)經(jīng)常用到的功能,而輸入框4則用于顯示用戶選擇的 字符。 下面將從手寫(xiě)板的可視部分角度對(duì)本發(fā)明實(shí)施例所提供的技術(shù)方案加以描述
當(dāng)用戶選擇進(jìn)入開(kāi)啟手寫(xiě)功能后,手寫(xiě)板開(kāi)啟,用戶即可在手寫(xiě)區(qū)1手寫(xiě)輸入字 符。此時(shí),參見(jiàn)圖IO,功能區(qū)3顯示的功能分別為取消、空格、換行和切換,其中,"取消"表 示刪除最后手寫(xiě)的那個(gè)漢字,"空格"表示輸入一個(gè)空格到輸入框4中,"換行"表示在輸入 框4中另起一行,"切換"表示切換到其它輸入法; 在手寫(xiě)區(qū)1獲取到手寫(xiě)輸入字符后,當(dāng)上述手寫(xiě)輸入字符可進(jìn)行非漢字識(shí)別且無(wú) 前綴字符時(shí),備選區(qū)2顯示出與該手寫(xiě)輸入字符相關(guān)聯(lián)的漢字字符和該手寫(xiě)輸入字符相關(guān) 聯(lián)的字母字符;當(dāng)上述手寫(xiě)輸入字符可進(jìn)行非漢字識(shí)別且有前綴字符時(shí),備選區(qū)2顯示出 與所述前綴字符的拼音和所述手寫(xiě)輸入字符所對(duì)應(yīng)拼音相關(guān)聯(lián)的漢字字符,以及與該手寫(xiě) 輸入字符相關(guān)聯(lián)的字母字符;當(dāng)上述手寫(xiě)輸入字符可進(jìn)行漢字識(shí)別且有前綴字符時(shí),備選 區(qū)2顯示出與所述前綴字符和所述手寫(xiě)輸入字符相關(guān)聯(lián)的漢字字符;而當(dāng)上述手寫(xiě)輸入字 符可進(jìn)行漢字識(shí)別且無(wú)前綴字符時(shí),備選區(qū)2顯示出與所述手寫(xiě)輸入字符相關(guān)聯(lián)的漢字字 符。 舉例來(lái)說(shuō)用戶在手寫(xiě)區(qū)1手寫(xiě)"你"字,由于多個(gè)漢字字形之間存在相似性,且考 慮到字跡本身的潦草性,參見(jiàn)圖ll,備選區(qū)2顯示出"你"、"稱"、"佃"等備選字;而如果用戶 在手寫(xiě)區(qū)1手寫(xiě)拼音"ni",參見(jiàn)圖12,備選區(qū)2顯示出"ni"、"你"、"逆"、"泥"、"倪"、"膩"、 "匿"等備選字,在備選區(qū)2上有時(shí)會(huì)出現(xiàn)一個(gè)小三角,出現(xiàn)小三角時(shí)代表還有內(nèi)容待顯示。 另外,用戶還可根據(jù)需要選擇開(kāi)啟模糊音功能,在此不作贅述。 無(wú)論是手寫(xiě)"你"或"ni",在用戶在備選區(qū)選擇備選字"你"后,參見(jiàn)圖13,輸入框 4顯示漢字"你",而功能區(qū)3顯示的功能變?yōu)槿∠?、空格、停止?lián)想(默認(rèn)為開(kāi)啟聯(lián)想功能) 和切換。在開(kāi)啟聯(lián)想的狀態(tài)下,備選區(qū)2還將顯示"們"、"的"、"自"、"好"、"有"、"家"、"爭(zhēng)" 等與"你"常在一起連用的備選字。如果用戶此時(shí)點(diǎn)擊停止聯(lián)想,則備選區(qū)2不會(huì)顯示出 "們"、"的"等字。 如果用戶繼續(xù)在手寫(xiě)區(qū)1手寫(xiě)"h",參見(jiàn)圖14,備選區(qū)2將顯示出"h"以及"會(huì)"、 "好"、"和"、"很"、"還"等與"你"和"h"同時(shí)相關(guān)聯(lián)的備選字;
如果用戶繼續(xù)在手寫(xiě)區(qū)1手寫(xiě)"a",參見(jiàn)圖15,此時(shí)手寫(xiě)區(qū)1顯示為"ha",備選區(qū) 2將顯示出"ha"以及"好"、"還"等與"你"和"ha"同時(shí)相關(guān)聯(lián)的備選字;
如果用戶繼續(xù)在手寫(xiě)區(qū)1手寫(xiě)"o",參見(jiàn)圖16,此時(shí)手寫(xiě)區(qū)1顯示為"hao",備選區(qū) 2將顯示出備選字"hao"以及"好"。 需要注意的是,一些漢字,如"一"、"二"等,可通過(guò)直接在本實(shí)施例的手寫(xiě)區(qū)l手 寫(xiě)漢字的方式以達(dá)到提高操作速度的目的。而一些筆畫(huà)較多的漢字,如"鼎"字,可選擇在 手寫(xiě)區(qū)1手寫(xiě)拼音"ding"的方式來(lái)提高操作速度。在進(jìn)行輸入時(shí),可根據(jù)情況進(jìn)行靈活操 作。也即,本實(shí)施例所提供的手持設(shè)備在漢字輸入上具有較高的靈活性。
另外,除了漢字、英文,用戶有時(shí)還有輸入數(shù)字(如輸入手機(jī)號(hào)碼)、標(biāo)點(diǎn)以及符號(hào) (如"["、"$"、"#"等)的需要。用戶可采用切換到數(shù)字輸入法進(jìn)行數(shù)字輸入,鍵盤(pán)輸入標(biāo) 點(diǎn)、符號(hào)等方式加以實(shí)現(xiàn)。當(dāng)然,也可設(shè)計(jì)成在備選區(qū)2(參見(jiàn)圖17)或功能區(qū)3顯示"數(shù) 字"、"標(biāo)點(diǎn)"、"符號(hào)"的功能,以方便用戶的輸入。 在用戶正在手寫(xiě)區(qū)1手寫(xiě)字符的情況下,可點(diǎn)擊備選區(qū)2的空白處,備選區(qū)2上即 顯示出"數(shù)字"、"標(biāo)點(diǎn)"、"符號(hào)",當(dāng)用戶點(diǎn)選"數(shù)字",參見(jiàn)圖18,備選區(qū)2即可顯示數(shù)字,同 理,可實(shí)現(xiàn)在備選區(qū)2顯示標(biāo)點(diǎn)和符號(hào)。 當(dāng)然,也可以有其他的實(shí)現(xiàn)方式,比如,由于只有"0-9"10個(gè)數(shù)字,因此可以在手 寫(xiě)區(qū)1中直接劃出一塊區(qū)域(該區(qū)域所在位置可根據(jù)實(shí)際情況進(jìn)行調(diào)整)作為數(shù)字的顯 示,只需要點(diǎn)擊該區(qū)域即可顯示出數(shù)字來(lái),用戶再進(jìn)行點(diǎn)擊就可在輸入框4中顯示所欲顯 示的數(shù)字。標(biāo)點(diǎn)、符號(hào)的顯示也可采用類似的方式。 可見(jiàn),本實(shí)施例所提供的手持設(shè)備可同時(shí)漢字識(shí)別和拼音識(shí)別,無(wú)論用戶遇到漢 字會(huì)讀不會(huì)寫(xiě),還是漢字會(huì)寫(xiě)不會(huì)讀的情況,都可在不切換輸入法的情況下實(shí)現(xiàn)對(duì)手寫(xiě)輸 入字符的識(shí)別。本實(shí)施例還考慮到輸入字母、數(shù)字、標(biāo)點(diǎn)、符號(hào)的情況,進(jìn)一步使用戶在不切 換輸入法的情況下,實(shí)現(xiàn)對(duì)字母、數(shù)字、標(biāo)點(diǎn)、符號(hào)的輸入,從而大大方便了用戶的使用,降 低了用戶的操作難度、提高了其操作速度。 需要指出的是,本發(fā)明實(shí)施例所提供的手寫(xiě)輸入字符識(shí)別方法、系統(tǒng)和裝置并不 只局限性于漢字的識(shí)別和輸入,日文、韓文等輸入都可以采用本發(fā)明實(shí)施例所提供的技術(shù) 方案加以實(shí)現(xiàn)識(shí)別和輸入。 本說(shuō)明書(shū)中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他 實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分互相參見(jiàn)即可。 本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以 通過(guò)計(jì)算機(jī)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì) 中,所述程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為 磁碟、光盤(pán)、只讀存儲(chǔ)記憶體(Read-0nly Memory,ROM)或隨機(jī)存儲(chǔ)記憶體(Random Access Memory,廳)等。 對(duì)所公開(kāi)的實(shí)施例的上述說(shuō)明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。 對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專業(yè)技術(shù)人員來(lái)說(shuō)將是顯而易見(jiàn)的,本文中所定義的 一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明 將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開(kāi)的原理和新穎特點(diǎn)相一 致的最寬的范圍。
權(quán)利要求
一種手寫(xiě)輸入字符識(shí)別方法,其特征在于,包括獲取手寫(xiě)輸入字符;對(duì)所述手寫(xiě)輸入字符進(jìn)行識(shí)別當(dāng)所述手寫(xiě)輸入字符被識(shí)別為拼音時(shí),查找與所述手寫(xiě)輸入字符所對(duì)應(yīng)拼音相關(guān)聯(lián)的漢字字符,并顯示所述漢字字符;當(dāng)所述手寫(xiě)輸入字符被識(shí)別為漢字時(shí),查找與所述手寫(xiě)輸入字符相關(guān)聯(lián)的漢字字符,并顯示所述漢字字符。
2. 如權(quán)利要求1所述的方法,其特征在于,所述查找與所述手寫(xiě)輸入字符所對(duì)應(yīng)拼音 相關(guān)聯(lián)的漢字字符的具體實(shí)現(xiàn)方式為判斷在所述手寫(xiě)輸入字符之前是否存在前綴字符;當(dāng)存在前綴字符時(shí),查找與所述前綴字符的拼音和所述手寫(xiě)輸入字符所對(duì)應(yīng)拼音相關(guān) 聯(lián)的漢字字符;當(dāng)不存在前綴字符時(shí),查找與所述手寫(xiě)輸入字符所對(duì)應(yīng)拼音相關(guān)聯(lián)的漢字字符。
3. 如權(quán)利要求1或2所述的方法,其特征在于,還包括當(dāng)所述手寫(xiě)輸入字符被識(shí)別為字母時(shí),查找與所述手寫(xiě)輸入字符相關(guān)聯(lián)的字母字符, 并顯示所述字母字符。
4. 一種手寫(xiě)輸入字符識(shí)別系統(tǒng),其特征在于,包括手寫(xiě)輸入終端和計(jì)算機(jī),所述手寫(xiě)輸 入終端包括人機(jī)界面,所述計(jì)算機(jī)包括識(shí)別單元和手寫(xiě)處理引擎,所述識(shí)別單元包括拼音 識(shí)別單元和漢字識(shí)別單元,所述手寫(xiě)處理引擎具有第一處理單元;在所述人機(jī)界面獲取手寫(xiě)輸入字符后,當(dāng)所述手寫(xiě)輸入字符被識(shí)別為拼音時(shí),所述第 一處理單元指示所述拼音識(shí)別單元查找與所述手寫(xiě)輸入字符所對(duì)應(yīng)拼音相關(guān)聯(lián)的漢字字 符,并指示所述人機(jī)界面對(duì)所述漢字字符進(jìn)行顯示,當(dāng)所述手寫(xiě)輸入字符被識(shí)別為漢字時(shí), 所述第一處理單元指示所述漢字識(shí)別單元查找與所述手寫(xiě)輸入字符相關(guān)聯(lián)的漢字字符,并 指示所述人機(jī)界面對(duì)所述漢字字符進(jìn)行顯示。
5. 如權(quán)利要求4所述的系統(tǒng),其特征在于,所述拼音識(shí)別單元包括 判斷子單元,用于判斷在所述手寫(xiě)輸入字符之前是否存在前綴字符;第一查找子單元,用于在存在前綴字符時(shí),查找與所述前綴字符的拼音和所述手寫(xiě)輸 入字符所對(duì)應(yīng)拼音相關(guān)聯(lián)的漢字字符;第二查找子單元,用于在不存在前綴字符時(shí),查找與所述手寫(xiě)輸入字符所對(duì)應(yīng)拼音相關(guān)聯(lián)的漢字字符。
6. 如權(quán)利要求4或5所述的系統(tǒng),其特征在于所述識(shí)別單元還包括字母識(shí)別單元,所述手寫(xiě)處理引擎還包括第二處理單元; 在所述人機(jī)界面獲取手寫(xiě)輸入字符后,當(dāng)所述手寫(xiě)輸入字符被識(shí)別為字母時(shí),所述第二處理單元指示所述字母識(shí)別單元查找與所述手寫(xiě)輸入字符相關(guān)聯(lián)的字母字符,并指示所述人機(jī)界面對(duì)所述字母字符進(jìn)行顯示。
7. —種手持終端,其特征在于,包括人機(jī)界面、識(shí)別單元及與上述各單元相連接的手寫(xiě)處理引擎,所述識(shí)別單元包括拼音 識(shí)別單元和漢字識(shí)別單元,所述手寫(xiě)處理引擎具有第一處理單元;在所述人機(jī)界面獲取手寫(xiě)輸入字符后,當(dāng)所述手寫(xiě)輸入字符被識(shí)別為拼音時(shí),所述第 一處理單元指示所述拼音識(shí)別單元查找與所述手寫(xiě)輸入字符所對(duì)應(yīng)拼音相關(guān)聯(lián)的漢字字符,并指示所述人機(jī)界面對(duì)所述漢字字符進(jìn)行顯示,當(dāng)所述手寫(xiě)輸入字符被識(shí)別為漢字時(shí), 所述第一處理單元指示所述漢字識(shí)別單元查找與所述手寫(xiě)輸入字符相關(guān)聯(lián)的漢字字符,并 指示所述人機(jī)界面對(duì)所述漢字字符進(jìn)行顯示。
8. 如權(quán)利要求7所述的終端,其特征在于,所述拼音識(shí)別單元包括 判斷子單元,用于判斷在所述手寫(xiě)輸入字符之前是否存在前綴字符;第一查找子單元,用于在存在前綴字符時(shí),查找與所述前綴字符的拼音和所述手寫(xiě)輸 入字符所對(duì)應(yīng)拼音相關(guān)聯(lián)的漢字字符;第二查找子單元,用于在不存在前綴字符時(shí),查找與所述手寫(xiě)輸入字符所對(duì)應(yīng)拼音相關(guān)聯(lián)的漢字字符。
9. 如權(quán)利要求7或8所述的終端,其特征在于所述識(shí)別單元還包括字母識(shí)別單元,所述手寫(xiě)處理引擎還包括第二處理單元; 在所述人機(jī)界面獲取手寫(xiě)輸入字符后,當(dāng)所述手寫(xiě)輸入字符被識(shí)別為字母時(shí),所述第二處理單元指示所述字母識(shí)別單元查找與所述手寫(xiě)輸入字符相關(guān)聯(lián)的字母字符,并指示所述人機(jī)界面對(duì)所述字母字符進(jìn)行顯示。
全文摘要
本發(fā)明實(shí)施例公開(kāi)了一種手寫(xiě)輸入字符識(shí)別方法、系統(tǒng)和裝置,以在不切換輸入法下完成手寫(xiě)輸入字符的識(shí)別并進(jìn)而完成漢字輸入。上述方法包括獲取手寫(xiě)輸入字符;對(duì)手寫(xiě)輸入字符進(jìn)行識(shí)別當(dāng)手寫(xiě)輸入字符被識(shí)別為拼音時(shí),查找并顯示與手寫(xiě)輸入字符所對(duì)應(yīng)拼音相關(guān)聯(lián)的漢字字符;當(dāng)手寫(xiě)輸入字符被識(shí)別為漢字時(shí),查找并顯示與所述手寫(xiě)輸入字符相關(guān)聯(lián)的漢字字符??梢?jiàn),當(dāng)用戶遇到字不會(huì)寫(xiě)時(shí),只需要手寫(xiě)輸入拼音字符,即可查找并顯示出與該手寫(xiě)拼音字符相關(guān)聯(lián)的漢字字符,用戶再對(duì)所顯示的漢字字符進(jìn)行選擇即可完成漢字的輸入。在此過(guò)程中,無(wú)需切換輸入法即可完成對(duì)手寫(xiě)輸入字符的識(shí)別并進(jìn)一步完成漢字輸入,從而降低了用戶的操作難度,提高了操作速度。
文檔編號(hào)G06K9/68GK101794398SQ20101013983
公開(kāi)日2010年8月4日 申請(qǐng)日期2010年4月2日 優(yōu)先權(quán)日2010年4月2日
發(fā)明者周鵬, 許春曉 申請(qǐng)人:華為終端有限公司