專利名稱:關(guān)系型手寫字符串辨識方法及其辨識系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種信息技術(shù),尤其是一種關(guān)系型手寫字符串辨識方法及其辨識系統(tǒng)。
手寫式輸入裝置為中文信息平臺上常用的一種文字資料輸入裝置,使用者以手寫方式來書寫中文單字,該裝置便可自動的以圖形辨識技術(shù)來辨識出使用者所書寫的中文單字?,F(xiàn)有的手寫式輸入裝置一般采用單字式辨識方法,也就是每當使用者書寫完一個中文單字后,便立即對該中文單字進行辨識程序,并在完成辨識及輸入工作之后,再讓使用者書寫下一個欲輸入的中文單字。這種單字式辨識方法的缺點在于在寫字以及辨識字的過程中易使使用者在輸入一長字符串的中文語句時,會擾亂使用者文字思維的連貫性。
此外,由于手寫式輸入方法的速度遠低于鍵盤輸入方法,因此如何提高手寫式輸入方法的速度已成為業(yè)界一項重要的研究課題?,F(xiàn)有的解決方法包括采用高速度的中央處理器、或采用最佳化的筆畫辨識運算法等等,但上述作法的缺點在于在實際應(yīng)用時,須變更現(xiàn)有的手寫式輸入裝置的硬件結(jié)構(gòu)及辨識模塊,因此將增加業(yè)者的制造成本,在應(yīng)用上不符合成本效益。
本發(fā)明的技術(shù)解決方案是本發(fā)明依次包括以下步驟1)預(yù)建一字庫置于智能型信息平臺中;其中該字庫包含特定文字語言的部分或全部的單字,且其中每一個單字均鏈接至一個關(guān)聯(lián)單字組中;每一個單字所鏈接的關(guān)聯(lián)單字組包含與該單字于字詞上相關(guān)聯(lián)的單字;2)在使用者手寫輸入一字符串時,對該手寫字符串中的第一個手寫單字進行辨識程序,由此而產(chǎn)生一辨識結(jié)果單字組,并將該辨識結(jié)果單字組提供給使用者作選擇;3)對該手寫字符串中的第一個手寫單字以外的各個手寫單字進行辨識程序時,則進行以下步驟3-1)從該字庫中取出已完成辨識及輸入程序之前一個單字的關(guān)聯(lián)單字組;3-2)對該手寫單字進行辨識程序,由此而求得一辨識結(jié)果單字組;3-3)將該辨識結(jié)果單字組與前一個單字的關(guān)聯(lián)單字組作比對,由此找出二者之中是否有相同的單字;若有,則將該些相同的單字提供給使用者作選擇;若無,則將該辨識結(jié)果單字組提供給使用者作選擇。
上述步驟1)中所述的智能型信息平臺為個人數(shù)字助理機、桌上型個人計算機或筆記型計算機。
上述步驟1)中所述的字庫為一中文字庫。
利用上述關(guān)系型手寫字符串辨識方法的關(guān)系型手寫字符串辨識系統(tǒng),其包括書寫面板1、筆畫辨識模塊2、中文字庫3、比對模塊4、單字選單顯示模塊5和顯示屏6,所述書寫面板1接入筆畫辨識模塊2中,所述筆畫辨識模塊2一端接中文字庫3,另一端接入單字選單顯示模塊5,所述中文字庫3通過比對模塊4接入單字選單顯示模塊5,所述單字選單顯示模塊5接入顯示屏6。
上述筆畫辨識模塊2通過比對模塊4接入單字選單顯示模塊5。
本發(fā)明可讓使用者以成批字符串的方式將所欲輸入的所有中文單字一次書寫完成在書寫面板上,再以關(guān)聯(lián)方式逐字辨識出使用者所書寫的字符串中的各個中文單字,因此不會擾亂使用者在輸入過程中的文字思維連貫性,并可更快速地辨識出使用者所書寫的字符串中的各個中文單字。此外,本發(fā)明在實際應(yīng)用時,可采用現(xiàn)有的手寫式輸入裝置的硬件結(jié)構(gòu),也就是其中的書寫面板及筆畫辨識模塊均可采用現(xiàn)有的手寫式輸入裝置的結(jié)構(gòu),其僅需要增加中文字庫和比對模塊,因此在應(yīng)用上本發(fā)明具有較高的成本效益。
3-3)將該辨識結(jié)果單字組與前一個單字的關(guān)聯(lián)單字組作比對,由此找出二者之中是否有相同的單字;若有,則將該些相同的單字提供給使用者作選擇;若無,則將該辨識結(jié)果單字組提供給使用者作選擇。
步驟1)中的智能型信息平臺可為個人數(shù)字助理機、桌上型個人計算機或筆記型計算機,字庫可為中文字庫或其它字庫,其視具體工作需要而定。
參見
圖1,本發(fā)明的辨識系統(tǒng)包括書寫面板1、筆畫辨識模塊2、中文字庫3、比對模塊4、單字選單顯示模塊5和顯示屏6。
書寫面板1為一種壓觸式感應(yīng)裝置,其可感應(yīng)使用者利用觸筆壓觸在其上所書寫的筆畫,并因此而產(chǎn)生對應(yīng)的數(shù)字筆畫信號,本發(fā)明可采用現(xiàn)有技術(shù)中的書寫面板。
筆畫辨識模塊2,其可接收該書寫面板1所產(chǎn)生的數(shù)字筆畫信號,并執(zhí)行一個特定的筆畫辨識程序,由此而產(chǎn)生一個辨識結(jié)果單字組,其中包含該數(shù)字筆畫信號所代表的所有可能的中文單字;但由于現(xiàn)有筆畫辨識技術(shù)并無法精確地辨識出各種手寫筆畫,特別是潦草的筆畫,因此筆畫辨識模塊2的辨識結(jié)果通常為一組近似的中文單字(以下稱為″辨識結(jié)果單字組″)。
中文字庫3,其中包含中文的部分或全部的單字,每一個單字均鏈接至預(yù)先定義的關(guān)聯(lián)單字組中,其中包含該單字于字詞上相關(guān)聯(lián)的單字。
比對模塊4,其用以將該筆畫辨識模塊2對目前的手寫單字所產(chǎn)生的辨識結(jié)果單字組與前一個已完成辨識及輸入程序的單字的關(guān)聯(lián)單字組作一比對,由此而找出二者之中是否有包含相同的單字;若有,則將所有相同的單字整合并匯入至一單字選單中;若無,則將該辨識結(jié)果單字組匯入至該單字選單中。
單字選單顯示模塊5,其藕接至顯示屏6,將該比對模塊4所產(chǎn)生的單字選單顯示于該顯示屏6上,讓使用者點選其所欲輸入的單字。
參見圖2,表格即顯示筆畫辨識模塊2對于一些手寫中文單字所可能產(chǎn)生的辨識結(jié)果單字組。例如,若使用者以手寫方式在寫面板上書寫“速”字,則筆畫辨識模塊2的辨識結(jié)果可能包括“速”、“迷”、“造”、“逮”等;若使用者以手寫方式在書寫面板1上書寫“手”字,則筆畫辨識模塊2的辨識結(jié)果可能包括“手”、“乎”、“壬”、“采”等。
參見圖3,中文字庫3的數(shù)據(jù)結(jié)構(gòu)包含中文的部分或全部的單字;且其中每一個單字均鏈接至一個關(guān)聯(lián)單字組,而每一個單字所鏈接的關(guān)聯(lián)單字組包含與該單字在字詞上相關(guān)聯(lián)的單字。舉例來說,中文單字“速”的關(guān)聯(lián)字詞包括“速度”、“速寫”、“速效”、“速率”、“速成”等,因此中文字庫3中的單字“速”的關(guān)聯(lián)單字組即包括“度、寫、效、率、成”等;而中文單字“寫”的關(guān)聯(lián)字詞例如包括“寫信、寫作、寫照、寫生”等,因此中文字庫3中的單字“寫”的關(guān)聯(lián)單字組即包括“信、作、照、生”等。
比對模塊4將筆畫辨識模塊2對字符串中非為第一個的手寫單字所產(chǎn)生的辨識結(jié)果單字組與其前一個已完成辨識及輸入程序的單字的關(guān)聯(lián)單字組作一比對,由此而找出二者之中是否有包含有相同的單字;若有,則將所有相同的單字整合并匯入至一單字選單;若無,則將筆畫辨識模塊2所產(chǎn)生的辨識結(jié)果單字組直接匯入至該單字選單。
單字選單顯示模塊5即將比對模塊4所產(chǎn)生的單字選單顯示在顯示屏6上,讓使用者點選其所欲輸入的單字。
參見圖4,此實施例即為本發(fā)明關(guān)系型手寫字符串辨識方法的基本流程步驟。在此實施例中,假設(shè)使用者欲輸入一個中文字符串“速記秘書”至個人數(shù)字助理機中。
步驟1),由使用者以手寫方式在書寫面板1上書寫“速記秘書”的中文字符串。
步驟2),由于此中文字符串中的第一個單字并無前置單字作為字詞關(guān)聯(lián)性的參考,因此由筆畫辨識模塊2所產(chǎn)生的辨識結(jié)果單字組直接傳送至單字選單顯示模塊5,以將其以選單方式顯示在個人數(shù)字助理機的顯示屏6上,讓使用者從選單中用觸筆來點選其所欲輸入的單字。
步驟3),令筆畫辨識模塊2對下一個單字進行辨識程序,由此而產(chǎn)生辨識結(jié)果單字組;并同時從中文字庫3中取出前一個已完成辨識及輸入程序的單字的關(guān)聯(lián)單字組。
步驟4),令中文字庫3將筆畫辨識模塊2目前所產(chǎn)生的辨識結(jié)果單字組與目前從中文字庫3中取出的關(guān)聯(lián)單字組作一比對;步驟5),找出二者之中是否有包含有相同的單字;若是,則將程序跳至步驟6);若否,則將程序跳至步驟7)。
步驟6),令比對模塊4將所有相同的單字整合并匯入至一單字選單,并將該單字選單傳送至單字選單顯示模塊5,利用其將該單字選單顯示在個入數(shù)字助理機的顯示屏6上,由此讓使用者點選其所欲輸入的單字。但若相同的單字僅有一個,則也可不顯示單字選單,而直接以該單字作為輸入單字,進行步驟8)。
步驟7),令比對模塊4將筆畫辨識模塊2所產(chǎn)生的辨識結(jié)果單字組匯入至該單字選單,并將該單字選單傳送至單字選單顯示模塊5,以便將該單字選單顯示在個人數(shù)字助理機的顯示屏6上,由此讓使用者點選其所欲輸入的單字,進行步驟8)。
步驟8),由使用者以觸筆從顯示屏6所顯示的單字選單中點選其所欲輸入的單字,便可完成目前的單字的辨識及輸入程序。
步驟9),檢查字符串中的所有單字是否均已完成辨識及輸入程序;若否,則將程序跳回至上一步驟3);若是,則結(jié)束程序,即完成整個字符串的辨識及輸入程序。
在上述流程中,字符串“速記秘書”第一個單字“速”由于并無前置單字作為關(guān)聯(lián)性的參考,因此由筆畫辨識模塊2所產(chǎn)生的辨識結(jié)果單字組“速、迷、造、逮”直接傳送至單字選單顯示模塊5,并將其以選單方式顯示在個人數(shù)字助理機的顯示屏6,用以讓使用者從選單中點選其所欲輸入的單字“速”。辨識第二個單字“記”時,首先以前一個已完成辨識及輸入程序的單字“速”作為關(guān)聯(lián)性參考單字,從中文字庫3中取得“速”的關(guān)聯(lián)單字組“度、寫、效、率、成”;并接下來由筆畫辨識模塊2對手寫單字“記”進行筆畫辨識程序而求得一個辨識結(jié)果單字組“記、訖、托、詫”。接下來由比對模塊4將辨識結(jié)果單字組“記、訖、托、詫”與前一個單字“速”的關(guān)聯(lián)單字組“度、寫、效、率、成”作一比對。由于二者之中并未包含相同的單字,因此比對模塊4便將辨識結(jié)果單字組“記、訖、托、詫”傳送至單字選單顯示模塊5,并將其以選單方式顯示在個人數(shù)字助理機的顯示屏6上,讓使用者從選單中點選其所欲輸入的單字“記”。辨識第三個單字“秘”時,由于此單字與前一個單字“記”并無關(guān)聯(lián)性字詞,因此由筆畫辨識模塊2所產(chǎn)生的辨識結(jié)果單字組“秘、秘、秕、釉”直接傳送至單字選單顯示模塊5,并將其以選單方式顯示在個人數(shù)字助理機顯示屏6上,讓使用者從選單中點選其所欲輸入的單字,亦即“秘”。辨識第四個單字“書”時,首先以前一個已完成辨識及輸入程序的單字“秘”作為關(guān)聯(lián)性參考單字,從中文字庫3中取得“秘”的關(guān)聯(lián)單字組“書、密、訣”;并接下來由筆畫辨識模塊2對手寫單字“書”進行筆畫辨識程序而求得一辨識結(jié)果單字組“書、善、韋、壽”。接下來由比對模塊4將辨識結(jié)果單字組“書、密、訣”與前一個單字“秘”的關(guān)聯(lián)單字組“書、善、韋、壽”作一比對。由于二者之中包含一相同的單字“書”,因此比對模塊4便將“書”傳送至單字選單顯示模塊5,并將其以選單方式顯示在個人數(shù)字助理機的顯示屏6上,用以讓使用者確認是否為其所欲輸入的單字。確認之后,即完成“書”的輸入程序。
權(quán)利要求
1.一種關(guān)系型手寫字符串辨識方法,其特征在于此關(guān)系型手寫字符串辨識方法依次包括以下步驟1)預(yù)建一字庫置于智能型信息平臺中;其中該字庫包含特定文字語言的部分或全部的單字,且其中每一個單字均鏈接至一個關(guān)聯(lián)單字組中;每一個單字所鏈接的關(guān)聯(lián)單字組包含與該單字于字詞上相關(guān)聯(lián)的單字;2)在使用者手寫輸入一字符串時,對該手寫字符串中的第一個手寫單字進行辨識程序,由此而產(chǎn)生一辨識結(jié)果單字組,并將該辨識結(jié)果單字組提供給使用者作選擇;3)對該手寫字符串中的第一個手寫單字以外的各個手寫單字進行辨識程序時,則進行以下步驟3-1)從該字庫中取出已完成辨識及輸入程序之前一個單字的關(guān)聯(lián)單字組;3-2)對該手寫單字進行辨識程序,由此而求得一辨識結(jié)果單字組;3-3)將該辨識結(jié)果單字組與前一個單字的關(guān)聯(lián)單字組作比對,由此找出二者之中是否有相同的單字;若有,則將該些相同的單字提供給使用者作選擇;若無,則將該辨識結(jié)果單字組提供給使用者作選擇。
2.如權(quán)利要求1所述的關(guān)系型手寫字符串辨識方法,其特征在于步驟1)中所述的智能型信息平臺為個人數(shù)字助理機、桌上型個人計算機或筆記型計算機。
3.如權(quán)利要求2所述的關(guān)系型手寫字符串辨識方法,其特征在于步驟1)中所述的字庫為一中文字庫。
4.一種利用如權(quán)利要求1所述的關(guān)系型手寫字符串辨識方法的關(guān)系型手寫字符串辨識系統(tǒng),其特征在于該系統(tǒng)包括書寫面板(1)、筆畫辨識模塊(2)、中文字庫(3)、比對模塊(4)、單字選單顯示模塊(5)和顯示屏(6),所述書寫面板(1)接入筆畫辨識模塊(2)中,所述筆畫辨識模塊(2)一端接中文字庫(3),另一端接入單字選單顯示模塊(5),所述中文字庫(3)通過比對模塊(4)接入單字選單顯示模塊(5),所述單字選單顯示模塊(5)接入顯示屏(6)。
5.如權(quán)利要求4所述的關(guān)系型手寫字符串辨識系統(tǒng),其特征在于所述筆畫辨識模塊(2)通過比對模塊(4)接入單字選單顯示模塊(5)。
全文摘要
本發(fā)明涉及一種關(guān)系型手寫字符串辨識方法及其辨識系統(tǒng)。此關(guān)系型手寫字符串辨識方法依次包括以下步驟1)預(yù)建一字庫置于智能型信息平臺中;其中該字庫包含特定文字語言的部分或全部的單字,且其中每一個單字均鏈接至一個關(guān)聯(lián)單字組中;每一個單字所鏈接的關(guān)聯(lián)單字組包含與該單字于字詞上相關(guān)聯(lián)的單字;2)在使用者手寫輸入一字符串時,對該手寫字符串中的第一個手寫單字進行辨識程序,由此而產(chǎn)生一辨識結(jié)果單字組,并將該辨識結(jié)果單字組提供給使用者作選擇;3)對該手寫字符串中的第一個手寫單字以外的各個手寫單字進行辨識程序。本發(fā)明不會擾亂使用者在輸入過程中的文字思維連貫性,可更快速地辨識出使用者所書寫的字符串中的各個中文單字,并且成本效益高。
文檔編號G06F9/44GK1404004SQ0213946
公開日2003年3月19日 申請日期2002年10月11日 優(yōu)先權(quán)日2002年10月11日
發(fā)明者陳淮琰, 嚴石, 萬森森 申請人:無敵科技(西安)有限公司