專利名稱:手寫漢字輸入方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種手寫輸入法,尤其涉及一種編碼式點(diǎn)寫同步字詞雙向定位輸入法。
背景技術(shù):
隨著手機(jī),電腦等電子類產(chǎn)品不斷深入我們的生活,輸入法已經(jīng)成為不可缺少的工具,而且,打字輸入要不受限于拼音,要不就要背誦輸入法方法,漸漸的要被簡單的手寫輸入所替代,現(xiàn)有的手寫輸入法就是通過特定輸入設(shè)備進(jìn)行手寫輸入,通過采集書寫的坐標(biāo)點(diǎn)序列,對(duì)其進(jìn)行分析識(shí)別,并將書寫筆跡轉(zhuǎn)換為可編輯文本的輸入法。這樣既浪費(fèi)系統(tǒng)資源,速度又很慢,而且還不準(zhǔn)確,即使有模糊識(shí)別,字詞庫的體積也是非常龐大。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題在于,針對(duì)現(xiàn)有手寫式漢字輸入方法輸入速度較慢且準(zhǔn)確度不高的缺陷,提供一種高速高精度的基于編碼輸入,點(diǎn)寫同步輸入,字詞交互定位輸入的漢字手寫輸入系統(tǒng)。本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是提供一種手寫漢字輸入方法,其特征在于,用編碼形式進(jìn)行輸入,并根據(jù)編碼進(jìn)行檢索,所述編碼是指將輸入的手寫字符變換為漢字部件作為碼元;所述手寫漢字輸入方法還采用了點(diǎn)選和手寫同步輸入,并將輸入方式分為詞組編碼輸入和漢字編碼輸入,其步驟如下Si、手寫漢字輸入漢字部件,將漢字部件識(shí)別編碼后顯示在編碼區(qū),執(zhí)行步驟S2 ;S2、判斷是詞組編碼輸入還是漢字編碼輸入,若是漢字編碼輸入則執(zhí)行步驟S3,若是詞組編碼輸入則執(zhí)行步驟S6 ;S3、對(duì)已輸入編碼進(jìn)行檢索,浮動(dòng)模塊漸進(jìn)區(qū)會(huì)顯示包含已輸入編碼的字、手寫字符或漢字部件,執(zhí)行步驟S4;S4、判斷所述浮動(dòng)模塊漸進(jìn)區(qū)中所顯示的是否有需要輸入的漢字,若有,則定位選中上屏并清空編碼區(qū),若沒有,則看所述浮動(dòng)模塊漸進(jìn)區(qū)中是否有需要輸入漢字的漢字部件,有則執(zhí)行步驟S5,若沒有則在除起筆輸入?yún)^(qū)外任一一區(qū)繼續(xù)輸入,新的輸入將在編碼區(qū)顯示的已輸入的編碼后直接隨后排列,然后執(zhí)行步驟S3,若在起筆輸入?yún)^(qū)繼續(xù)輸入,編碼區(qū)會(huì)更新之前輸入的編碼,執(zhí)行步驟S3 ;S5、判斷選中漢字部件是否包含之前輸入的漢字部件,包含則替換之前輸入的編碼并顯示在編碼區(qū),執(zhí)行步驟S3,不包含則在編碼區(qū)顯示的已輸入編碼后直接隨后排列,執(zhí)行步驟S3 ;S6、對(duì)已輸入編碼進(jìn)行檢索,所述浮動(dòng)模塊漸進(jìn)區(qū)會(huì)顯示包含已輸入編碼的詞或漢字部件,執(zhí)行步驟S7;S7、判斷所述浮動(dòng)模塊漸進(jìn)區(qū)中所顯示的是否有需要輸入的詞,若有,則定位選中上屏并清空編碼區(qū),若沒有,則看所述浮動(dòng)模塊漸進(jìn)區(qū)中是否有需要輸入的漢字部件,有則執(zhí)行步驟S8,若沒有則在除手寫詞區(qū)外任一一區(qū)繼續(xù)輸入,新的輸入將在編碼區(qū)顯示的已輸入的編碼加詞符后直接隨后排列,執(zhí)行步驟S6,若在手寫詞區(qū)繼續(xù)輸入,編碼區(qū)會(huì)更新之前輸入的詞組屬性編碼,執(zhí)行步驟S6 ;S8、判斷選中漢字部件是否包含之前輸入的詞組屬性編碼,包含則替換之前輸入的詞組屬性編碼顯示在編碼區(qū),執(zhí)行步驟S6,不包含則在編碼區(qū)顯示的已輸入的詞組屬性編碼后直接隨后排列,執(zhí)行步驟S6。本發(fā)明所述識(shí)別編碼是將手寫輸入的字符或漢字部件與編碼庫中的漢字部件進(jìn)行匹配,然后將匹配的漢字部件顯示在編碼區(qū)。本發(fā)明判斷是詞組編碼輸入還是漢字編碼輸入的方法包括方法a、若將輸入?yún)^(qū)分為A、B兩個(gè)區(qū),從A區(qū)起筆,一直在A區(qū)輸入則視為漢字編碼輸入,當(dāng)跳轉(zhuǎn)至B區(qū)繼續(xù)輸入時(shí),將仍視為漢字編碼輸入,但在B區(qū)輸入完成后若還要轉(zhuǎn)至A區(qū)交替輸入,均將視為詞組編碼輸入;從B區(qū)起筆,后面一直在B區(qū)輸入,或轉(zhuǎn)至A區(qū)實(shí)現(xiàn)A區(qū)B區(qū)交替輸入均視為詞組編碼輸入;方法b、若將輸入?yún)^(qū)分為A、B、C三個(gè)區(qū),從A區(qū)起筆,一直在A區(qū)輸入,或在B、C兩個(gè)區(qū)任意一區(qū)繼續(xù)輸入均將視為漢字編碼輸入,但在B區(qū)繼續(xù)輸入后若還要轉(zhuǎn)至A、C區(qū)輸入,則視為詞組編碼輸入;從B區(qū)起筆,后面一直在B區(qū)輸入,或轉(zhuǎn)至A、C區(qū)交替輸入均將視為詞組編碼輸入;從C區(qū)起筆,在C區(qū)一直輸入或轉(zhuǎn)至A區(qū)交替輸入均視為漢字編碼輸入, 若轉(zhuǎn)至B區(qū)交替輸入則視為詞組編碼輸入;方法C、手工選擇輸入是漢字編碼輸入還是詞組編碼輸入。本發(fā)明將所述手寫輸入設(shè)備分為點(diǎn)選輸入?yún)^(qū)和手寫輸入?yún)^(qū),其中,所述手寫輸入?yún)^(qū)包括手寫詞區(qū)和手寫漢字區(qū);所述點(diǎn)選區(qū)包括輔助按鍵區(qū),基本筆畫區(qū)和浮動(dòng)模塊漸進(jìn)區(qū);在所述屏幕上顯示輸入界面。本發(fā)明所述手寫字區(qū)和手寫詞區(qū)用于區(qū)分輸入的編碼屬性是漢字編碼輸入還是詞組編碼輸入;所述基本筆畫輸入?yún)^(qū)通過點(diǎn)選預(yù)先設(shè)定好的“橫、豎、撇、點(diǎn)、折”輸入;若從手寫字區(qū)起筆,一直在手寫字區(qū)輸入,或在手寫詞區(qū)、C兩個(gè)區(qū)任意一區(qū)繼續(xù)輸入均視為漢字編碼輸入,但在手寫詞區(qū)繼續(xù)輸入后若還要轉(zhuǎn)至手寫字區(qū)、基本筆畫區(qū)輸入,則視為詞組編碼輸入;從手寫詞區(qū)起筆,后面一直在手寫詞區(qū)輸入,或轉(zhuǎn)至手寫字區(qū)、基本筆畫區(qū)交替輸入均視為詞組編碼輸入;從基本筆畫區(qū)起筆,在基本筆畫區(qū)一直輸入或轉(zhuǎn)至手寫字區(qū)交替輸入均視為漢字編碼輸入,若轉(zhuǎn)至手寫詞區(qū)交替輸入則視為詞組編碼輸入。本發(fā)明所述輔助按鍵區(qū)包括詞符、退格鍵,所述詞符是預(yù)先設(shè)定在的符號(hào),用來分隔輸入的漢字部件,詞符后輸入的漢字部件視為組成詞組另一個(gè)字的漢字部件,輸入屬性變成詞組編碼輸入;所述輔助按鍵區(qū)還包括退格鍵,用于刪除已在編碼區(qū)顯示的錯(cuò)誤的漢字部件。本發(fā)明所述編碼區(qū)用于顯示已輸入的漢字部件,并通過顯示的漢字部件進(jìn)行檢索,若是詞組編碼輸入,則在編碼庫里檢索包含已輸入漢字部件的詞組和更復(fù)雜漢字部件, 若是漢字編碼輸入,則在編碼庫里檢索包含已輸入漢字部件的漢字和更復(fù)雜漢字部件;檢索出來的字、詞或漢字部件將在浮動(dòng)模塊漸進(jìn)區(qū)顯示出來。本發(fā)明所述浮動(dòng)模塊漸進(jìn)區(qū)包括字詞候選區(qū)、所述手寫字符或筆畫檢索偏旁候選區(qū)和偏旁部件候選區(qū);所述字詞候選區(qū)用來顯示通過所述編碼區(qū)聯(lián)想出來的字或詞;所述手寫字符或筆畫檢索偏旁候選區(qū)用來顯示通過所述編碼區(qū)聯(lián)想出來的字詞、手寫字符或漢字部件;所述偏旁部件候選區(qū)用來顯示通過所述編碼區(qū)聯(lián)想出來的字詞或漢字部件。本發(fā)明所述漢字部件是指組成漢字的元素,包括漢字筆畫、可以組成其它漢字的單字、偏旁部首以及若干個(gè)偏旁部首和筆畫組合成的元素。本發(fā)明所述運(yùn)算存儲(chǔ)單元包括電腦的CPU和存儲(chǔ)器或手機(jī)的處理器和存儲(chǔ)器,所述顯示器包括電腦顯示器或手機(jī)顯示器;所述運(yùn)算處理器用于存儲(chǔ)和運(yùn)行輸入法,所述顯示器用于顯示輸入界面,所述輸入界面包括所述手寫詞區(qū)、所述手寫漢字區(qū)、所述基本筆畫區(qū)、所述詞符、所述退格鍵、所述編碼區(qū)、所述字詞候選區(qū)、所述手寫字符或筆畫檢索偏旁候選區(qū)和偏旁部件候選區(qū)、所述偏旁部件候選區(qū)。實(shí)施本發(fā)明技術(shù)方案,具有以下有益效果本發(fā)明的輸入法可以調(diào)用筆畫、偏旁部件、預(yù)設(shè)模塊、獨(dú)體字、關(guān)聯(lián)字為編碼元素方案,并與特定的字詞分區(qū)入口,在輸入識(shí)別時(shí)只要較少的元素,便能更快更準(zhǔn)地輸出所需的字詞,又使許多漢字詞未卜先知,打破了傳統(tǒng)手寫全寫的繁瑣和束縛,讓漢字或詞匯更隨心所欲地輸入,更上一臺(tái)階。本發(fā)明的手寫輸入系統(tǒng)可以實(shí)現(xiàn)簡單,快速,準(zhǔn)確、便捷的手寫輸入,不但解決了不會(huì)用拼音和五筆的人的快速輸入夢(mèng)想,而且方便簡單,易于上手。
下面將結(jié)合附圖及實(shí)施例對(duì)本發(fā)明作進(jìn)一步說明,附圖中圖1是本發(fā)明實(shí)施例的顯示界面示意圖;圖2是本發(fā)明實(shí)施例的方法結(jié)構(gòu)流程圖;圖3是本發(fā)明實(shí)施例的判斷漢字編碼輸入和詞組編碼輸入方法的流程圖;圖4是本發(fā)明實(shí)施例的“熟”字輸入步驟示意圖;圖5是本發(fā)明實(shí)施例的“囊”字輸入方法一的步驟示意圖;圖6是本發(fā)明實(shí)施例的“囊”字輸入方法二的步驟示意圖;圖7是本發(fā)明實(shí)施例的“i,,輸入方法一示意圖;圖8是本發(fā)明實(shí)施例的“i ”輸入方法二示意圖;圖9是本發(fā)明實(shí)施例的“說明書”輸入方法示意圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例, 對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明, 并不用于限定本發(fā)明。應(yīng)當(dāng)聲明,本具體實(shí)施例是將發(fā)明運(yùn)用在電腦,電腦配備了手寫板充當(dāng)手寫輸入設(shè)備,軟件將手寫板分為如圖1所示區(qū)域并顯示在電腦顯示屏上,包括手寫輸入?yún)^(qū),點(diǎn)選輸入?yún)^(qū)和編碼區(qū),其中,手寫輸入?yún)^(qū)又分為手寫字區(qū)和手寫詞區(qū);所述點(diǎn)選輸入?yún)^(qū)分為輔助按鍵區(qū),基本筆畫區(qū)和浮動(dòng)模塊漸進(jìn)區(qū);如圖2所示,本實(shí)施例輸入方法包括下列步驟S100、手寫輸入漢字部件,將漢字部件識(shí)別編碼后顯示在編碼區(qū);
6
S200、判斷是詞組編碼輸入還是漢字編碼輸入,若是漢字編碼輸入則執(zhí)行步驟 S300,若是詞組編碼輸入則執(zhí)行步驟S600 ;S300、對(duì)已輸入編碼進(jìn)行檢索,浮動(dòng)模塊漸進(jìn)區(qū)會(huì)顯示包含已輸入編碼的字、手寫字符或漢字部件,執(zhí)行步驟S400 ;S400、判斷所述浮動(dòng)模塊漸進(jìn)區(qū)中所顯示的是否有需要輸入的漢字,若有,執(zhí)行 S900,若沒有,執(zhí)行S500S500、看所述浮動(dòng)模塊漸進(jìn)區(qū)中是否有需要輸入漢字的漢字部件,有則執(zhí)行步驟 S520,若沒有則執(zhí)行步驟S510;S510、在除手寫字區(qū)外任一一區(qū)繼續(xù)輸入,新的輸入將在編碼區(qū)顯示的已輸入的編碼后直接隨后排列,然后執(zhí)行步驟S300,若在手寫字區(qū)繼續(xù)輸入,編碼區(qū)會(huì)更新之前輸入的編碼,執(zhí)行步驟S300;S520、判斷選中漢字部件是否包含之前輸入的漢字部件,包含則替換之前輸入的編碼并顯示在編碼區(qū),執(zhí)行步驟S300,不包含則在編碼區(qū)顯示的已輸入編碼后直接隨后排列,執(zhí)行步驟S300 ;S600、對(duì)已輸入編碼進(jìn)行檢索,所述浮動(dòng)模塊漸進(jìn)區(qū)會(huì)顯示包含已輸入編碼的詞或漢字部件,執(zhí)行步驟S700;S700、判斷所述浮動(dòng)模塊漸進(jìn)區(qū)中所顯示的是否有需要輸入的詞,若有,則執(zhí)行 S900,若沒有,則執(zhí)行S800 ;S800、判看所述浮動(dòng)模塊漸進(jìn)區(qū)中是否有需要輸入的漢字部件,有則執(zhí)行步驟 S820,若沒有則執(zhí)行步驟S810;S810、在除手寫詞區(qū)外任一一區(qū)繼續(xù)輸入,新的輸入將在編碼區(qū)顯示的已輸入的編碼加詞符后直接隨后排列,執(zhí)行步驟S600,若在手寫詞區(qū)繼續(xù)輸入,編碼區(qū)會(huì)更新之前輸入的詞組屬性編碼,執(zhí)行步驟S600 ;S820、判斷選中漢字部件是否包含之前輸入的詞組屬性編碼,包含則替換之前輸入的詞組屬性編碼顯示在編碼區(qū),執(zhí)行步驟S600,不包含則在編碼區(qū)顯示的已輸入的詞組屬性編碼后直接隨后排列,執(zhí)行步驟S600 ;S900、定位選中字或詞并將其顯示在屏幕需要輸入的地方。如圖3所示,為本實(shí)施例對(duì)漢字編碼輸入和詞組編碼輸入的判定方法,判定步驟如下S210、將輸入?yún)^(qū)分為手寫字區(qū)、手寫詞區(qū)、基本筆畫區(qū)三個(gè)區(qū),判斷從哪個(gè)區(qū)起筆;若從手寫字區(qū)起筆,執(zhí)行S230,從手寫詞區(qū)起筆,執(zhí)行S^K),從基本筆畫區(qū)起筆,執(zhí)行 S220 ;S220、判斷是否從詞組區(qū)繼續(xù)輸入,是則執(zhí)行S260,否則執(zhí)行S270 ;S230、判斷后面是否從手寫詞區(qū)繼續(xù)輸入,是執(zhí)行S250,否則執(zhí)行S240 ;SM0、后面從手寫字區(qū)、手寫詞區(qū)、基本筆畫區(qū)三個(gè)區(qū)任意一區(qū)繼續(xù)輸入均將輸入視為漢字編碼輸入;S250、在手寫詞區(qū)輸入后是否還要再繼續(xù)輸入,是則執(zhí)行S260,否則執(zhí)行S240 ;S^O、后面從手寫字區(qū)、手寫詞區(qū)、基本筆畫區(qū)任意一區(qū)再輸入均將輸入視為詞組編碼輸入;
S270、從手寫字區(qū)或基本筆畫區(qū)繼續(xù)輸入,執(zhí)行S230 ;本發(fā)明具有的特征有點(diǎn)選按鍵輸入和手寫輸入的基本筆畫編碼元素組合特征按構(gòu)造漢字輸入的筆畫元素,點(diǎn)選按鍵分為五類一 I / -—
(橫豎撇點(diǎn)折),其中 “ —Z I / 、 ^,,與手寫識(shí)別的元素相同,而一(折)區(qū)則有不同的部份,如手寫的“折”中細(xì)分到
(--I ^ X ^ ^ 5 ι ^r Ll: 乃 K
)^ L ^ J 1 b 4 1 )等,根據(jù)輸入的筆順形狀組合來分析相對(duì)的
偏旁部件及相關(guān)的漢字;為本方案檢索漢字輸出的最少單位的部件。手寫編碼庫特征以漢字部件為編碼單位,包括按漢字的書寫順序,構(gòu)造漢字的基本筆畫(一丨J、1等);偏旁部首(i、!_、Λ·Λ·> 、?、"邙、、 A、個(gè)、 寺、卒、…、廣、、/、各、件、八、鄉(xiāng)、系、金、食等);預(yù)設(shè)模塊( 、 β 卓、" τ、 古、離、料、^ 共、等);獨(dú)體字(木、口、人、日、土、王、月、馬、車、貝、火、 石、目、田、蟲、米、長、無、手、夫、井、中、寸、申、氏、烏等);關(guān)聯(lián)字(產(chǎn)、尺、辟、赤、林、莫、酋、 區(qū)、如、占、章、折、者、支、麻、艮、直、直等)。通過輸入識(shí)別這較少的編碼單位元素,就能更快地檢索出準(zhǔn)確的所需的所有字詞(合體字或詞匯)。根據(jù)編碼庫特征,只要識(shí)別、檢測輸入(較少的)基本筆畫(元素),把其筆畫提取到編碼區(qū)顯示,即能檢索出與這筆畫相關(guān)的常用高頻漢字或詞,在字詞候選區(qū)候選、及該筆畫相關(guān)的偏旁部件和關(guān)聯(lián)字及預(yù)設(shè)模塊在偏旁區(qū)候選;再則選中部件,把其部件提取到編碼區(qū)顯示,進(jìn)入該部件檢索相關(guān)的字詞(或再組合其元素完成)。再若輸入其偏旁部首、預(yù)設(shè)模塊、獨(dú)體字、關(guān)聯(lián)字(元素,這元素表示部件),即提取其(元素)偏旁部首或獨(dú)體字到編碼區(qū)(或再組合其元素完成),檢索出其相關(guān)的字詞。1)、手寫漢字區(qū)(Α組字區(qū))(簡稱Α)是唯一的單個(gè)漢字組成元素;2)、手寫詞區(qū)(B組詞區(qū))(簡稱B)是輸入任何一編碼(筆畫、偏旁、字符模塊)即為二字詞以上的詞匯組成元素。3)、基本筆畫輸入?yún)^(qū)(簡稱C區(qū))是配合A和B或單獨(dú)構(gòu)造字詞組成元素。一、“Α”、“B”、“C” 交互輸入特征根據(jù)Α、B、C三個(gè)區(qū)本身區(qū)內(nèi)輸入和三個(gè)區(qū)交互輸入,其替換編碼、增加編碼、字詞輸入及詞匯分隔顯示的特征1)、替換編碼在Α、B、C區(qū)輸入的基本筆畫或偏旁部件,提取得編碼區(qū)顯示(檢索出相關(guān)的字詞或相關(guān)的偏旁部件),判斷是漢字或詞匯執(zhí)行上屏,選中該偏旁部件到編碼區(qū)時(shí),判斷該偏旁部件是否包括剛輸入的編碼,是則即替換,否則增加。2)、增加編碼從Α、B、C區(qū)進(jìn)入,然后在偏旁區(qū)所定位偏旁部件選中到編碼區(qū)后 一、所選中A或C的編碼元素輸入時(shí),在編碼區(qū)中前面已輸入的編碼后為直接隨后排列,根據(jù)顯示的編碼檢索編碼庫中其它相關(guān)的字詞(若次選擇偏旁區(qū)的偏旁部件字符時(shí),則執(zhí)行上述的“替換編碼”);二、若選中B區(qū)輸入編碼元素時(shí),在B中輸入編碼前以詞分隔符分開隨后排列,根據(jù)顯示的編碼檢索編碼庫中其它相關(guān)的詞匯(若次選擇偏旁區(qū)的偏旁部件字符時(shí),則執(zhí)行上述的“替換編碼”)。3)、清空手寫識(shí)別模塊AB 二區(qū)構(gòu)造元素特征(即從任何一區(qū),當(dāng)跨越到另一區(qū),即清空前面區(qū)域的手寫識(shí)別模塊)①、從A到B或C時(shí),把A的構(gòu)造元素(編碼)提取到編碼區(qū)顯示和檢索其相關(guān)結(jié)果,并清空A區(qū)的識(shí)別手寫模塊,顯示B或C的構(gòu)造元素,并把B或C的編碼元素排列在A的元素后。②、從B到A或C時(shí),把B的構(gòu)造元素(編碼)提取到編碼區(qū)顯示和檢索其相關(guān)結(jié)果,并清空B區(qū)的識(shí)別手寫模塊,顯示A或C的構(gòu)造元素,并把A或C的編碼元素排列在 B的元素后。詞匯輸入特征(自動(dòng)詞符顯示)一個(gè)分隔符表示詞匯中漢字的一個(gè)漢字的單位1)、編碼區(qū)的第一位編碼若是B開頭或C至B即為詞匯輸入特征。2)、不管起始區(qū)為哪個(gè)區(qū),只要在B區(qū)輸入后再在任意一區(qū)輸入均為詞匯輸入特征。3)、判斷編碼區(qū)中只要有一個(gè)編碼以上,觸動(dòng)手工詞符則進(jìn)入詞匯空間(或若已有一個(gè)詞符,則再增加一詞符,表示詞中的字增加了一位)均為詞匯輸入特征。單字的輸入特征從A至B和C或從C至A的編碼相加組合;或其本身單一區(qū)域完成均為單字輸入特征(從B區(qū)輸入后往其它區(qū)域再繼續(xù)輸入則為詞匯輸入特性)。字詞上屏及偏旁部件的判斷特性在“字詞候選區(qū)”的選中即上屏,在“手寫字符或筆畫檢索偏旁候選區(qū)”和“偏旁部件候選區(qū)”的,判斷是字詞即上屏,若是偏旁部件或關(guān)聯(lián)字判斷可檢索其它相關(guān)漢字時(shí),則提取到編碼區(qū),執(zhí)行檢索其對(duì)應(yīng)的相關(guān)。手工詞符特征一個(gè)分隔符表示詞匯中漢字的一個(gè)漢字的單位,便于特定和模糊匹配查找輸入,可手工選擇指定輸入(與自動(dòng)詞符功能一樣)或任意時(shí)輸入多少個(gè)詞符進(jìn)行參與檢索。自定義輸入詞匯特征通過本字詞分體交互入口輸入方式或單一入口的自動(dòng)詞符分隔或手工詞符,用戶可對(duì)輸入的詞匯中對(duì)任意一個(gè)漢字的編碼長度和方式實(shí)現(xiàn)。下面具體描述單字輸入,以“熟”字,“囊”為例在此并不限定本發(fā)明的保護(hù)范圍,只為更清楚的描述本技術(shù)方案。如圖4所示,“熟”一個(gè)單字(如果傳統(tǒng)的手寫要輸入整個(gè)漢字的筆畫),在傳統(tǒng)的五筆字形中輸入時(shí),第一個(gè)編碼就是“~ Γ”(高頭),我們只要輸入該“熟”前面的部件元素“ "^r”的預(yù)設(shè)模塊就能檢索出其它相關(guān)漢字(高、京、就、熟、郭、豪、亮、亭、毫、膏、哀、 衷等)了 ;或可繼續(xù)輸入編碼元素,或選中偏旁候選區(qū)的偏旁部件(直、亨、享、京、高、襄、 敦、孰等)中“亨、享、孰”關(guān)聯(lián)字再進(jìn)行檢索。在檢索出相關(guān)的象形候選(言、吉、畝、咅、臺(tái)、 B、舌、吝、占、首、旨);一個(gè)22個(gè)筆畫之多的“囊”一個(gè)單字(如果傳統(tǒng)的手寫要輸入整個(gè)漢字的筆畫), 我們只要輸入該“囊”前面的元素就行了。如圖5所示,Α、Β兩組結(jié)合輸入,先從A區(qū)輸入一個(gè)“一”,再在B區(qū)輸入一個(gè)“ 口 ”,
9這時(shí)編碼區(qū)則顯示“一口,,的編碼,在候選字區(qū)已經(jīng)可以看到我們想輸入的“囊”字了。圖6所示,A、C兩區(qū)組合輸入①、先A到C:在A區(qū)先寫入“一”,然后在C區(qū)點(diǎn)選“丨”按鈕(這時(shí)清空A區(qū)的手寫模塊,等待輸入其它元素),檢索出“口”的偏旁并選中輸入,這時(shí)編碼區(qū)則顯示“一口,, 的編碼,檢索編碼庫,把其“一口”的編碼相關(guān)漢字(可、事、或、速、整、吏、哥、歌、惑、囊、蠹、 橐、賴、剌、敕、逼、逗、副、融、翮)提取顯示,“囊”字已出現(xiàn),選中即可輸入,詳見下面(AC雙向輸入方式,檢索結(jié)果同步,“囊”字示例圖的左邊兩圖)。在偏旁部件候選區(qū)明顯“一口” 相關(guān)的偏旁(如束、畐、鬲、豆)。②、先C到A 在C區(qū)點(diǎn)選“一”按鈕,自動(dòng)提取到編碼區(qū),然后在A區(qū)先寫入“口”(自動(dòng)提取到編碼區(qū)),這時(shí)編碼區(qū)則顯示“一口”的編碼,檢索編碼庫,把其“一口”的編碼相關(guān)漢字(可、事、或、速、整、吏、哥、歌、惑、囊、蠹、橐、賴、剌、敕、逼、逗、副、融、翮)提取顯示, “囊”字已出現(xiàn),選中即可輸入,詳見下面(AC雙向輸入方式,檢索結(jié)果同步,“囊”字示例圖的右邊兩圖)。在偏旁部件候選區(qū)明顯“一口”相關(guān)的偏旁(如束、畐、鬲、豆)。除了上述兩種輸入方法外,對(duì)于“囊”字我們還可以用如下編碼方式1)、A單區(qū)輸入方式;Λ;2)、AB 輸入方式一口3)、AC 輸入方式一口4)、CA 輸入方式一口5)、CAB 輸入方式一口 ^下面再具體描述詞組輸入,以“說明書” 一詞為例,在此并不限定本發(fā)明的保護(hù)范圍,只為更清楚的描述本技術(shù)方案。一、我們輸入“說明書”一詞,通過本字詞分體交互入口輸入方式的自動(dòng)詞符分隔或手工詞符,根據(jù)詞匯庫的構(gòu)造特征,用戶可任意組合漢字部件輸入詞匯,“說明書” 一詞可有1)、說明書=、^、J 丨 &i、/&i、J 丨,丨 ^一一J &日月&日 J ι 一,“丨、2)、說明書=、,丨,"丨、3)、說明書=、,[^一一 J,“4)、說明書=i,丨 ι,"丨、5)、說明書=1,日,1或更多種任意編碼方式錄入。如下面用(i日ι)三個(gè)編碼輸入,B區(qū)的輸入詞匯會(huì)自動(dòng)“詞符”自動(dòng)分隔,顯示為(i,日…)如圖7所示,首先在B(詞區(qū))的識(shí)別區(qū)上寫入第1筆“、”,在編碼區(qū)顯示已輸入的“、”,在字詞候選區(qū)顯示出與“、”相關(guān)的詞匯(謝謝、沒有、就是、美好、這里、家庭、心理、請(qǐng)教、為何、前途、說話、道德、著重、文化、主持、決心、頭腦、之后、這樣等,因?yàn)橛|動(dòng)B區(qū)是詞區(qū),所以沒有單字的顯示規(guī)律,純?yōu)樵~匯空間),在偏旁部件區(qū)顯示與“、”相關(guān)的偏旁部件(i ?火個(gè)i+才、廣、/米彳^方立文門戶廣等),等侍候檢索相關(guān)。如圖8所示,這時(shí)既可選中在偏旁部件區(qū)有“i ”的偏旁,或直接在B區(qū)連續(xù)寫上η ”的第2筆畫,構(gòu)成‘H ”的模塊,‘H ”并顯示到編碼區(qū)的同時(shí),即清空編碼區(qū)剛輸入的 “、”,為這時(shí)因?yàn)椤癷 ”是包括了“、”編碼。在編碼區(qū)顯示已輸入的“i ”,并且刷新輸入框界面,在字詞候選區(qū)和候選偏旁部件區(qū)示顯示出與“i ”相關(guān)的詞匯(謝謝、請(qǐng)教、認(rèn)真、謙虛、 詳細(xì)、說明、說話、詳盡、設(shè)定、設(shè)施、設(shè)置、記功、記者、謎語、話費(fèi)、診斷、講解、講理、討價(jià)、識(shí)字、謀事、謀私、訪客、讓路等)到輸入“明,,的偏旁“日”時(shí),在"A區(qū)手寫識(shí)別輸入”和“C區(qū)點(diǎn)選按鍵輸入”兩種方式任意選擇,當(dāng)觸動(dòng)到A、C區(qū)的任意一個(gè)區(qū)域,則自動(dòng)清空B區(qū)手寫識(shí)別模塊(供待輸入下一詞中字)一、在A區(qū)手寫識(shí)別輸入(詳見圖9左邊)“日”的首筆是“[”,這時(shí),在“i ”和“[”這間自動(dòng)插入了一個(gè)詞符(,),“i ’ I ”
的編碼表示這詞第一個(gè)漢字是“i ”相關(guān),第二個(gè)“漢字與“丨”是絕對(duì)相關(guān)(詳略、說明、詳見、讓步、讓賢、識(shí)別、認(rèn)購、誤餐、誤時(shí)、識(shí)見等)。偏旁部件候選區(qū)檢索出為“丨”相關(guān)的偏旁。當(dāng)手寫完成“日”,自動(dòng)提取到編碼區(qū),顯示為(i ’日)時(shí),檢索出全部為“i ”與“日” 兩個(gè)偏旁部件組合的詞匯(說明、說是、謎題、誤時(shí)、話題、認(rèn)明、論題、計(jì)量、證明、計(jì)時(shí)、證果、證照、議題、諾曼、試題、試映、許昌、許是、說明書、證明信、識(shí)時(shí)務(wù)者為)。這時(shí),再在B區(qū)輸入第3個(gè)“書”字的筆畫編碼“ π”前,自動(dòng)插入一詞符(’),并同時(shí)清空A區(qū)中的手寫模塊,編碼區(qū)顯示的編碼為“i,日’ Π”,“說明書”該詞匯已出現(xiàn),即可選中輸入。二、在C區(qū)點(diǎn)選按鍵輸入(詳見圖9右邊)“日”的首筆是“丨”,在C區(qū)選中“丨”的按鈕,把“丨”的編碼提取到編碼區(qū)。在 “偏旁部件候選區(qū)”已出現(xiàn)與“丨”相關(guān)的偏旁部件在候選,當(dāng)選中偏旁區(qū)“日”偏旁,在偏旁部件區(qū)有“i,日”的編碼,選中即清空編碼區(qū)剛輸入的“丨,為這時(shí)因?yàn)椤叭铡笔前恕?I,, 編碼。在編碼區(qū)顯示已輸入的“i,日”,在字詞候選區(qū)和偏旁部件示顯示的結(jié)果和上手寫識(shí)別編碼的“i,日”一樣。這時(shí),再在c區(qū)點(diǎn)選輸入第3個(gè)“書”字的筆畫編碼“1”,所檢索結(jié)果和手寫的結(jié)果一樣。
1權(quán)利要求
1.一種手寫漢字輸入方法,其特征在于,用編碼形式進(jìn)行輸入,并根據(jù)編碼進(jìn)行檢索, 所述編碼是指將輸入的手寫字符變換為漢字部件作為碼元的編碼;所述手寫漢字輸入方法還采用了點(diǎn)選和手寫同步輸入,并將輸入方式分為詞組編碼輸入和漢字編碼輸入,其步驟如下51、手寫漢字輸入漢字部件,將漢字部件識(shí)別編碼后顯示在編碼區(qū),執(zhí)行步驟S2;52、判斷是詞組編碼輸入還是漢字編碼輸入,若是漢字編碼輸入則執(zhí)行步驟S3,若是詞組編碼輸入則執(zhí)行步驟S6 ;53、對(duì)已輸入編碼進(jìn)行檢索,浮動(dòng)模塊漸進(jìn)區(qū)會(huì)顯示包含已輸入編碼的字、手寫字符或漢字部件,執(zhí)行步驟S4;54、判斷所述浮動(dòng)模塊漸進(jìn)區(qū)中所顯示的是否有需要輸入的漢字,若有,則定位選中上屏并清空編碼區(qū),若沒有,則看所述浮動(dòng)模塊漸進(jìn)區(qū)中是否有需要輸入漢字的漢字部件,有則執(zhí)行步驟S5,若沒有則在除起筆輸入?yún)^(qū)外任一一區(qū)繼續(xù)輸入,新的輸入將在編碼區(qū)顯示的已輸入的編碼后直接隨后排列,然后執(zhí)行步驟S3,若在起筆輸入?yún)^(qū)繼續(xù)輸入,編碼區(qū)會(huì)更新之前輸入的編碼,執(zhí)行步驟S3 ;55、判斷選中漢字部件是否包含之前輸入的漢字部件,包含則替換之前輸入的編碼并顯示在編碼區(qū),執(zhí)行步驟S3,不包含則在編碼區(qū)顯示的已輸入編碼后直接隨后排列,執(zhí)行步驟S3 ;56、對(duì)已輸入編碼進(jìn)行檢索,所述浮動(dòng)模塊漸進(jìn)區(qū)會(huì)顯示包含已輸入編碼的詞或漢字部件,執(zhí)行步驟S7;57、判斷所述浮動(dòng)模塊漸進(jìn)區(qū)中所顯示的是否有需要輸入的詞,若有,則定位選中上屏并清空編碼區(qū),若沒有,則看所述浮動(dòng)模塊漸進(jìn)區(qū)中是否有需要輸入的漢字部件,有則執(zhí)行步驟S8,若沒有則在除手寫詞區(qū)外任一一區(qū)繼續(xù)輸入,新的輸入將在編碼區(qū)顯示的已輸入的編碼加詞符后直接隨后排列,執(zhí)行步驟S6,若在手寫詞區(qū)繼續(xù)輸入,編碼區(qū)會(huì)更新之前輸入的詞組屬性編碼,執(zhí)行步驟S6 ;58、判斷選中漢字部件是否包含之前輸入的詞組屬性編碼,包含則替換之前輸入的詞組屬性編碼顯示在編碼區(qū),執(zhí)行步驟S6,不包含則在編碼區(qū)顯示的已輸入的詞組屬性編碼后直接隨后排列,執(zhí)行步驟S6。
2.根據(jù)權(quán)利要求1所述手寫漢字輸入法,其特征在于,所述漢字部件是指組成漢字的元素,包括漢字筆畫、可以組成其它漢字的單字、偏旁部首以及按照漢字書寫順序,書寫連續(xù)的若干個(gè)偏旁部首和筆畫組合成的元素;所述識(shí)別編碼是將手寫輸入的字符或漢字部件與編碼庫中的漢字部件進(jìn)行匹配,然后將匹配的漢字部件顯示在編碼區(qū)。
3.根據(jù)權(quán)利要求1所述手寫漢字輸入法,其特征在于,判斷是詞組編碼輸入還是漢字編碼輸入的方法包括方法a、若將輸入?yún)^(qū)分為A、B兩個(gè)區(qū),從A區(qū)起筆,一直在A區(qū)輸入則視為漢字編碼輸入,當(dāng)跳轉(zhuǎn)至B區(qū)繼續(xù)輸入時(shí),將仍視為漢字編碼輸入,但在B區(qū)輸入完成后若還要轉(zhuǎn)至A 區(qū)交替輸入,均將視為詞組編碼輸入;從B區(qū)起筆,后面一直在B區(qū)輸入,或轉(zhuǎn)至A區(qū)實(shí)現(xiàn)A 區(qū)B區(qū)交替輸入均視為詞組編碼輸入;方法b、若將輸入?yún)^(qū)分為A、B、C三個(gè)區(qū),從A區(qū)起筆,一直在A區(qū)輸入,或在B、C兩個(gè)區(qū)任意一區(qū)繼續(xù)輸入均將視為漢字編碼輸入,但在B區(qū)繼續(xù)輸入后若還要轉(zhuǎn)至A、C區(qū)輸入,則視為詞組編碼輸入;從B區(qū)起筆,后面一直在B區(qū)輸入,或轉(zhuǎn)至A、C區(qū)交替輸入均將視為詞組編碼輸入;從C區(qū)起筆,在C區(qū)一直輸入或轉(zhuǎn)至A區(qū)交替輸入均視為漢字編碼輸入,若轉(zhuǎn)至B區(qū)交替輸入則視為詞組編碼輸入;方法C、手工選擇輸入是漢字編碼輸入還是詞組編碼輸入。
4.一種手寫輸入系統(tǒng),包括手寫輸入設(shè)備、運(yùn)算存儲(chǔ)單元、屏幕,其特征在于,將所述手寫輸入設(shè)備分為點(diǎn)選輸入?yún)^(qū)和手寫輸入?yún)^(qū),其中,所述手寫輸入?yún)^(qū)包括手寫詞區(qū)和手寫漢字區(qū);所述點(diǎn)選區(qū)包括輔助按鍵區(qū),基本筆畫區(qū)和浮動(dòng)模塊漸進(jìn)區(qū);在所述屏幕上顯示輸入界面。
5.根據(jù)權(quán)利要求4所述點(diǎn)寫同步的手寫輸入系統(tǒng),其特征在于,所述手寫字區(qū)和手寫詞區(qū)用于區(qū)分輸入的編碼屬性是漢字編碼輸入還是詞組編碼輸入;所述基本筆畫輸入?yún)^(qū)通過點(diǎn)選預(yù)先設(shè)定好的“橫、豎、撇、點(diǎn)、折”輸入;若從手寫字區(qū)起筆,一直在手寫字區(qū)輸入,或在手寫詞區(qū)、C兩個(gè)區(qū)任意一區(qū)繼續(xù)輸入均視為漢字編碼輸入,但在手寫詞區(qū)繼續(xù)輸入后若還要轉(zhuǎn)至手寫字區(qū)、基本筆畫區(qū)輸入,則視為詞組編碼輸入;從手寫詞區(qū)起筆,后面一直在手寫詞區(qū)輸入,或轉(zhuǎn)至手寫字區(qū)、基本筆畫區(qū)交替輸入均視為詞組編碼輸入;從基本筆畫區(qū)起筆,在基本筆畫區(qū)一直輸入或轉(zhuǎn)至手寫字區(qū)交替輸入均視為漢字編碼輸入,若轉(zhuǎn)至手寫詞區(qū)交替輸入則視為詞組編碼輸入。
6.根據(jù)權(quán)利要求4所述點(diǎn)寫同步的手寫輸入系統(tǒng),其特征在于,所述輔助按鍵區(qū)包括詞符、退格鍵,所述詞符是預(yù)先設(shè)定在的符號(hào),用來分隔輸入的漢字部件,詞符后輸入的漢字部件視為組成詞組另一個(gè)字的漢字部件,輸入屬性變成詞組編碼輸入;所述輔助按鍵區(qū)還包括退格鍵,用于刪除已在編碼區(qū)顯示的錯(cuò)誤的漢字部件。
7.根據(jù)權(quán)利要求6述點(diǎn)寫同步的手寫輸入系統(tǒng),其特征在于,所述編碼區(qū)用于顯示已輸入的漢字部件,并通過顯示的漢字部件進(jìn)行檢索,若是詞組編碼輸入,則在編碼庫里檢索包含已輸入漢字部件的詞組和更復(fù)雜漢字部件,若是漢字編碼輸入,則在編碼庫里檢索包含已輸入漢字部件的漢字和更復(fù)雜漢字部件;檢索出來的字、詞或漢字部件將在浮動(dòng)模塊漸進(jìn)區(qū)顯示出來。
8.根據(jù)權(quán)利要求7述點(diǎn)寫同步的手寫輸入系統(tǒng),其特征在于,所述浮動(dòng)模塊漸進(jìn)區(qū)包括字詞候選區(qū)、所述手寫字符或筆畫檢索偏旁候選區(qū)和偏旁部件候選區(qū);所述字詞候選區(qū)用來顯示通過所述編碼區(qū)聯(lián)想出來的字或詞;所述手寫字符或筆畫檢索偏旁候選區(qū)用來顯示通過所述編碼區(qū)聯(lián)想出來的字詞、手寫字符或漢字部件;所述偏旁部件候選區(qū)用來顯示通過所述編碼區(qū)聯(lián)想出來的字詞或漢字部件。
9.根據(jù)權(quán)利要求8所述的點(diǎn)寫同步的手寫輸入系統(tǒng),其特征在于,所述漢字部件是指組成漢字的元素,包括漢字筆畫、可以組成其它漢字的單字、偏旁部首以及若干個(gè)偏旁部首和筆畫組合成的元素。
10.根據(jù)權(quán)利要求4所述的點(diǎn)寫同步的手寫輸入系統(tǒng),其特征在于,所述運(yùn)算存儲(chǔ)單元包括電腦的CPU和存儲(chǔ)器或手機(jī)的處理器和存儲(chǔ)器,所述顯示器包括電腦顯示器或手機(jī)顯示器;所述運(yùn)算處理器用于存儲(chǔ)和運(yùn)行輸入法,所述顯示器用于顯示輸入界面,所述輸入界面包括所述手寫詞區(qū)、所述手寫漢字區(qū)、所述基本筆畫區(qū)、所述詞符、所述退格鍵、所述編碼區(qū)、所述字詞候選區(qū)、所述手寫字符或筆畫檢索偏旁候選區(qū)和偏旁部件候選區(qū)、所述偏旁部件候選區(qū)。
全文摘要
本發(fā)明公開了一種手寫漢字輸入法,是基于點(diǎn)寫同步字詞雙向定位的手寫漢字輸入法。這種方法用編碼輸入方式代替原有的整字輸入或半字輸入方式,每輸入一個(gè)偏旁部件或手寫符號(hào)都可以通過編碼方式聯(lián)想出多個(gè)候選字詞或偏旁部件,方便快捷,同時(shí)將筆畫和點(diǎn)選結(jié)合輸入,將單漢字和詞組分區(qū)定位輸入,在輸入識(shí)別時(shí)只要較少元素就能準(zhǔn)確輸入字詞,打破了傳統(tǒng)手寫全寫的繁瑣和束縛,讓手寫漢字或詞匯輸入變得更簡單實(shí)用。
文檔編號(hào)G06F3/041GK102467319SQ20101053646
公開日2012年5月23日 申請(qǐng)日期2010年11月9日 優(yōu)先權(quán)日2010年11月9日
發(fā)明者鄧桂成 申請(qǐng)人:鄧桂成