两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

漢字輸入系統(tǒng)的建立方法以及漢字拼音輸入系統(tǒng)及方法

文檔序號:6448419閱讀:272來源:國知局
專利名稱:漢字輸入系統(tǒng)的建立方法以及漢字拼音輸入系統(tǒng)及方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種漢字輸入系統(tǒng)及方法,特別涉及一種漢字拼音輸入系統(tǒng)及方法。
背景技術(shù)
傳統(tǒng)的漢字輸入法中,漢字的字庫都是把所有的漢字都錄入,或者根據(jù)漢字的分級來做字庫,不能夠根據(jù)實際的應用來進行漢字的取舍。這樣做在某些硬件資源相對不足的專用系統(tǒng)中很不適用。例如在汽車導航系統(tǒng)中,由于一個城市的位置點和街道數(shù)據(jù)所用到的漢字要比實際擁有的漢字少的多(一般少50%以上),若字庫中包括所有漢字,無疑使得資源浪費。此外,在傳統(tǒng)的輸入法中,每輸入一個拼音都有很多漢字作為輸入的選項,需要使用者再從這些漢字中進一步選擇,這一選擇過程無疑使得輸入的整體速度大為降低。
另外,傳統(tǒng)的拼音輸入法都是按照拼音中字母的順序逐一地輸入,這樣也增加了輸入步驟,使得輸入效率降低。

發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題在于,提供一種漢字拼音輸入系統(tǒng)及方法,避免現(xiàn)有漢字輸入中硬件資源浪費以及輸入效率相對不高的問題。
本發(fā)明的技術(shù)方案是,提供一種漢字輸入系統(tǒng)的建立方法,包括以下步驟從應用系統(tǒng)中選出所包括的所有漢字,并建立字庫;生成包括所述字庫中所有漢字的所有拼音的拼音庫,并建立所述拼音到漢字的第一索引;生成包括所述拼音庫中所有拼音的所有聲母的聲母庫,并建立所述聲母到所述拼音的第二索引。
本發(fā)明還提供一種漢字拼音輸入系統(tǒng),包括存儲有應用系統(tǒng)中使用的所有漢字的第一存儲單元、存儲有所述漢字的拼音的第二存儲單元、以及存儲有所述拼音的聲母的第三存儲單元,還包括所述拼音到漢字的第一索引、所述聲母到所述拼音的第二索引以及輸入控制單元,其中所述輸入控制單元執(zhí)行以下操作接收拼音的聲母輸入;通過第二索引從第二存儲單元內(nèi)存儲的所述聲母對應的所有拼音并根據(jù)選擇確定所需拼音,或者接收所需拼音的輸入;通過第一索引從第一存儲單元內(nèi)存儲的漢字并輸出。
上述的漢字拼音輸入系統(tǒng)中,所述輸入控制單元包括用于初始化第一索引及第二索引初始化單元以及檢索單元,所述檢索單元執(zhí)行以下操作(a)接收聲母輸入;(b)查詢出第二存儲單元中的所述聲母對應的所有拼音;(c)根據(jù)從所述拼音中選擇的指定拼音從第一存儲單元中查詢出對應的所有漢字,并輸出指定的漢字。
上述的漢字拼音輸入系統(tǒng)中,所述初始化模塊執(zhí)行以下操作解析所述第一索引及第二索引;根據(jù)所述索引的結(jié)構(gòu),生成存儲聲母到拼音的映射的第一哈希表以及存儲拼音到漢字的映射的第二哈希表。
本發(fā)明還提供一種漢字拼音輸入方法,包括以下步驟(a)初始化第一索引及第二索引;(b)接收聲母輸入;(c)查詢出第二存儲單元中的所述聲母對應的所有拼音;(d)根據(jù)從所述拼音中選擇的指定拼音從第一存儲單元中查詢出對應的所有漢字,并輸出指定的漢字。
上述的漢字輸入方法中,步驟(a)包括以下步驟(a1)解析所述第一索引及第二索引;(a2)根據(jù)所述索引的結(jié)構(gòu),生成存儲聲母到拼音的映射的第一哈希表以及存儲拼音到漢字的映射的第二哈希表。
本發(fā)明的漢字輸入系統(tǒng)及方法,可在硬件資源相對缺乏的系統(tǒng)中實現(xiàn)漢字的快速輸入。


圖1是本發(fā)明的建立漢字輸入系統(tǒng)的流程圖。
圖2是本發(fā)明的漢字輸入系統(tǒng)組成的結(jié)構(gòu)示意圖。
圖3是本發(fā)明的漢字輸入方法的流程圖。
具體實施例方式
本實施例以衛(wèi)星導航系統(tǒng)為例說明本發(fā)明的漢字輸入系統(tǒng)的建立、構(gòu)成以及操作流程。如圖1所示,是本發(fā)明的建立漢字輸入系統(tǒng)的流程圖。首先,檢索應用系統(tǒng)中的所有漢字,并建立一個字庫(步驟S11)。該步驟通過一個第一查詢模塊實現(xiàn),該第一查詢模塊讀入衛(wèi)星導航系統(tǒng)的電子地圖中的所有信息點,并將其中出現(xiàn)的不同的漢字輸出到字庫。該字庫中包含導航系統(tǒng)中用到的所有漢字,且每一漢字僅出現(xiàn)一次,而該專用字庫中字的數(shù)量相對于通用字庫大為縮小,從而可占用更少的存儲空間,也可在其他操作中占用更少的其他硬件資源。
然后,通過一個第二查詢模塊檢索出上述字庫中的漢字的所有拼音,并生成一個拼音庫,該第二查詢模塊讀入字庫中的所有漢字,輸出漢字的所有拼音到拼音庫;同時,第二查詢模塊還生成一個拼音到漢字的第一索引(步驟S12)。第一索引至少包括拼音項以及與拼音對應的漢字項。
最后,通過一個第三查詢模塊選出上述拼音庫中的拼音對應的所有聲母,并生成一個聲母庫,同時生成一個聲母到拼音的第二索引(步驟S13)。上述第三查詢模塊讀入拼音庫中的所有拼音,并輸出聲母到聲母庫。第二索引至少包括聲母項以及與聲母對應的拼音項。
如圖2所示,本發(fā)明的漢字輸入裝置包括輸入控制單元20以及存儲系統(tǒng)24。輸入控制單元20為在處理器中執(zhí)行的軟件模塊,其可包括臨時存儲裝置,而存儲系統(tǒng)24則為存儲非臨時數(shù)據(jù)的裝置。
存儲系統(tǒng)24可以為單一的諸如硬盤等的物理存儲裝置,也可以為多個不同的物理存儲裝置。存儲系統(tǒng)24包括存儲有導航系統(tǒng)中所有漢字的第一存儲單元25、存儲有所有拼音的第二存儲單元27、存儲有所有聲母的第三存儲單元29、從聲母到拼音的第二索引28以及從拼音到漢字的第一索引26。存儲于第一、第二、及第三存儲單元26、27、29內(nèi)的數(shù)據(jù)可以為諸如微軟公司的SQL數(shù)據(jù)庫產(chǎn)品文件的格式,也可以為簡單的數(shù)據(jù)表格式,也可以是其他數(shù)據(jù)格式。而第一、第二索引26、28可以為專用數(shù)據(jù)庫文件格式或數(shù)據(jù)表格式。
輸入控制單元20用于提供漢字輸入的接口以及執(zhí)行輸入操作的流程,其包括初始化單元21和檢索單元22。其中初始化單元21用于初始化第一索引26及第二索引28。該初始化過程包括載入第一索引26及第二索引28,并將上述索引文件轉(zhuǎn)為可執(zhí)行快速查詢的結(jié)構(gòu)。在本實施例中,初始化單元21將第一索引26轉(zhuǎn)為第一哈希表,而將第二索引26轉(zhuǎn)為第二哈希表。以下以生成第一哈希表為例說明哈希表的轉(zhuǎn)換過程解析第一索引26,并逐一把拼音轉(zhuǎn)換為哈希表的關(guān)鍵字,并根據(jù)索引所指的漢字的存儲位置建立哈希函數(shù),從而生成哈希表。由于采用的哈希表的方法,使得檢索的速度變得很快,因為它不需要查找,哈希表通過哈希函數(shù)可以直接定位到數(shù)據(jù)所在的位置。當然,初始化單元21也可采用其他方法將第一、第二索引26、28轉(zhuǎn)為其他可快速搜索的結(jié)構(gòu)。
而檢索單元22則可接收使用者的輸入,根據(jù)哈希表對應的哈希函數(shù),快速定位拼音及漢字,從而實現(xiàn)快速的漢字輸入。該過程如下首先顯示第三存儲單元29存儲的聲母并接收使用者選擇的聲母輸入;然后根據(jù)哈希函數(shù)定位聲母對應的存儲于第二存儲單元27中的拼音,并接收對應的拼音輸入;最后根據(jù)拼音通過哈希函數(shù)定位存儲于第一存儲單元25中的漢字并輸出。
與一般的輸入系統(tǒng)相比較,通過上述的字庫、拼音庫及聲母庫的設置,不僅降低了存儲空間的要求,同時由于排除了無用的字、拼音等,實現(xiàn)了在低硬件配置下的漢字快速輸入。
如圖3所示,為本發(fā)明的漢字輸入方法的流程圖。首先,輸入控制單元20的初始化單元21初始化拼音到漢字的第一索引26及聲母到拼音的第二索引28,將第一索引26轉(zhuǎn)為第一哈希表,而將第二索引28轉(zhuǎn)為第二哈希表(步驟S31)。在輸入漢字時,輸入控制單元20的檢索單元22首先接收聲母的輸入,該過程可以為使用者直接輸入字母,也可以是從顯示的聲母庫中的聲母中選擇一個輸入(步驟S32)。檢索單元22將輸入的聲母作為關(guān)鍵字查詢第二哈希表,從而定位聲母對應的存儲于第二存儲單元27中的所有拼音,并接收使用者從拼音中選擇的拼音輸入(步驟S33)。當然也可直接接收輸入的拼音字母。最后,檢索單元22根據(jù)輸入的拼音通過第一哈希表定位拼音對應的存儲于第一存儲單元25中的所有漢字,接收使用者的選擇,并顯示漢字。
當然,本發(fā)明的建立漢字輸入系統(tǒng)、漢字輸入系統(tǒng)及方法并不限于汽車導航系統(tǒng),也可應用于其他應用系統(tǒng),例如銀行系統(tǒng)等。
權(quán)利要求
1.一種漢字輸入系統(tǒng)的建立方法,其特征在于,包括以下步驟從應用系統(tǒng)中選出所包括的所有漢字,并建立字庫;生成包括所述字庫中所有漢字的所有拼音的拼音庫,并建立所述拼音到漢字的第一索引;生成包括所述拼音庫中所有拼音的所有聲母的聲母庫,并建立所述聲母到所述拼音的第二索引。
2.一種根據(jù)權(quán)利要求1所述的方法建立的漢字拼音輸入系統(tǒng),其特征在于,包括存儲有應用系統(tǒng)中使用的所有漢字的第一存儲單元、存儲有所述漢字的拼音的第二存儲單元、以及存儲有所述拼音的聲母的第三存儲單元,還包括所述拼音到漢字的第一索引、所述聲母到所述拼音的第二索引以及輸入控制單元,其中所述輸入控制單元執(zhí)行以下操作接收拼音的聲母輸入;通過第二索引從第二存儲單元內(nèi)存儲的所述聲母對應的所有拼音并根據(jù)選擇確定所需拼音,或者接收所需拼音的輸入;通過第一索引從第一存儲單元內(nèi)存儲的漢字并輸出。
3.根據(jù)權(quán)利要求2所述的漢字拼音輸入系統(tǒng),其特征在于,所述輸入控制單元包括用于初始化第一索引及第二索引初始化單元以及檢索單元,所述檢索單元執(zhí)行以下操作(a)接收聲母輸入;(b)查詢出第二存儲單元中的所述聲母對應的所有拼音;(c)根據(jù)從所述拼音中選擇的指定拼音從第一存儲單元中查詢出對應的所有漢字,并輸出指定的漢字。
4.根據(jù)權(quán)利要求3所述的漢字拼音輸入系統(tǒng),其特征在于,所述初始化模塊執(zhí)行以下操作解析所述第一索引及第二索引;根據(jù)所述索引的結(jié)構(gòu),生成存儲聲母到拼音的映射的第一哈希表以及存儲拼音到漢字的映射的第二哈希表。
5.一種根據(jù)權(quán)利要求1所述的方法建立的漢字拼音輸入方法,其特征在于,包括以下步驟(a)初始化第一索引及第二索引;(b)接收聲母輸入;(c)查詢出第二存儲單元中的所述聲母對應的所有拼音;(d)根據(jù)從所述拼音中選擇的指定拼音從第一存儲單元中查詢出對應的所有漢字,并輸出指定的漢字。
6.根據(jù)權(quán)利要求5所述的漢字拼音輸入方法,其特征在于,步驟(a)包括以下步驟(a1)解析所述第一索引及第二索引;(a2)根據(jù)所述索引的結(jié)構(gòu),生成存儲聲母到拼音的映射的第一哈希表以及存儲拼音到漢字的映射的第二哈希表。
全文摘要
本發(fā)明涉及一種漢字拼音輸入系統(tǒng),包括存儲有應用系統(tǒng)中使用的所有漢字的第一存儲單元、存儲有所述漢字的拼音的第二存儲單元、以及存儲有所述拼音的聲母的第三存儲單元,還包括所述拼音到漢字的第一索引、所述聲母到所述拼音的第二索引以及輸入控制單元,其中所述輸入控制單元執(zhí)行以下操作接收拼音的聲母輸入;通過第二索引從第二存儲單元內(nèi)存儲的所述聲母對應的所有拼音并根據(jù)選擇確定所需拼音,或者接收所需拼音的輸入;通過第一索引從第一存儲單元內(nèi)存儲的漢字并輸出。本發(fā)明還提供一種上述漢字拼音輸入系統(tǒng)的建立方法以及漢字拼音輸入方法。本發(fā)明可在硬件資源相對缺乏的系統(tǒng)中實現(xiàn)漢字的快速輸入。
文檔編號G06F3/023GK1779620SQ200410155480
公開日2006年5月31日 申請日期2004年11月26日 優(yōu)先權(quán)日2004年11月26日
發(fā)明者李慧恩, 蘇向奎 申請人:佛山市順德區(qū)瑞圖萬方科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
盘锦市| 共和县| 潼南县| 花莲县| 虎林市| 兴文县| 涪陵区| 肇庆市| 电白县| 会东县| 汉中市| 东光县| 于都县| 广饶县| 平山县| 中江县| 融水| 台前县| 乌什县| 扬中市| 浦北县| 怀集县| 双鸭山市| 凤城市| 宁强县| 宜春市| 井研县| 永福县| 西畴县| 麻城市| 多伦县| 德惠市| 霍城县| 漳浦县| 崇信县| 海安县| 封开县| 建始县| 田东县| 奉节县| 怀化市|