專利名稱::漢字輸入方法及裝置的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及文字輸入
技術(shù)領(lǐng)域:
,特別涉及一種漢字輸入方法及裝置。
背景技術(shù):
:隨著計(jì)算機(jī)、手機(jī)等通訊產(chǎn)品的廣泛應(yīng)用,漢字輸入的應(yīng)用也越來(lái)越廣泛。作為一種圖形文字,漢字是由字的音、形、義來(lái)共同表達(dá)的,如何便捷、快速地輸入正確的漢字,是人們?cè)谳斎霛h字時(shí)十分關(guān)注的問(wèn)題?,F(xiàn)有的漢字輸入方法中,常常采取先輸入漢字對(duì)應(yīng)的拼音或筆畫,再將拼音或筆畫轉(zhuǎn)4灸成對(duì)應(yīng)漢字的方式來(lái)完成漢字輸入。在實(shí)現(xiàn)本發(fā)明的過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有的漢字輸入方法至少存在如下缺占.,、、、■用戶經(jīng)常有輸入生僻字的需要,而用戶往往由于不知道這些生僻字的讀音或者具體的筆畫而無(wú)法快速、準(zhǔn)確地輸入漢字,從而在漢字輸入過(guò)程中,給用戶帶來(lái)不便。
發(fā)明內(nèi)容為了實(shí)現(xiàn)快速、準(zhǔn)確地輸入可拆分或具有象形字的漢字,本發(fā)明實(shí)施例提供了一種漢字輸入方法及裝置。所述技術(shù)方案如下一方面,提供了一種漢字輸入方法,所述方法包括收集漢字的文字信息,所述漢字的文字信息包括所述漢字對(duì)應(yīng)的拆分字拼音或象形字拼音、所述漢字本身及所述漢字對(duì)應(yīng)的標(biāo)準(zhǔn)讀音;將所述漢字對(duì)應(yīng)的拆分字拼音或象形字拼音作為所述漢字的拼音索引,生成具有拼音索引的拆字詞庫(kù);根據(jù)拆字詞庫(kù)及用戶輸入的拼音,獲取并顯示與所述用戶輸入的拼音相對(duì)應(yīng)的漢字。其中,所述生成具有拼音索引的拆字詞庫(kù)之后,還包括4接收用戶輸入的漢字的文字信息,并將接收到的文字信息與生成的所述拆字詞庫(kù)中的文字信息進(jìn)行合并;根據(jù)合并后的文字信息更新拆字詞庫(kù)。進(jìn)一步地,所述生成具有拼音索引的拆字詞庫(kù)之后,還包括以預(yù)設(shè)時(shí)間為周期,更新拆字詞庫(kù)。所述根據(jù)拆字詞庫(kù)及用戶輸入的拼音,獲取與所述用戶輸入的拼音相對(duì)應(yīng)的漢字,具體包括根據(jù)用戶輸入的拼音,直接在所述拆字詞庫(kù)中查找與所述用戶輸入的拼音相對(duì)應(yīng)的漢字;或,將所述拆字詞庫(kù)中的文字信息按照拼音索引進(jìn)行排序,得到對(duì)應(yīng)的二叉樹;根據(jù)用戶輸入的拼音,在所述二叉樹中查找與所述用戶輸入的拼音相對(duì)應(yīng)的漢字。所述用戶輸入的拼音為連續(xù)的拆分字拼音、通過(guò)加減符號(hào)連接的拆分字拼音、含有匹配符的拆分字拼音、象形字拼音加固定字符中的一種。另一方面,提供了一種漢字輸入裝置,所述裝置包括收集模塊,用于收集漢字的文字信息,所述漢字的文字信息包括所述漢字對(duì)應(yīng)的拆分字拼音或象形字拼音、所述漢字本身及所述漢字對(duì)應(yīng)的標(biāo)準(zhǔn)讀音;拆字詞庫(kù)生成模塊,用于將所述漢字對(duì)應(yīng)的拆分字拼音或象形字拼音作為所述漢字的拼音索引,生成具有拼音索引的拆字詞庫(kù);獲取模塊,用于根據(jù)拆字詞庫(kù)及用戶輸入的拼音,獲取與所述用戶輸入的拼音相對(duì)應(yīng)的漢字;顯示模塊,用于顯示與所述用戶輸入的拼音相對(duì)應(yīng)的漢字。所述漢字輸入裝置,還包括接收模塊,用于接收用戶輸入的漢字的文字信息;合并模塊,用于將所述接收模塊接收到的文字信息與生成的拆字詞庫(kù)中的文字信息進(jìn)行合并;第一更新模塊,用于根據(jù)所述合并模塊合并后的文字信息,更新拆字詞庫(kù)。進(jìn)一步地,所述漢字輸入裝置還包括第二更新模塊,用于以預(yù)設(shè)時(shí)間為周期,更新拆字詞庫(kù)。其中,所述獲取模塊,具體用于根據(jù)用戶輸入的拼音,直接在所述拆字詞庫(kù)中查找與所述用戶輸入的拼音相對(duì)應(yīng)的漢字;或,將所述拆字詞庫(kù)中的文字信息按照拼音索引進(jìn)行排序,得到對(duì)應(yīng)的二叉樹;根據(jù)用戶輸入的拼音,在所述二叉樹中查找與所述用戶輸入的拼音相對(duì)應(yīng)的漢字。本發(fā)明實(shí)施例提供的技術(shù)方案的有益效果是本發(fā)明實(shí)施例提供的技術(shù)方案,通過(guò)收集包括拆分字拼音或象形字拼音的文字信息,生成具有拼音索引的拆字詞庫(kù),并在漢字輸入過(guò)程中應(yīng)用拆字詞庫(kù),可以實(shí)現(xiàn)快速、準(zhǔn)確地輸入可拆分或具有象形字的漢字,從而使?jié)h字輸入的過(guò)程更加便捷。為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以才艮據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明實(shí)施例1提供的漢字輸入方法流程圖2是本發(fā)明實(shí)施例2提供的漢字輸入方法流程圖3是本發(fā)明實(shí)施例3提供的笫一種漢字輸入裝置結(jié)構(gòu)示意圖4是本發(fā)明實(shí)施例3提供的第二種漢字輸入裝置結(jié)構(gòu)示意圖5是本發(fā)明實(shí)施例3提供的第三種漢字輸入裝置結(jié)構(gòu)示意圖。具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。實(shí)施例1參見圖1,本實(shí)施例提供了一種漢字輸入方法,具體方法流程如下101:收集漢字的文字信息,漢字的文字信息包括該漢字對(duì)應(yīng)的拆分字拼音或象形字拼音、該漢字本身及該漢字對(duì)應(yīng)的標(biāo)準(zhǔn)讀音;102:將該漢字對(duì)應(yīng)的拆分字拼音或象形字拼音作為該漢字的拼音索引,生成具有拼音索引的拆字詞庫(kù);103:根據(jù)拆字詞庫(kù)及用戶輸入的拼音,獲取并顯示與用戶輸入的拼音相對(duì)應(yīng)的漢字。進(jìn)一步地,為了便于理解拆分字及象形字,本實(shí)施例以漢字"汆"和"曱"為例,對(duì)拆分字及象形字的定義進(jìn)行說(shuō)明。其中,漢字"汆,,可以被認(rèn)為由漢字"入,,與漢字"水"組成,將漢字"入"與漢字"水"定義為漢字"汆,,的拆分字,則漢字"汆"對(duì)應(yīng)的拆分字4并音為"rVshui";而對(duì)于漢字"曱",可以認(rèn)為與漢字"曱"的字形相像,因此,將漢字"曱"定義為漢字"曱"的象形字,則漢字"曱"對(duì)應(yīng)的象形字拼音為"jia',。本實(shí)施例不對(duì)漢字的具體拆分方式進(jìn)行限定,如果一個(gè)漢字存在多種拆分方式,本實(shí)施例提供的拆字詞庫(kù)中將包含每種拆分方式對(duì)應(yīng)的文字信息,當(dāng)用戶輸入的拼音為任意一種拆分字拼音時(shí),均可獲取到對(duì)應(yīng)的漢字。本實(shí)施例提供的方法,通過(guò)收集包括拆分字拼音或象形字拼音的文字信息,生成具有拼音索引的拆字詞庫(kù),并在漢字輸入過(guò)程中應(yīng)用拆字詞庫(kù),可以實(shí)現(xiàn)快速、準(zhǔn)確地輸入可拆分或具有象形字的漢字,從而使?jié)h字輸入的過(guò)程更加便捷。實(shí)施例2本實(shí)施例提供了一種漢字輸入方法,該方法根據(jù)用戶需要,生成具有拼音索引的拆字詞庫(kù),通過(guò)在輸入漢字過(guò)程中應(yīng)用拆字詞庫(kù),從而可以實(shí)現(xiàn)快速、準(zhǔn)確地輸入可拆分或具有象形字的漢字,特別是針對(duì)一些用戶不知道讀音或筆畫的生僻字。參見圖2,具體方法流程如下201:收集漢字的文字信息,其中,漢字的文字信息包括該漢字對(duì)應(yīng)的拆分字拼音或象形字拼音、該漢字本身及該漢字對(duì)應(yīng)的標(biāo)準(zhǔn)讀音;具體地,文字信息包括但不限于漢字對(duì)應(yīng)的拆分字拼音或其象形字拼音、漢字本身以及漢字對(duì)應(yīng)的標(biāo)準(zhǔn)讀音。以漢字"汆"和"曱"為例,文字信息見表l:表1<table>tableseeoriginaldocumentpage7</column></row><table>如表1所示,漢字"汆,,可以被認(rèn)為由兩個(gè)拆分字"入,,和"水,,組成,則該漢字的文字信息是"ru'shui汆c"ii,,,其中,"cu""是"汆"的標(biāo)準(zhǔn)讀音,"ru'shui"是拆分字"入"和"水"的拼音。又如漢字"曱",其象形字是"曱",則漢字"曱,,的文字信息是"jia曱yu6,,,其中,"yu5"是"曱"的標(biāo)準(zhǔn)讀音r"jia"是其象形字"甲"的拼音。實(shí)際應(yīng)用中,為了使本實(shí)施例提供的漢字輸入方法盡量覆蓋所有可拆分漢字或是具有象形字的漢字,在本實(shí)施例的實(shí)施過(guò)程中,需要收集大量的文字信息,具體的收集方式可以有很多種,本實(shí)施例不對(duì)收集文字信息的具體方式進(jìn)行限定。本實(shí)施例首先采取從互聯(lián)網(wǎng)上收集并整理文字信息的方式,后期在應(yīng)用過(guò)程中,再根據(jù)用戶的補(bǔ)充,逐漸豐富拆字詞庫(kù)中的文字信息。其中,從互聯(lián)網(wǎng)上收集文字信息時(shí),可以采用人工在互聯(lián)網(wǎng)上進(jìn)行檢索的方式進(jìn)行文字信息的收集,也可以通過(guò)訪問(wèn)一些有關(guān)漢字的專業(yè)網(wǎng)站,從而實(shí)現(xiàn)收集文字信息,還可以收集互聯(lián)網(wǎng)上的一些熱門的自造字,總之,本實(shí)施例不對(duì)從互聯(lián)網(wǎng)上收集文字信息的方式進(jìn)行具體限定。關(guān)于如何實(shí)現(xiàn)用戶對(duì)文字信息進(jìn)行補(bǔ)充,詳見步驟202,此處暫不詳述。202:將漢字對(duì)應(yīng)的拆分字拼音或象形字拼音作為該漢字的拼音索引,生成具有拼音索引的拆字詞庫(kù);針對(duì)該步驟,仍以漢字"汆"為例,該漢字"汆"的文字信息是"ru'shui汆cuan,,,則該漢字的拼音索引為其拆分字拼音"ru"hui"。又例如漢字"曱,,,該漢字"曱,,的文字信息是"jia曱yu6,,,則該漢字的拼音索引為其象形字拼音"jia"。需要說(shuō)明的是,本實(shí)施例不對(duì)如何拆分漢字進(jìn)行具體限定,例如,有些漢字有多種拆分方法,則該漢字對(duì)應(yīng)不同的拆分字組合,針對(duì)這種情況,本實(shí)施例提供的拆字詞庫(kù)中應(yīng)包含該漢字的每種拆分字組合,無(wú)論用戶選擇輸入哪種拆分字拼音,均可以在拆字詞庫(kù)中找到該漢字,從而最大限度地滿足用戶對(duì)漢字輸入的需求。生成的拆字詞庫(kù)可以存儲(chǔ)在服務(wù)器端,也可以被加載到本地的客戶端,本實(shí)施例對(duì)此不做限制,為了便于說(shuō)明,本實(shí)施例以拆字詞庫(kù)被加載到本地的客戶端為例進(jìn)行說(shuō)明。拆字詞庫(kù)的格式如表2所示<table>tableseeoriginaldocumentpage8</column></row><table><table>tableseeoriginaldocumentpage9</column></row><table>如表2所示,本實(shí)施例提供的拆字詞庫(kù)分為三個(gè)部分,第一部分用于記錄拆字詞庫(kù)的版本號(hào)、屬性等信息,以字段[Properties]來(lái)表示;第二部分用于記錄拆字詞卑中默認(rèn)的文字信息,即拆字詞庫(kù)自帶的文字信息,以字段[RecordsDefault]來(lái)表示;第三部分用于記錄用戶補(bǔ)充的文字信息,以字段[RecordsCustom]來(lái)表示,本實(shí)施例不對(duì)用戶補(bǔ)充文字信息的方式進(jìn)行具體限定。具體實(shí)現(xiàn)時(shí),可設(shè)置一個(gè)單獨(dú)的補(bǔ)充界面,通過(guò)用戶選擇該補(bǔ)充界面并進(jìn)行文字信息輸入,從而實(shí)現(xiàn)用戶對(duì)文字信息的補(bǔ)充??蛇x地,文字信息還可以包括漢字對(duì)應(yīng)的拆分字或象形字。如果本地用戶對(duì)本地的拆字詞庫(kù)進(jìn)行了補(bǔ)充,則接收本地用戶輸入的一個(gè)或多個(gè)漢字的文字信息,并將接收到的文字信息與本地的拆字詞庫(kù)中[RecordsCustom]字段中的文字信息進(jìn)行合并,根據(jù)合并后的文字信息更新本地的拆字詞庫(kù),并將合并后的文字信息上傳到服務(wù)器端??蛇x地,還可以先將合并的文字信息上傳到服務(wù)器端,在服務(wù)器端進(jìn)行拆字詞庫(kù)的更新,再將更新后的拆字詞庫(kù)分發(fā)到各個(gè)客戶端。對(duì)于拆字詞庫(kù)的更新過(guò)程是在客戶端還是在服務(wù)器端,本實(shí)施例不做具體限定。進(jìn)一步地,服務(wù)器端隨時(shí)接收不同用戶補(bǔ)充的文字信息,在對(duì)各個(gè)用戶補(bǔ)充的文字信息進(jìn)行篩選、去重和整理后,服務(wù)器端的拆字詞庫(kù)的版本也將隨時(shí)都會(huì)更新。對(duì)于每個(gè)客戶端,在將拆字詞庫(kù)加載到本地之后,需要以預(yù)設(shè)時(shí)間為周期,更新本地的拆字詞庫(kù)。其中,預(yù)設(shè)時(shí)間可以根據(jù)用戶需要進(jìn)行設(shè)定,例如一個(gè)星期或者一天,本實(shí)施例不對(duì)預(yù)設(shè)時(shí)間進(jìn)行限定。具體的更新過(guò)程為到服務(wù)器端拉取拆字詞庫(kù)的版本信息文件,版本信息文件中帶有當(dāng)前最新的拆字詞庫(kù)的版本號(hào),以及最新版本的拆字詞庫(kù)的下載《連接;讀取本地的拆字詞庫(kù)中[Properties]字段中的版本號(hào),再與從本地讀取的版本號(hào)與服務(wù)器上拉取的版本號(hào)比較,如果服務(wù)器上的版本比本地的版本新,驗(yàn)證本地的拆字詞庫(kù)需要更新,則根據(jù)返回的最新版本下載鏈接下載最新版本的拆字詞庫(kù);下載完畢后,更新本地的拆字詞庫(kù),同時(shí),本地的拆字詞庫(kù)版本號(hào)也將隨之更新為最新的版本號(hào)。可選地,對(duì)于每個(gè)客戶端,也可以在各自更新本地拆字詞庫(kù)之后,將本地更新的拆字詞庫(kù)互傳給其他客戶端,以便其他客戶端及時(shí)更新拆字詞庫(kù)。200910163362.1其中,將本地更新的拆字詞庫(kù)互傳給其他客戶端時(shí),可以有多種互傳方式,例如,通過(guò)局域網(wǎng)或是對(duì)等網(wǎng)絡(luò),本實(shí)施例不對(duì)采取何種方式互傳進(jìn)行具體限定。另外,需要說(shuō)明的是,由于本實(shí)施例提供的拆字詞庫(kù)中的文字信息僅針對(duì)可拆分漢字或是具有象形字的漢字,而對(duì)于用戶而言,即使有些漢字可拆分或是具有象形字,但用戶知道該漢字的讀音或是筆畫,從而選擇直接輸入該漢字的拼音。針對(duì)該種情況,需要另外提供一個(gè)"拼音輸入詞庫(kù)",該"拼音輸入詞庫(kù),,中應(yīng)存儲(chǔ)所有漢字及每個(gè)漢字對(duì)應(yīng)的拼音,不僅包括不可拆分且沒(méi)有象形字的漢字,還要包括拆字詞庫(kù)中可拆分或是具有象形字的漢字?,F(xiàn)有技術(shù)中有多種建立"拼音輸入詞庫(kù)"的方法,本實(shí)施例不對(duì)如何建立"拼音輸入詞庫(kù)"的方法進(jìn)行具體限定。在加載拆字詞庫(kù)的同時(shí),還要加載"拼音輸入詞庫(kù)"。在后續(xù)步驟中,根據(jù)用戶輸入的拼音,同樣要在該"拼音輸入詞庫(kù)"中進(jìn)行查找并顯示對(duì)應(yīng)的漢字,本實(shí)施例僅以在拆字詞庫(kù)中的查找過(guò)程為例進(jìn)行說(shuō)明,不對(duì)在"拼音輸入詞庫(kù),,中的查找過(guò)程進(jìn)行限定,此處將暫不贅述。203:根據(jù)拆字詞庫(kù)及用戶輸入的拼音,獲取與用戶輸入的拼音相對(duì)應(yīng)的漢字;具體地,'用戶輸入的拼音存在多種形式,本實(shí)施例不對(duì)用戶輸入拼音的形式進(jìn)行具體限定,包括但不限于如下幾種形式(1)連續(xù)的拆分字拼音以漢字"節(jié)(bi)"為例,該漢字由兩個(gè)拆分字"百(bai)"組成,用戶可以連續(xù)輸入兩個(gè)拆分字4并音"bai'bai"。又例如,漢字"仝(tong)"分別由拆分字"人(ren),,及"工(gong)"組成,用戶可以連續(xù)輸入拆分字拼音"ren'gong"。(2)通過(guò)加減符號(hào)連接的拆分字拼音仍以漢字"節(jié)(bi)"為例,該漢字由兩個(gè)拆分字"百(bai)"組成,用戶可以通過(guò)加號(hào)連接兩個(gè)拆分字拼音,如輸入拼音"bai+bai"。又例如,漢字"冉"可以被看作是漢字"再"去掉上面的一橫,該一橫被看作拆分字"一(yi)",因此,用戶可以通過(guò)減號(hào)連接兩個(gè)拆分字拼音,如用戶輸入拼音"zai-yi"。(3)含有匹配符的拆分字拼音其中,匹配符可以有多種,本實(shí)施例不對(duì)具體的匹配符進(jìn)行限定,此處以匹配符為"?,,為例。如漢字"嫩(nao)",該漢字可由三個(gè)拆分字組成,中間一個(gè)"男"字,兩邊各一個(gè)"女"字,任意一個(gè)拆分字拼音均可用匹配符"?"來(lái)代替,因此,用戶可以輸入"nvnv"。(4)象形字拼音加固定字符針對(duì)該種輸入形式,以漢字"由(you)"的象形字"田(tian)"為例,如果用戶想要得到的漢字是"由(you)",則為了避免對(duì)與象形字同音漢字的輸入造成千擾,本實(shí)施例采取一種無(wú)沖突的方式,即在輸入象形字拼音時(shí),加上固定字符,本實(shí)施例不對(duì)固定字符進(jìn)行具體限定。仍以"由(you)"的象形字"田(tian)"為例,當(dāng)用戶想要輸入的字是"田(tian)',時(shí),在用戶輸入"田(tian)"的象形字拼音"you"之后,再輸入固定字符(如按","),以獲取"由(you)"的象形字"田(tian)"。需要說(shuō)明的是為了不對(duì)同音字輸入造成太大的千擾,本實(shí)施例采取拆分字輸入僅支持全拼輸入的方式,不支持簡(jiǎn)4并等輸入方式。在根據(jù)用戶輸入的拼音及拆字詞庫(kù),獲取與用戶輸入的拼音相對(duì)應(yīng)的漢字時(shí),具體可以有以下兩矛卜方式一、根據(jù)用戶輸入的拼音,直接在本地的拆字詞庫(kù)中查找與用戶輸入的拼音相對(duì)應(yīng)的漢字;二、將拆字詞庫(kù)中的文字信息按照拼音索引進(jìn)行排序,得到對(duì)應(yīng)的二叉樹,根據(jù)用戶輸入的拼音,在二叉樹中查找與用戶輸入的拼音相對(duì)應(yīng)的漢字。其中,在將拆字詞庫(kù)中的文字信息按照拼音索引進(jìn)行排序時(shí),可采用按照英文字母的先后順序,對(duì)拼音索引進(jìn)行排序,排序之后,得到對(duì)應(yīng)的二叉樹。為了便于后續(xù)步驟的漢字查找,本實(shí)施例以得到的二叉樹為紅黑樹為例,排序之后的邏輯結(jié)構(gòu)可如下所示er—咒,sisrysr—.zi/zi'zi—弄,zhuSnzhi'zhi'zhi—跑,sezh"zhi'zhi—ji亨l(xiāng),ch"具體在拆字詞庫(kù)中查找相對(duì)應(yīng)的漢字時(shí),為了提升查找的速度,可以采用現(xiàn)有技術(shù)中的二分查找法進(jìn)行查找,下面,結(jié)合上述幾種輸入形式,對(duì)查找對(duì)11聱,aoS,si萌,tie應(yīng)的漢字進(jìn)4亍i兌明當(dāng)用戶輸入帶加號(hào)的拼音時(shí),如用戶輸入"xi+xi",由于帶加號(hào)的拼音與不帶加號(hào)的拼音的結(jié)果是一致的,因此可自動(dòng)將加號(hào)去掉,然后在拆字詞庫(kù)中進(jìn)行查找。當(dāng)輸入帶減號(hào)的拼音時(shí),如用戶輸入"zai-yi",由于詞庫(kù)中的索引拼音也是允許帶有減號(hào),因此直接根據(jù)用戶輸入的拼音在二叉樹中進(jìn)行查找即可找到結(jié)果。當(dāng)輸入帶問(wèn)號(hào)的4并音進(jìn)行通配查找時(shí),如用戶輸入"xinxin",在詞庫(kù)中查找匹配符'"?"前的拼音串"xin",得到匹配的第一個(gè)結(jié)果和最后一個(gè)結(jié)果,即得到一個(gè)匹配的區(qū)間,然后再在區(qū)間內(nèi)對(duì)每個(gè)結(jié)果進(jìn)行遍歷,再與匹配符"?"后的拼音串"?xin"比較,得到最終的結(jié)果。本實(shí)施例不對(duì)具體的查找方式進(jìn)4亍P艮定,可以采用i見有的lowerbound禾口upperbound,;法。當(dāng)輸入象形字拼音加固定字符時(shí),直接根據(jù)輸入的象形字拼音在二叉樹中進(jìn)行查找即可。204:顯示與用戶輸入的拼音相對(duì)應(yīng)的漢字。.具體地,當(dāng)用戶輸入的拼音為拆分字拼音時(shí),為了避免對(duì)與拆分字同音漢字的輸入造成干擾,顯示拆分字拼音對(duì)應(yīng)的候選字會(huì)在界面上區(qū)別處理,并且選擇該拆分字拼音對(duì)應(yīng)的候選字的快捷鍵也與同音字的快捷鍵不產(chǎn)生沖突。本實(shí)施例不對(duì)候選詞的設(shè)置進(jìn)行限定,仍以漢字"節(jié),,為例,如設(shè)置每頁(yè)顯示5個(gè)候選詞,當(dāng)用戶連續(xù)輸入拆分字"百"的拼音"bai'bai"時(shí),則顯示頁(yè)面將以同等位置顯示與"bai'bai"同音的候選字"1.拜拜"、"2.白白"、"3.掰掰"、"4.擺擺"、"5.伯伯",用戶通過(guò)按快捷鍵'T,到"5"可以分別選擇第一個(gè)到第五個(gè)候選詞,而本實(shí)施例在顯示候選字"節(jié)"時(shí),可以在不同于上述同音漢字的位置顯示該候選字,同時(shí),該候選字對(duì)應(yīng)的快捷鍵也要區(qū)別于同音候選字,例如,用戶通過(guò)按快捷鍵"6"來(lái)選擇候選字"6.節(jié)(bi)",從而實(shí)現(xiàn)與同音候選詞的快捷鍵不產(chǎn)生沖突。當(dāng)用戶輸入的拼音為象形字拼音加固定字符時(shí),可直接顯示與該象形字拼音相對(duì)應(yīng)的漢字。除此之外,具體實(shí)現(xiàn)時(shí),還可以在用戶輸入象形字拼音后,再提示用戶輸入固定字符選擇查看象形字拼音對(duì)應(yīng)的漢字,并在用戶輸入之后,顯示該象形字拼音對(duì)應(yīng)的漢字。仍以"由(you)"的象形字"田(tian)',為例,當(dāng)用戶想要輸入的字是"田(Uan)"時(shí),在用戶輸入"田(tian)"的象形字拼音"you"之后,界面上除了顯示拼音為"you"的漢字之外,因?yàn)?由(you)"存在象形字,因此,將提示用戶輸入固定字符(如按",")查看"由(you)"的象形字"田(tian),,,并在用戶輸入固定字符之后,顯示"由(you)"的象形字"田(tian)"。綜上所述,本實(shí)施例提供的方法,通過(guò)收集包括拆分字拼音或象形字拼音的文字信息,生成具有拼音索引的拆字詞庫(kù),在應(yīng)用拆字詞庫(kù)的同時(shí),支持用戶對(duì)拆字詞庫(kù)的補(bǔ)充,并及時(shí)更新拆字詞庫(kù),從而可以實(shí)現(xiàn)快速、準(zhǔn)確地輸入可拆分或具有象形字的漢字,特別是一些用戶不知道讀音的生僻字,使用戶輸入漢字的過(guò)程變得更加便捷。實(shí)施例3參見圖3,本實(shí)施例提供了一種漢字輸入裝置,該裝置包括收集模塊301,用于收集漢字的文字信息,其中,漢字的文字信息包括該漢字對(duì)應(yīng)的拆分字拼音或象形字拼音、該漢字本身及該漢字對(duì)應(yīng)的標(biāo)準(zhǔn)讀音;拆字詞庫(kù)生成模塊302,用于將漢字對(duì)應(yīng)的拆分字拼音或象形字拼音作為任一漢字的拼音索引,生成具有拼音索引的拆字詞庫(kù);獲取模塊303,用于根據(jù)拆字詞庫(kù)及用戶輸入的拼音,獲取與用戶輸入的拼音相對(duì)應(yīng)的漢字;顯示模塊304,用于顯示與用戶輸入的拼音相對(duì)應(yīng)的漢字。優(yōu)選地,參見圖4,該漢字輸入裝置還包括接收模塊305,用于接收用戶輸入的漢字的文字信息;合并模塊306,用于將接收模塊305接收到的文字信息與拆字詞庫(kù)中的文字信息進(jìn)行合并;第一更新^t塊307,用于根據(jù)合并模塊306合并后的文字信息,更新拆字詞庫(kù)。進(jìn)一步地,參見圖5,該漢字輸入裝置還包括第二更新;漠塊308,用于以預(yù)設(shè)時(shí)間為周期,更新拆字詞庫(kù)。其中,預(yù)設(shè)時(shí)間可以設(shè)置為一個(gè)星期或是一個(gè)月,也可以設(shè)置為在漢字輸入裝置每次啟動(dòng)時(shí)進(jìn)行更新,本實(shí)施例不對(duì)預(yù)設(shè)時(shí)間進(jìn)行具體限定。具體地,上述獲取模塊303,具體用于根據(jù)用戶輸入的拼音,直接在拆字詞庫(kù)中查找與用戶輸入的拼音相對(duì)應(yīng)的漢字;或,將拆字詞庫(kù)中的文字信息按照拼音索引進(jìn)行排序,得到對(duì)應(yīng)的二叉樹;根據(jù)用戶輸入的拼音,在二叉樹中查找與用戶輸入的拼音相對(duì)應(yīng)的漢字。綜上所述,本實(shí)施例提供的漢字輸入裝置,通過(guò)收集包括拆分字拼音或象形字拼音的文字信息,生成具有拼音索引的拆字詞庫(kù),并在漢字輸入過(guò)程中應(yīng)用該拆字詞庫(kù),可以實(shí)現(xiàn)快速、準(zhǔn)確地輸入可拆分或具有象形字的漢字,^v而使用戶輸入漢字的過(guò)程更加便捷。上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。本發(fā)明實(shí)施例中的部分步驟,可以利用軟件實(shí)現(xiàn),相應(yīng)的軟件程序可以存儲(chǔ)在可讀取的存儲(chǔ)介質(zhì)中,如光盤或硬盤等。以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。權(quán)利要求1、一種漢字輸入方法,其特征在于,所述方法包括收集漢字的文字信息,所述漢字的文字信息包括所述漢字對(duì)應(yīng)的拆分字拼音或象形字拼音、所述漢字本身及所述漢字對(duì)應(yīng)的標(biāo)準(zhǔn)讀音;將所述漢字對(duì)應(yīng)的拆分字拼音或象形字拼音作為所述漢字的拼音索引,生成具有拼音索引的拆字詞庫(kù);根據(jù)拆字詞庫(kù)及用戶輸入的拼音,獲取并顯示與所述用戶輸入的拼音相對(duì)應(yīng)的漢字。2、根據(jù))f又利要求1所述的方法,其特征在于,所述生成具有拼音索引的拆字詞庫(kù)之后,還包括接收用戶輸入的漢字的文字信息,并將接收到的文字信息與生成的所述拆字詞庫(kù)中的文字信息進(jìn)行合并;根據(jù)合并后的文字信息更新拆字詞庫(kù)。3、根據(jù)權(quán)利要求1所述的方法,其特征在于,所述生成具有拼音索引的拆字詞庫(kù)之后,還包括以預(yù)設(shè)時(shí)間為周期,更新拆字詞庫(kù)。4、根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)拆字詞庫(kù)及用戶輸入的拼音,獲取與所述用戶輸入的拼音相對(duì)應(yīng)的漢字,具體包括根據(jù)用戶輸入的拼音,直接在所述拆字詞庫(kù)中查找與所述用戶輸入的拼音相對(duì)應(yīng)的漢字;或,將所述拆字詞庫(kù)中的文字信息按照拼音索引進(jìn)行排序,得到對(duì)應(yīng)的二叉樹;根據(jù)用戶輸入的拼音,在所述二叉樹中查找與所述用戶輸入的拼音相對(duì)應(yīng)的漢字。5、根據(jù)權(quán)利要求1至4任一權(quán)利要求所述的方法,其特征在于,所述用戶輸入的拼音為連續(xù)的拆分字拼音、通過(guò)加減符號(hào)連接的拆分字拼音、含有匹配符的拆分字拼音、象形字拼音加固定字符中的一種。6、一種漢字輸入裝置,其特征在于,所述裝置包括收集模塊,用于收集漢字的文字信息,所述漢字的文字信息包括所述漢字對(duì)應(yīng)的拆分字拼音或象形字拼音、所述漢字本身及所述漢字對(duì)應(yīng)的標(biāo)準(zhǔn)讀音;拆字詞庫(kù)生成模塊,用于將所述漢字對(duì)應(yīng)的拆分字拼音或象形字拼音作為所述漢字的拼音索引,生成具有拼音索引的拆字詞庫(kù);獲取模塊,用于根據(jù)拆字詞庫(kù)及用戶輸入的拼音,獲取與所述用戶輸入的拼音相對(duì)應(yīng)的漢字;顯示模塊,用于顯示與所述用戶輸入的拼音相對(duì)應(yīng)的漢字。7、根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置,還包括接收模塊,用于接收用戶輸入的漢字的文字信息;合并模塊,用于將所述接收模塊接收到的文字信息與生成的拆字詞庫(kù)中的文字信息進(jìn)行合并;第一更新模塊,用于根據(jù)所述合并模塊合并后的文字信息,更新拆字詞庫(kù)。8、根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置,還包括第二更新模塊,用于以預(yù)設(shè)時(shí)間為周期,更新拆字詞庫(kù)。9、根據(jù)'權(quán)利要求6所述的裝置,其特征在于,所述獲取模塊,具體用于根據(jù)用戶輸入的拼音,直接在所述拆字詞庫(kù)中查找與所述用戶輸入的拼音相對(duì)應(yīng)的漢字;或,將所述拆字詞庫(kù)中的文字信息按照拼音索引進(jìn)行排序,得到對(duì)應(yīng)的二叉樹;根據(jù)用戶輸入的拼音,在所述二叉樹中查找與所述用戶輸入的拼音相對(duì)應(yīng)的漢字。全文摘要本發(fā)明公開了一種漢字輸入方法及裝置,屬于文字輸入
技術(shù)領(lǐng)域:
。所述方法包括收集漢字的文字信息,漢字的文字信息包括所述漢字對(duì)應(yīng)的拆分字拼音或象形字拼音、所述漢字本身及所述漢字對(duì)應(yīng)的標(biāo)準(zhǔn)讀音;將所述漢字對(duì)應(yīng)的拆分字拼音或象形字拼音作為所述漢字的拼音索引,生成具有拼音索引的拆字詞庫(kù);根據(jù)拆字詞庫(kù)及用戶輸入的拼音,獲取并顯示與所述用戶輸入的拼音相對(duì)應(yīng)的漢字。本發(fā)明通過(guò)收集包括拆分字拼音或象形字拼音的文字信息,生成具有拼音索引的拆字詞庫(kù),并在漢字輸入過(guò)程中應(yīng)用拆字詞庫(kù),從而具有快速、準(zhǔn)確地輸入可拆分或具有象形字的漢字的效果。文檔編號(hào)G06F3/023GK101615084SQ20091016336公開日2009年12月30日申請(qǐng)日期2009年8月11日優(yōu)先權(quán)日2009年8月11日發(fā)明者張會(huì)鵬,李榮均申請(qǐng)人:騰訊科技(深圳)有限公司