專利名稱:一種基于動(dòng)態(tài)生成鍵盤的漢字輸入法及其裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及的是一種計(jì)算機(jī)應(yīng)用技術(shù)領(lǐng)域的方法,具體的是一種基于動(dòng)態(tài)生成鍵 盤的漢字輸入法及其裝置。
背景技術(shù):
現(xiàn)實(shí)中越來(lái)越多的手持移動(dòng)設(shè)備配備全尺寸的觸摸屏來(lái)完成輸入和輸出功能。經(jīng)過(guò)對(duì)比現(xiàn)有技術(shù)發(fā)現(xiàn),中國(guó)專利申請(qǐng)?zhí)?0101(^^968. 9,記載了一種“漢語(yǔ)拼音 滑行輸入鍵盤動(dòng)態(tài)顯示系統(tǒng)及其顯示方法”,該技術(shù)特征是點(diǎn)擊欲輸入的漢字音節(jié)的首字 母后,其系統(tǒng)會(huì)遍歷所有內(nèi)存中的鍵盤布局,并加載與首字母匹配的鍵盤,使得用戶可以在 手指不離開輸入設(shè)備的狀態(tài)下滑行輸入該漢字音節(jié)的第二個(gè)字母,以此類推完成該漢字的 完整音節(jié)輸入。上述系統(tǒng)主要分為輸入模塊、鍵盤布局生成模塊、鍵盤布局顯示模塊和彈出窗口 顯示模塊。其中輸入模塊負(fù)責(zé)讀取用戶輸入的字母,鍵盤布局生成模塊負(fù)責(zé)根據(jù)輸入的字母 遍歷內(nèi)存尋找匹配的鍵盤,鍵盤布局顯示模塊和彈出窗口顯示模塊負(fù)責(zé)向用戶顯示尋找到 的匹配的鍵盤滿足用戶對(duì)該漢字的下一個(gè)字母的輸入要求。該技術(shù)所展示的鍵盤雖然是由鍵盤布局生成模塊和鍵盤布局顯示模塊動(dòng)態(tài)生成 的,但其鍵盤布局模式卻是獨(dú)創(chuàng),不符合現(xiàn)在人們所普遍習(xí)慣的普通臺(tái)式或筆記本電腦的 全鍵盤或T9型鍵盤,用戶在使用該輸入設(shè)備時(shí)易混淆鍵位的變化,反而造成輸入不便。另 外,該專利沒有注意到,漢字音節(jié)的組成規(guī)則是聲母、韻母的有機(jī)組合,而并非是簡(jiǎn)單的26 個(gè)字母的順序組合。例如“孔”的音節(jié)“kong”是聲母“k”與韻母“ong”有機(jī)組合而成,而 不是k、ο、η和g的順序組合,依照該技術(shù)所發(fā)明的輸入鍵盤及輸入法,在推廣使用后,不利 于學(xué)生學(xué)習(xí)掌握漢字音節(jié)的發(fā)音規(guī)則。經(jīng)過(guò)對(duì)比現(xiàn)有技術(shù)還發(fā)現(xiàn),中國(guó)專利申請(qǐng)?zhí)?00710008418. 7,記載了一種“拓?fù)淦?音輸入法及鍵盤”,該技術(shù)特征為根據(jù)漢語(yǔ)音節(jié)的聲韻結(jié)構(gòu),將23個(gè)聲母,35個(gè)韻母,4個(gè) 調(diào)和一個(gè)輕聲調(diào)通過(guò)映射定義到計(jì)算機(jī)標(biāo)準(zhǔn)鍵盤上,使得標(biāo)準(zhǔn)鍵盤中的A-Z每個(gè)鍵對(duì)應(yīng)著 一個(gè)韻母編碼(或零聲母后部編碼)或?qū)?yīng)著兩個(gè)不能與相同聲母組合的韻母編碼,并定 義一個(gè)后鼻音韻母,輸入法取二碼即可輸入一個(gè)音節(jié),并可以使?jié)h字的首筆,第二筆筆畫組 合定義雙筆碼,以區(qū)分不同漢字。該技術(shù)所展示的輸入法雖然同樣以聲母碼+韻母碼的形式輸入一個(gè)音節(jié),但聲母 韻母對(duì)應(yīng)規(guī)則單一,且其使用的是靜態(tài)的全鍵盤,應(yīng)用在手機(jī)等小體積移動(dòng)設(shè)備上時(shí),每個(gè) 鍵位所能分配到有效屏幕面積不足,無(wú)法清楚的顯示該鍵位所表示的聲母或韻母。更主要 的是,該技術(shù)所展示的輸入法只適用于全鍵盤,不適用于T9型鍵盤。
發(fā)明內(nèi)容
本法明針對(duì)現(xiàn)有技術(shù)存在的不足,提供一種基于動(dòng)態(tài)生成鍵盤的漢字輸入法,相對(duì)于現(xiàn)有技術(shù),該方法符合漢字音節(jié)的拼讀規(guī)則。本發(fā)明同時(shí)提供了一種利用了上述輸入法的控制裝置,具有易學(xué)易用的特點(diǎn)。本發(fā)明的漢字輸入法包括以下步驟a.輸出聲母鍵盤并獲取用戶點(diǎn)擊的聲母鍵位;b.取消輸出聲母鍵盤,輸出韻母鍵盤并獲取用戶點(diǎn)擊的韻母鍵位;c.根據(jù)獲取的聲母鍵位上的全部聲母和韻母鍵位上的全部韻母生成所有正確音 節(jié),并根據(jù)音節(jié)從字庫(kù)中檢索出匹配的字詞,生成音節(jié)字詞表;d.取消輸出韻母鍵盤,并輸出音節(jié)字詞表。在輸出聲母鍵盤后,獲取的聲母鍵位包括普通聲母鍵位或者零聲母鍵位,其中零 聲母鍵位不表示任何聲母。在生成音節(jié)步驟中,生成的所有正確音節(jié)中包括可能出現(xiàn)的零聲母音節(jié)。在輸出音節(jié)字詞表步驟中,輸出音節(jié)字詞表的同時(shí)還輸出不與該音節(jié)匹配但常用 的其他漢字或詞組。在整個(gè)輸入法完整步驟中,依次輸出聲母鍵盤,韻母鍵盤和音節(jié)字詞表。本發(fā)明還提供了利用上述輸入法的控制裝置,包含輸入裝置,獲得用戶點(diǎn)擊屏幕的坐標(biāo)并依據(jù)鍵盤確定具體的鍵位;字庫(kù),用于存儲(chǔ)音節(jié)與字詞的映射關(guān)系;聲母鍵盤,包括表示聲母 b、ρ、m、f、d、t、η、1、g、k、h、j、q、x、r、z、c、s、y、w、ch、
sh、zh的普通聲母鍵位和一個(gè)不表示任何聲母的零聲母鍵位,一個(gè)普通聲母鍵位可以表示 一個(gè)或一個(gè)以上的聲母;韻母鍵盤,包括表示韻母 a、ai、ao、ang、e、ei、er、en、eng、i、ia、ie、ie、in、ing、 iao> ian> iang> iong> o、ou、ong> v> ve> vn> van> u、ua> ue> ui、uo、un> uai> uan> uang 的 母鍵位,一個(gè)韻母鍵位可以表示一個(gè)或一個(gè)以上的韻母;輸出裝置,依次輸出聲母鍵盤,韻母鍵盤和音節(jié)字詞表;匹配裝置,從輸入裝置處獲取用戶點(diǎn)擊的鍵位,根據(jù)獲取的聲母鍵位上的全部聲 母和韻母鍵位上的全部韻母生成所有正確音節(jié),并根據(jù)音節(jié)從字庫(kù)中檢索出匹配的字詞, 生成音節(jié)字詞表。本發(fā)明的優(yōu)點(diǎn)本發(fā)明適用范圍廣,同時(shí)適用于全鍵盤和T9型鍵盤,在有限的屏幕面積上,依次 動(dòng)態(tài)的顯示聲母鍵盤、韻母鍵盤和音節(jié)字詞表,經(jīng)過(guò)計(jì)算后得出,對(duì)比傳統(tǒng)的靜態(tài)鍵盤,該 系統(tǒng)在實(shí)際利用手機(jī)等設(shè)備的屏幕時(shí),相當(dāng)于增加了兩倍的有效使用面積,在最后顯示音 節(jié)字詞表時(shí),所分配到用于顯示的屏幕面積是其他輸入法用于顯示漢字屏幕面積的4-6倍。
下面結(jié)合附圖詳細(xì)描述本發(fā)明的實(shí)施方式圖1為本發(fā)明漢字輸入方法的流程圖;圖2為本發(fā)明某實(shí)例中輸出的聲母鍵盤示意圖;圖3為本發(fā)明某實(shí)例中輸出的韻母鍵盤示意圖4為本發(fā)明某實(shí)例中輸出的音節(jié)、漢字表示意圖;圖5是本發(fā)明控制裝置的結(jié)構(gòu)具體實(shí)施例方式下面對(duì)本發(fā)明的實(shí)施例作詳細(xì)說(shuō)明,本實(shí)施例在以本發(fā)明技術(shù)方案為前提下進(jìn)行 實(shí)施,給出了詳細(xì)的實(shí)施方式和具體的操作過(guò)程,但本發(fā)明的保護(hù)范圍不限于下述的實(shí)施 例。參見圖1,圖1所展示的是本發(fā)明漢字輸入的流程圖。如圖1所示,首先輸出聲母 鍵盤并利用輸入設(shè)備獲取用戶點(diǎn)擊的聲母鍵位(Si)。取消輸出聲母鍵盤,輸出韻母鍵盤并 獲取用戶點(diǎn)擊的韻母鍵位(S2)。根據(jù)獲取的聲母鍵位上的全部聲母和韻母鍵位上的全部韻 母生成所有正確音節(jié),并根據(jù)音節(jié)從字庫(kù)中檢索出匹配的字詞,生成音節(jié)字詞表(S3)。取消 輸出韻母鍵盤,并輸出音節(jié)及其匹配的漢字(S4)。在步驟(Si)中,獲取的聲母鍵位包括普通聲母鍵位或者零聲母鍵位,其中零聲母 鍵位不表示任何聲母。在步驟(S; )中,如果通過(guò)聲母鍵盤獲取到零聲母鍵位,將根據(jù)獲取的韻母鍵位上 的全部韻母生成正確的零聲母音節(jié)。在步驟(S4)中,輸出音節(jié)字詞表的同時(shí)還輸出不與該音節(jié)匹配但常用的其他漢 字或詞組。在整個(gè)輸入法完整步驟中,依次輸出聲母鍵盤,韻母鍵盤和音節(jié)字詞表。下面以輸入漢字“黃”的全過(guò)程為例來(lái)具體說(shuō)明本實(shí)施例,但是,應(yīng)當(dāng)理解,這只是 一個(gè)例子,并不構(gòu)成對(duì)本發(fā)明的限制。本實(shí)施例中采用的聲母鍵盤布局如圖2所示,本實(shí)施例中采用的韻母鍵盤布局如 圖3所示,“黃”字的音節(jié)是“huang”,聲母為“h”,韻母為“uang”。首先,輸出裝置先輸出聲母鍵盤,匹配裝置獲取用戶點(diǎn)擊聲母鍵盤上的“4ghi”鍵 位信息,然后輸出裝置取消輸出聲母鍵盤,并將韻母鍵盤輸出,同理,匹配裝置獲取用戶點(diǎn) 擊韻母鍵盤上的“uan uang”鍵位信息。然后根據(jù)獲取到的聲母鍵位“4ghi”上的全部聲 母“g”和“h”與韻母鍵位“uan uang”上的全部韻母“uan”和“uang”生成所有正確的音節(jié) "guan'\"guang'\"huan"和"huang,,。如圖4所示,將根據(jù)生成的4個(gè)正確音節(jié)"guan,,、 “gUang”、‘‘hUan”和‘‘huang”從字庫(kù)中檢索出與各自音節(jié)匹配的漢字,如能與‘‘guan”匹配的 漢字“管”、“觀”、“官”、“關(guān)”等;能與“guang”匹配的漢字“光”、“逛”、“廣”等;能與“huan” 匹配的漢字“換”、“環(huán)”、“還”、“緩”等;能與“huang”匹配的漢字“皇”、“黃”、“荒”、“慌”等, 生成分別以“guan”、“gUang”、“hUan”、“hUang”為組開頭的音節(jié)字詞表。最后,輸出裝置取消輸出韻母鍵盤,將音節(jié)字詞表輸出顯示于屏幕之上,用戶點(diǎn)擊 屏幕即可輸入漢字“黃”,在輸出音節(jié)字詞表的同時(shí)還輸出不與該音節(jié)匹配但常用的其他漢 字或詞組。下面描述了利用了上述漢字輸入方法的控制裝置。圖5描述了本發(fā)明控制裝置的結(jié)構(gòu)框圖,如圖5所示,本發(fā)明的控制裝置包括輸入裝置10,獲得用戶點(diǎn)擊屏幕的坐標(biāo)并依據(jù)鍵盤確定具體的鍵位;字庫(kù)30,用于存儲(chǔ)音節(jié)與字詞的映射關(guān)系;
聲母鍵盤 50,包括表示聲母 b、ρ、m、f、d、t、η、1、g、k、h、j、q、x、r、z、c、s、y、w、 ch、sh、zh的普通聲母鍵位和一個(gè)不表示任何聲母的零聲母鍵位,一個(gè)普通聲母鍵位可以表 示一個(gè)或一個(gè)以上的聲母;韻母鍵盤 60,包括表示韻母 a、ai、ao、ang、e、ei、er、en、eng、i、ia、ie、ie、in、 ing> iao> ian> iang> iong> o、ou、ong> v> ve> vn> van> u、ua> ue> ui、uo、un> uai> uan> uang 的韻母鍵位,一個(gè)韻母鍵位可以表示一個(gè)或一個(gè)以上的韻母;輸出裝置40,依次輸出聲母鍵盤50,韻母鍵盤60和音節(jié)字詞表70 ;匹配裝置20,從輸入裝置10處獲取用戶點(diǎn)擊的鍵位,根據(jù)獲取的聲母鍵位上的全 部聲母和韻母鍵位上的全部韻母生成所有正確音節(jié),并根據(jù)音節(jié)從字庫(kù)30中檢索出匹配 的字詞,生成音節(jié)字詞表70。本發(fā)明的輸入方法和控制裝置可以利用軟件、硬件或者兩者結(jié)合的方式實(shí)現(xiàn),以 上實(shí)施例只用于幫助理解本發(fā)明,并不是構(gòu)成對(duì)其保護(hù)范圍的限制。因此,凡是根據(jù)本發(fā)明 的構(gòu)思對(duì)具體實(shí)施例所做的各種變化都應(yīng)落在本發(fā)明保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種漢字輸入方法,其特征在于,包括以下步驟a.輸出聲母鍵盤并獲取用戶點(diǎn)擊的聲母鍵位;b.取消輸出聲母鍵盤,輸出韻母鍵盤并獲取用戶點(diǎn)擊的韻母鍵位;c.根據(jù)獲取的聲母鍵位上的全部聲母和韻母鍵位上的全部韻母生成所有正確音節(jié),并 根據(jù)音節(jié)從字庫(kù)中檢索出匹配的字詞,生成音節(jié)字詞表;d.取消輸出韻母鍵盤,并輸出音節(jié)字詞表。
2.根據(jù)權(quán)利要求1所述的一種漢字輸入方法,其特征在于,輸出裝置依次輸出聲母鍵 盤,韻母鍵盤和音節(jié)字詞表。
3.根據(jù)權(quán)利要求1所述的一種漢字輸入方法,其特征在于,獲取的聲母鍵位包括普通 聲母鍵位或者零聲母鍵位。
4.根據(jù)權(quán)利要求1所述的一種漢字輸入方法,其特征在于,生成的所有正確音節(jié)中包 括可能出現(xiàn)的零聲母音節(jié)。
5.根據(jù)權(quán)利要求1所述的一種漢字輸入方法,其特征在于,輸出的音節(jié)字詞表中還包 括不與該音節(jié)匹配但常用的其他漢字或詞組。
6.根據(jù)權(quán)利要求1或3所述的一種漢字輸入方法,其特征在于,所述的零聲母鍵位不表 示任何聲母。
7.—種控制裝置,包含輸入裝置,獲得用戶點(diǎn)擊屏幕的坐標(biāo)并依據(jù)鍵盤確定具體的鍵位;字庫(kù),用于存儲(chǔ)音節(jié)與字詞的映射關(guān)系;其特征在于,所述控制裝置還包含聲母鍵盤,包括表不聲母 b、p、m、f、d、t、η、1、g、k、h、j、q、χ、r、z、c、s、y、w、ch、sh、 zh的普通聲母鍵位和一個(gè)不表示任何聲母的零聲母鍵位;韻母鍵盤,包括表示韻母 a、ai、ao、ang、e、ei、er、en、eng、i、ia、ie、ie、in、ing、iao、 ian> iang> iong> o、ou、ong> v> ve> vn> van> u、ua> ue> ui、uo、un> uai> uan> uang 的t^BJ 位;輸出裝置,依次輸出聲母鍵盤,韻母鍵盤和音節(jié)字詞表;匹配裝置,從輸入裝置處獲取用戶點(diǎn)擊的鍵位,根據(jù)獲取的聲母鍵位上的全部聲母和 韻母鍵位上的全部韻母生成所有正確音節(jié),并根據(jù)音節(jié)從字庫(kù)中檢索出匹配的字詞,生成 音節(jié)字詞表。
8.根據(jù)權(quán)利要求7所述的一種控制裝置,其特征在于,一個(gè)普通聲母鍵位可以表示一 個(gè)或一個(gè)以上的聲母。
9.根據(jù)權(quán)利要求7所述的一種控制裝置,其特征在于,所述的零聲母鍵位不表示任何聲母。
10.根據(jù)權(quán)利要求7所述的一種控制裝置,其特征在于,一個(gè)韻母鍵位可以表示一個(gè)或 一個(gè)以上的韻母。
11.根據(jù)權(quán)利要求7所述的一種控制裝置,其特征在于,輸出的音節(jié)字詞表中還包括不 與該音節(jié)匹配但常用的其他漢字或詞組。
全文摘要
一種基于動(dòng)態(tài)生成鍵盤的漢字輸入法及其裝置,包括以下步驟a.輸出聲母鍵盤并獲取用戶點(diǎn)擊的聲母鍵位;b.取消輸出聲母鍵盤,輸出韻母鍵盤并獲取用戶點(diǎn)擊的韻母鍵位;c.根據(jù)獲取的聲母鍵位上的全部聲母和韻母鍵位上的全部韻母生成所有正確音節(jié),并根據(jù)音節(jié)從字庫(kù)中檢索出匹配的字詞,生成音節(jié)字詞表;d.取消輸出韻母鍵盤,并輸出音節(jié)字詞表,同時(shí)還輸出不與該音節(jié)匹配但常用的其他漢字或詞組。在輸出聲母鍵盤后,獲取的聲母鍵位包括普通聲母鍵位或者零聲母鍵位,其中零聲母鍵位不表示任何聲母。一個(gè)普通聲母鍵位可以表示一個(gè)或多個(gè)聲母,一個(gè)韻母鍵位可以表示一個(gè)或多個(gè)韻母。本發(fā)明還提供了利用上述輸入法的控制裝置。
文檔編號(hào)G06F3/048GK102109962SQ20111007201
公開日2011年6月29日 申請(qǐng)日期2011年3月17日 優(yōu)先權(quán)日2011年3月17日
發(fā)明者孔祥 申請(qǐng)人:孔祥