專利名稱:按照漢字筆劃輔助部首的漢字輸入方法及其系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)漢字輸入方法及其系統(tǒng),具體為一種按照漢字筆劃輔助部首的漢字輸入方法及其系統(tǒng)。
背景技術(shù):
隨著科學(xué)技術(shù)的進(jìn)步,電子信息產(chǎn)品功能日漸增多,價格日趨低廉,深受社會大眾所喜愛。個人數(shù)字助理機(jī)(Personal Digital Assistant,PDA)、桌上個人計(jì)算機(jī)(Personal Computer)、筆記本計(jì)算機(jī)(NoteBook)等電子產(chǎn)品日趨普及。
在電子信息產(chǎn)品的應(yīng)用中,令使用者最為傷腦筋的就是一般漢字資料的輸入。由于常用漢字的數(shù)量高達(dá)10萬字左右,且漢字字體的結(jié)構(gòu)相較于其它語言復(fù)雜,目前將漢字資料輸入計(jì)算機(jī)的方法有多種方式。一般而言,漢字輸入法大致從幾個方向發(fā)展,(1)字音主要是通過漢字的讀音來選擇所需的字體。(2)字形由漢字撰寫的方式來達(dá)到。(3)字義主要是通過漢字字體以及相關(guān)字詞的含意來加以辨別,一般而言此種方式是用以搭配上述兩種方式。第一種字音的方式,往往因?yàn)闈h字具有“多音字”的特性,即使輔以字義方法的協(xié)助,選字的正確率依然欠佳。至于字形的方式,因?yàn)闈h字的結(jié)構(gòu)皆為獨(dú)立個體,歸納起來其構(gòu)成順序差異性極大,所以其優(yōu)點(diǎn)在于選字正確率極高。但這種字義方式往往需要背誦一些口訣或艱澀難懂的拆字規(guī)則,造成使用者學(xué)習(xí)上的不便。再加上字形方式通常是將漢字字體拆卸成數(shù)個區(qū)塊來達(dá)到選字的目的,因此必須背誦許多字體拆卸的方法,特別是部分字體有著特別的拆字順序,造成使用上很大的不便。
發(fā)明內(nèi)容
本發(fā)明的目的在于克服已有技術(shù)的不足,提供一種具有較高漢字輸入效率,又可通過窗口界面顯示字體以及字詞的部分及多筆資料的漢字輸入法及其系統(tǒng)。
本漢字輸入法獨(dú)特之處是首先確定漢字部首部分的筆劃數(shù),然后依據(jù)部首筆劃數(shù),在窗口界面顯示部首資料供使用者選??;接著選取部首資料后,隨即顯示殘余筆劃數(shù),即漢字字體字身部分的字身資料在窗口界面,選取字身資料后,隨即輸出選取的字身資料;再選擇地通過字詞資料數(shù)據(jù)庫,顯示與選取字身資料相關(guān)的字詞資料,接著輸出字詞資料。
在上述方案中顯示部首資料對應(yīng)的字身資料在窗口界面部分后的運(yùn)作步驟為依據(jù)選擇的部首資料,讀取—具有初始筆劃屬性的字身資料,接著讀取具有下一個筆劃屬性的字身資料;系統(tǒng)會判定是否會超出窗口可顯示的范圍,假若超出顯示范圍,將顯示初始筆劃屬性的字身數(shù)據(jù),若未超出顯示范圍,便將下一個筆劃屬性的字身數(shù)據(jù)加入初始筆劃屬性的字身資料;更新—字身項(xiàng)目的數(shù)字屬性,整合在此窗口范圍內(nèi);依據(jù)所選的字身項(xiàng)目,將所儲存的字身資料顯示在窗口界面內(nèi)。
實(shí)現(xiàn)按照漢字筆劃輔助部首的漢字輸入方法的漢字輸入系統(tǒng),它的組成包括用來儲存漢字字體,將各字體依據(jù)各類屬性加以排列儲存的漢字資料數(shù)據(jù)庫;依據(jù)使用者的操作選取部首數(shù)據(jù),或依據(jù)使用者選取的部首資料,讀取對應(yīng)字身資料的分析模塊;用來提供使用者輸入漢字時選取、執(zhí)行的操作模塊;依據(jù)使用者的操作流程,提供窗口界面實(shí)時的顯示預(yù)定數(shù)量的候選部首項(xiàng)目、候選字身項(xiàng)目、部首資料、字身資料或字詞資料的儲存信息的顯示模塊。
在其方案中漢字資料數(shù)據(jù)庫包括用以儲存漢字的部首資料,每一部首數(shù)據(jù)皆包含有筆劃屬性,依據(jù)使用者的操作,提供對應(yīng)的候選部首項(xiàng)目的部首資料數(shù)據(jù)庫;用以儲存漢字的字身資料,每一字身數(shù)據(jù)皆包含有詞屬性以及筆劃屬性,依據(jù)使用者的操作,提供對應(yīng)候選字身項(xiàng)目的字身資料數(shù)據(jù)庫;以及用以儲存復(fù)數(shù)個字詞資料,每一字詞資料包含有復(fù)數(shù)個字身數(shù)據(jù),依據(jù)字身資料的詞屬性,作為字詞資料組成的依據(jù)的字詞資料數(shù)據(jù)庫。
在上述方案中字詞資料數(shù)據(jù)庫的使用根據(jù)使用者輸入漢字的情形,挑選出可能的詞組或常用的詞句。
部首資料數(shù)據(jù)庫提供對應(yīng)的候選部首項(xiàng)目包含有復(fù)數(shù)個部首資料,且候選部首項(xiàng)目所包含的每一個部首資料其筆劃屬性相同,還包含有—數(shù)字屬性,并等同于所包含的部首數(shù)據(jù)的筆劃屬性。
字身資料數(shù)據(jù)庫提供對應(yīng)的候選字身項(xiàng)目包含有復(fù)數(shù)個字身資料,且候選字身項(xiàng)目所包含的每一個字身資料其筆劃屬性相同,還包含有—數(shù)字屬性,并等同于所包含的部首數(shù)據(jù)的筆劃屬性。
采取上述漢字輸入法及其系統(tǒng)方案,可通過窗口界面顯示字體以及字詞的部分,大幅提高漢字輸入的效率,且通過窗口的界面可顯示多筆的資料,提供使用者多樣化的選擇。
圖1為輸入系統(tǒng)的運(yùn)作架構(gòu)圖;圖2為輸入方法之主要流程圖;圖3圖2中流程130-140間運(yùn)作流程圖;圖4為輸入方法及其系統(tǒng)的選字窗口示意圖。
具體實(shí)施方法參照圖1,輸入系統(tǒng)100主要包含有下列組件(1)漢字資料數(shù)據(jù)庫200,用儲存漢字字體,將各字體依據(jù)各類屬性加以排列儲存。
漢字資料數(shù)據(jù)庫200包括部首資料數(shù)據(jù)庫210、字身資料數(shù)據(jù)庫220、字詞資料數(shù)據(jù)庫230。
部首資料數(shù)據(jù)庫210,用來儲存漢字的部首資料,每一部首數(shù)據(jù)皆包含有筆劃屬性,而依據(jù)使用者的操作,提供對應(yīng)的候選部首項(xiàng)目。其中候選部首項(xiàng)目包含有復(fù)數(shù)個部首資料,且候選部首項(xiàng)目所包含的每一個部首資料其筆劃屬性相同,而此候選部首項(xiàng)目還包含有一數(shù)字屬性,并等同于所包含的部首數(shù)據(jù)的筆劃屬性。
字身資料數(shù)據(jù)庫220,用來儲存漢字的字身資料,每一字身數(shù)據(jù)皆包含有詞屬性以及筆劃屬性,并依據(jù)使用者的操作,而提供對應(yīng)的候選字身項(xiàng)目。其中候選字身項(xiàng)目包含有復(fù)數(shù)個字身資料,且候選字身項(xiàng)目所包含的每一個字身資料其筆劃屬性相同,而此候選字身項(xiàng)目還包含有一數(shù)字屬性,并等同于所包含的部首數(shù)據(jù)的筆劃屬性。
字詞資料數(shù)據(jù)庫230,用來儲存復(fù)數(shù)個字詞資料,每一字詞資料包含有復(fù)數(shù)個字身數(shù)據(jù),并依據(jù)字身資料的詞屬性,作為字詞資料組成的依據(jù),因此依照使用者所選取的字身資料,提供可能的字詞項(xiàng)目。
(2)分析模塊300,是依據(jù)使用者的操作選取部首數(shù)據(jù),或依據(jù)使用者選取的部首資料,讀取對應(yīng)的字身資料。
(3)操作模塊400,用以提供使用者一使用者界面600(Userinterface),并以此供給使用者輸入該漢字時選取、執(zhí)行的操作。
(4)顯示模塊500,依據(jù)使用者的操作流程,提供窗口界面實(shí)時的顯示預(yù)定數(shù)量的候選部首項(xiàng)目、候選字身項(xiàng)目、部首資料、字身資料或字詞資料的儲存信息。
其中窗口界面除了提供顯示的功能外,還可供使用者在窗口界面內(nèi)執(zhí)行選取、執(zhí)行操作,且從候選部首項(xiàng)目選取的部首資料,以顯著(highlight)方式呈現(xiàn);相同地,從候選字身項(xiàng)目選取的字身資料,以顯著(high1ight)方式呈現(xiàn)。候選部首項(xiàng)目是依據(jù)其數(shù)字屬性,以升冪方式依序排列顯示于窗口界面;同樣的,候選字身項(xiàng)目是依據(jù)其數(shù)字屬性,以升冪方式依序排列顯示在窗口界面。
參照圖2,輸入方法之主要流程為步驟100,首先輸入漢字字體部首部分的筆劃數(shù);步驟110,接著依據(jù)上述筆劃數(shù)的資料,顯示一個以上的部首資料在一窗口界面內(nèi);步驟115,此時系統(tǒng)將等待使用者下指令,是否有需要的部首?步驟120,使用者若沒有需要的部首,將回到步驟100,反之若有需要的部首,使用者可在窗口界面內(nèi)選取所需的部首資料;步驟130,接著依據(jù)選取的部首資料,在窗口界面內(nèi)顯示此部首資料對應(yīng)的字身資料,其中顯示該部首資料對應(yīng)的字身資料在窗口界面的部分將在下面作更詳細(xì)的說明;此時依據(jù)殘余筆劃數(shù)若沒有需要的字身,系統(tǒng)將會回到窗口等待使用者選取,反之若有需要的字身;步驟140,將依據(jù)殘余的筆劃數(shù),選取所需的字身資料;此時依據(jù)所選的字身資料,可能有相關(guān)的另一個字身資料,假設(shè)選擇“好”這個字身資料,相關(guān)的字詞有很多,如“好象”、“好吃”、“好燙”等等,步驟150,最后輸出選取的字身資料;步驟160,在窗口界面內(nèi)可選擇地顯示一個以上的字詞資料;步驟170,或依據(jù)使用者的需求,輸出選取字詞資料。
參照圖3,顯示部首資料對應(yīng)的字身資料在窗口界面的運(yùn)作流程步驟為當(dāng)圖2步驟中130顯示部首資料對應(yīng)的字身資料在窗口界面的部分后步驟200,先依據(jù)選擇的部首資料,讀取—具有初始筆劃屬性的字身資料,也就是說假設(shè)“女”字部首有0~15的殘余筆劃,假設(shè)殘余筆劃數(shù)為0的字身資料有3個,殘余筆劃數(shù)為1的字身資料有5個,那么以偌大的窗口只顯示一個字身資料,并不是一個理想的顯示方式;步驟201,接著讀取具有下一個筆劃屬性的字身資料;步驟202,然后系統(tǒng)會判定是否會超出窗口可顯示的范圍?步驟203,假若超出顯示范圍的話,將顯示初始筆劃屬性的字身數(shù)據(jù);步驟204,若未超出顯示范圍的話,便將下一個筆劃屬性的字身數(shù)據(jù)加入初始筆劃屬性的字身資料,步驟205,更新—字身項(xiàng)目的數(shù)字屬性,譬如將殘余筆劃數(shù)15以及殘余筆劃數(shù)16的字身資料結(jié)合后,將字身項(xiàng)目15更新為15+,而表示凡是殘余筆劃數(shù)15以上的字身資料,將整合在此窗口范圍內(nèi);步驟206,最后依據(jù)所選的字身項(xiàng)目,將所儲存的字身資料顯示在窗口界面內(nèi)。
參照圖4,下面對本發(fā)明的具體可行性加以說明首先系統(tǒng)初始狀態(tài)如圖4--1所示,顯示候選部首項(xiàng)目;然后假設(shè)使用者想要選取“遇”這個漢字,這個字的部首為3筆劃,便依此選擇候選部首項(xiàng)目的3,如圖4--2所示,在窗口界面中顯示了所有3筆劃數(shù)的部首。接著在窗口界面中選取“遇”字的部首資料,如圖4--3所示;接著依據(jù)前述的部首資料,顯示“遇”字殘余筆劃數(shù)的候選字身項(xiàng)目,如圖4--4所示。
在這里特別說明的是,由圖4--4可以觀察到候選字身項(xiàng)目的部分,最右邊有一個15+的標(biāo)號,這就是前面所提到的,當(dāng)15筆劃屬性的字身數(shù)據(jù),其下一個筆劃屬性的字身資料16可能很少,因此將筆劃屬性15以及16的字身數(shù)據(jù),整合在筆劃屬性15之內(nèi),并將候選字身項(xiàng)目的資料更新為15+,此代表筆劃屬性15以上的字身資料,整合在筆劃屬性15的候選字身項(xiàng)目中,因此當(dāng)選取筆劃屬性15的字身項(xiàng)目,就顯示了筆劃屬項(xiàng)15以上的字身資料。
基本上漢字的構(gòu)成基本上筆劃數(shù)越多的字體越少,因此上述的設(shè)計(jì)是讓使用者能夠更為方便的進(jìn)行選字的動作。接著回到選字的后續(xù)動作,請參考圖4--5,此時“遇”字的殘留筆劃數(shù)為9,因此選取筆劃屬性為9的候選字身項(xiàng)目,如圖所示在窗口界面中,依據(jù)部首資料顯示了對應(yīng)的筆劃屬性為9的字身數(shù)據(jù)。如圖4--6所示,在窗口界面中選取所需的字體“遇”,而達(dá)到輸入漢字的目的。但更為特別的是,此時可輸入下一個使用者欲輸入的漢字,或是通過字詞數(shù)據(jù)庫230所儲存的字詞資料,查找“遇”相關(guān)的字詞,可選擇地顯示在窗口界面中,而可供使用者作進(jìn)一步的選取,如圖4--7所示。因此,使用者只需輸入單一的漢字,并通過字詞數(shù)據(jù)庫的協(xié)助,就可輕易地選取其它所需的漢字,而提供直覺性的選字功能。
權(quán)利要求
1.一種按照漢字筆劃輔助部首的漢字輸入方法,其特征在于首先確定漢字部首部分的筆劃數(shù),然后依據(jù)部首筆劃數(shù),在窗口界面顯示部首資料供使用者選?。唤又x取部首資料后,隨即顯示殘余筆劃數(shù),即漢字字體字身部分的字身資料在窗口界面,選取字身資料后,隨即輸出選取的字身資料;再選擇地通過字詞資料數(shù)據(jù)庫,顯示與選取字身資料相關(guān)的字詞資料,接著輸出字詞資料。
2.根據(jù)權(quán)利要求1所述的按照漢字筆劃輔助部首的漢字輸入方法,其特征在于,顯示部首資料對應(yīng)的字身資料在窗口界面部分后的運(yùn)作步驟為依據(jù)選擇的部首資料,讀取—具有初始筆劃屬性的字身資料,接著讀取具有下一個筆劃屬性的字身資料;系統(tǒng)會判定是否會超出窗口可顯示的范圍,假若超出顯示范圍,將顯示初始筆劃屬性的字身數(shù)據(jù),若未超出顯示范圍,便將下一個筆劃屬性的字身數(shù)據(jù)加入初始筆劃屬性的字身資料;更新—字身項(xiàng)目的數(shù)字屬性,整合在此窗口范圍內(nèi);依據(jù)所選的字身項(xiàng)目,將所儲存的字身資料顯示在窗口界面內(nèi)。
3.實(shí)現(xiàn)權(quán)利要求1所述按照漢字筆劃輔助部首的漢字輸入方法的漢字輸入系統(tǒng),其特征在于,它的組成包括用來儲存漢字字體,將各字體依據(jù)各類屬性加以排列儲存的漢字資料數(shù)據(jù)庫;依據(jù)使用者的操作選取部首數(shù)據(jù),或依據(jù)使用者選取的部首資料,讀取對應(yīng)字身資料的分析模塊;用來提供使用者輸入漢字時選取、執(zhí)行的操作模塊;依據(jù)使用者的操作流程,提供窗口界面實(shí)時的顯示預(yù)定數(shù)量的候選部首項(xiàng)目、候選字身項(xiàng)目、部首資料、字身資料或字詞資料的儲存信息的顯示模塊。
4.根據(jù)權(quán)利要求3所述的漢字輸入系統(tǒng),其特征在于,漢字資料數(shù)據(jù)庫包括用以儲存漢字的部首資料,每一部首數(shù)據(jù)皆包含有筆劃屬性,依據(jù)使用者的操作,提供對應(yīng)的候選部首項(xiàng)目的部首資料數(shù)據(jù)庫;用以儲存漢字的字身資料,每一字身數(shù)據(jù)皆包含有詞屬性以及筆劃屬性,依據(jù)使用者的操作,提供對應(yīng)候選字身項(xiàng)目的字身資料數(shù)據(jù)庫;以及用以儲存復(fù)數(shù)個字詞資料,每一字詞資料包含有復(fù)數(shù)個字身數(shù)據(jù),依據(jù)字身資料的詞屬性,作為字詞資料組成的依據(jù)的字詞資料數(shù)據(jù)庫。
5.根據(jù)權(quán)利要求4所述的按照漢字筆劃輔助部首的漢字輸入系統(tǒng),其特征在于,字詞資料數(shù)據(jù)庫的使用根據(jù)使用者輸入漢字的情形,挑選出可能的詞組或常用的詞句。
6.根據(jù)權(quán)利要求4所述的按照漢字筆劃輔助部首的漢字輸入系統(tǒng),其特征在于,部首資料數(shù)據(jù)庫提供對應(yīng)的候選部首項(xiàng)目包含有復(fù)數(shù)個部首資料,且候選部首項(xiàng)目所包含的每一個部首資料其筆劃屬性相同,還包含有—數(shù)字屬性,并等同于所包含的部首數(shù)據(jù)的筆劃屬性。
7.根據(jù)權(quán)利要求4所述的按照漢字筆劃輔助部首的漢字輸入系統(tǒng),其特征在于,字身資料數(shù)據(jù)庫提供對應(yīng)的候選字身項(xiàng)目包含有復(fù)數(shù)個字身資料,且候選字身項(xiàng)目所包含的每一個字身資料其筆劃屬性相同,還包含有—數(shù)字屬性,并等同于所包含的部首數(shù)據(jù)的筆劃屬性。
全文摘要
本發(fā)明涉及計(jì)算機(jī)漢字輸入方法及其系統(tǒng),漢字輸入方法為首先確定漢字部首部分的筆劃數(shù),然后依據(jù)部首筆劃數(shù),在窗口界面顯示部首資料供使用者選??;接著選取部首資料后,隨即顯示殘余筆劃數(shù),即漢字字體字身部分的字身資料在窗口界面,選取字身資料后,隨即輸出選取的字身資料;再選擇地通過字詞資料數(shù)據(jù)庫,顯示與選取字身資料相關(guān)的字詞資料,接著輸出字詞資料。實(shí)現(xiàn)上述漢字輸入法的系統(tǒng)主要包含有漢字資料數(shù)據(jù)庫、分析模塊以及操作模塊、顯示模塊。采取上述漢字輸入法及其系統(tǒng),可通過窗口界面顯示字體以及字詞的部分,大幅提高漢字輸入的效率,且通過窗口的界面可顯示多筆的資料,提供使用者多樣化的選擇。
文檔編號G06F3/023GK1480824SQ0313441
公開日2004年3月10日 申請日期2003年7月21日 優(yōu)先權(quán)日2003年7月21日
發(fā)明者陳淮琰, 王莉 申請人:無敵科技(西安)有限公司