專利名稱:輸入法詞庫中添加自定義詞的方法、裝置及漢字輸入設備的制作方法
技術領域:
本發(fā)明涉及計算才幾領域,具體而言,尤其涉及一種$餘入法詞庫 中添加自定義詞的方法、裝置及漢字輸入設備。
背景技術:
目前,為了使用戶輸入方便,通常的用于數(shù)字i殳備的漢字輸入 法均支持用戶自定義詞。
自定義詞是指由用戶指定,并且在輸入法自帶的詞庫中不存在 的詞。在現(xiàn)有技術中的漢字輸入方法中,通常采用才艮^:用戶輸入習 慣自動學習添加自定義詞的方法。
相關4支術中的在輸入法詞庫中添加自定義詞的方法及裝置對用 戶的輸入習慣有一定的限制,要求用戶必須完整i也輸入該自定義詞 的拼音串以讓自定義詞同時顯示在輸入框中才能學習到該自定義 詞,如果用戶分別輸入詞中的每個獨立的字,則無法學習到這個詞, 影響用戶體-驗。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種l俞入法詞庫中、添力口自定義詞的方 法、裝置及漢字輸入設備,能夠解決相關技術中在用戶分別輸入詞戶體馬全的技術問題。
根據(jù)本發(fā)明一個方面,提供了一種輸入法詞庫中添加自定義詞
的方法,包括數(shù)字設備記錄用戶最近一次輸入的第一字詞和用戶 當前輸入的第二字詞;將第一字詞和第二字詞結合以產(chǎn)生自定義詞; 將自定義詞添加到輸入法詞庫中。
優(yōu)選地,在將所述自定義詞添加到輸入法詞庫中之前還包括 將自定義詞的長度與預定長度進行比較,如果自定義詞的長度未超 過預定長度,則一尋自定義詞添加到輸入法詞庫中。
優(yōu)選地,方法還包4舌對添加到,俞入法詞庫的自定義詞進4亍詞 頻調(diào)整。
優(yōu)選地,數(shù)字設備是手機。
優(yōu)選地,預定 長度為4。
根據(jù)本發(fā)明的另 一個方面,還提供了 一種輸入法詞庫中添加自 定義詞的裝置,包括記錄^f莫塊,用于記錄用戶最近一次豐命入的第 一字詞和用戶當前輸入的第二字詞;結合模塊,用于將第一字詞和 第二字詞結合以產(chǎn)生自定義詞;添加才莫塊,用于將自定義詞添加到
東lr入法詞庫中。
優(yōu)選地,裝置還包括詞頻調(diào)整模塊,用于對添加到輸入法詞 庫的自定義詞進4于詞頻調(diào)整。
優(yōu)選地,裝置還包括比較模塊,用于將自定義詞的長度與預 定長度進行比較,如果自定義詞的長度未超過預定長度,則觸發(fā)添 加模塊將自定義詞添加到輸入法詞庫中。根據(jù)本發(fā)明的又一個方面,提供了一種漢字輸入i殳備,包括 輸入法詞庫中添加自定義詞的裝置,裝置包括記錄才莫塊,用于記 錄用戶最近一次輸入的第一字詞和用戶當前輸入的第二字詞;結合 模塊,用于將第一字詞和第二字詞結合以產(chǎn)生自定義詞;添加模塊, 用于在自定義詞的長度未超過預定長度時,將自定義詞添加到輸入 法詞庫中。
優(yōu)選地,輸入法詞庫中添加自定義詞的裝置還包括比較模塊, 用于將自定義詞的長度與預定長度進行比較,如果自定義詞的長度 未超過預定長度,則觸發(fā)添加沖莫塊將自定義詞添加到IIT入法詞庫中。
借助于本發(fā)明的上述至少一個技術方案,通過記錄并結合用戶 上一次輸入的字詞和當前輸入的字詞,并在結合后的字詞未超出預 定長度的情況下,將結合后的字詞添加到詞庫中,從而避免了用戶 分別輸入詞的每個獨立的字時無法學習到該詞導致的影響用戶體驗 的技術問題,達到改善用戶體驗的技術效果。
附圖用來提供對本發(fā)明的進一步理解,并且構成i兌明書的一部 分,與本發(fā)明的實施例一起用于解釋本發(fā)明,并不構成對本發(fā)明的 限制。在附圖中
圖1是根據(jù)本發(fā)明第一實施例的輸入法詞庫中添加自定義詞的 方法的流^I圖2為手才幾輸入法界面示意圖3是根據(jù)本發(fā)明第三實施例的輸入法詞庫中添加自定義詞的 裝置的方框圖;圖4是根據(jù)本發(fā)明第四實施例的漢字輸入設備的方?jīng)_匡圖。
具體實施例方式
以下結合附圖對本發(fā)明的優(yōu)選實施例進行說明,應當理解,此 處所描述的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本 發(fā)明。
在以下的描述中,為了解釋的目的,描述了多個凈爭定的細節(jié), 以提供對本發(fā)明的透徹理解。然而,很顯然,在沒有這些4爭定細節(jié) 的情況下,也可以實現(xiàn)本發(fā)明,此外,在不沖突的情況下,即在不 背離所附權利要求闡明的精神和范圍的情況下,下述實施例以及實 施例中的各個細節(jié)可以進行各種組合。
第一實施例
圖1是根據(jù)本發(fā)明第一實施例的輸入法詞庫中添加自定義詞的 方法的流程圖。如圖1所示,根據(jù)本發(fā)明第一實施例的#俞入法詞庫 中添加自定義詞的方法包4舌
步驟S102,凄史字i殳備記錄用戶最近一次輸入的第一字詞和用戶 當前輸入的第二字詞;
步驟S104,將第一字詞和第二字詞結合以產(chǎn)生自定義詞;
步艱《S106,將自定義詞添加到$俞入法詞庫中。
輸入法程序記錄用戶上一輪輸入的字詞last—word;其中, 一專侖 輸入的字詞是指從輸入拼音字符開始,其間經(jīng)過點選候選字和聯(lián)想 字上屏,到下一次輸入拼音字符之前,上屏的字詞;然后l釙入法程 序i己錄用戶本4侖1#入結束時輸入的字詞cur—word;在用戶進4亍下一專侖車lr入前,將本壽侖豐命入的字詞cur—word力。入到詞庫,用于詞頻調(diào)整, 再將上一輪輸入和本輪輸入的字詞進行組合,得到新的自定義詞, 判斷自定義詞是否符合要求(如是否長度超過設定的門限值),若自 定義詞符合要求,則將其自動加入到詞庫中。
才艮據(jù)本發(fā)明第 一實施例的輸入法詞庫中添加自定義詞的方法通 過記錄并結合用戶上一次輸入的字詞和當前輸入的字詞,并將結合 后的字詞添加到詞庫中,/人而避免了用戶分別輸入詞的每個獨立的 字時無法學習到該詞導致的影響用戶體驗的技術問題,達到改善用 戶體-驗的4支術效果。
例如,用戶上一4侖llT入的字詞為"歡迎",用戶本輪4釙入結束時 輸入的字詞為"光臨";則根據(jù)本發(fā)明第一實施例的輸入法詞庫中添 加自定義詞的方法將結合產(chǎn)生自定義詞"歡迎光臨",然后3尋其添加 到詞庫中。
優(yōu)選地,在將所述自定義詞添加到輸入法詞庫中之前還包括 將自定義詞的長度與預定長度進行比較,如果自定義詞的長度未超 過預定長度,則將自定義詞添加到輸入法詞庫中。在屏幕較小的設 備中,需要進一步將自定義詞的長度與預定長度進行比較,以免自 定義詞的長度過長導致不能完全顯示。如果自定義詞的長度超過預 定長度,則不添加到輸入法詞庫中。例如,假如預定長度為3,則 "歡迎光臨,,不符合要求,則不添加其到詞庫中。
優(yōu)選;也,方法還包4舌對添加到llT入法詞庫的自定義詞進4亍詞 頻調(diào)整。配合詞庫的詞頻調(diào)整功能,可以讓用戶在多次f俞入自定義 詞后(輸入次凄史超過i殳置的詞頻調(diào)整頻率),將自定義詞在4美選詞中 提前,便于用戶快速在候選字詞中找到自己最常用的自定義詞,提 高用戶體-驗。優(yōu)選地,數(shù)字設備是手機。如圖2所示,手機輸入法界面通常
只包含拼音區(qū)(或筆畫區(qū))和候選區(qū)(聯(lián)想?yún)^(qū))的較小界面,所以 往往手才幾輸入法都沒有用于顯示完整4ir入詞的拼音串的這部分界 面,用戶通常直接將選擇的候選字詞上屏,這使得相關4支術中的添 加自定義詞的方法較難實現(xiàn)。因此,采用才艮據(jù)本發(fā)明實施例的輸入 法詞庫中添加自定義詞的方法尤其適用于iir入界面4交小的手才幾。當 然,也可以應用于例如計算機、掌上電腦等數(shù)字設備。
優(yōu)選地,預定長度為4。可選地,預定長度也可以i殳置為例如3, 5, 6等的數(shù)目。^f旦對于漢字輸入來說,4是通常常見的詞i吾長度。
才艮據(jù)本發(fā)明第 一實施例的輸入法詞庫中添加自定義詞的方法避 免了用戶分別輸入詞的每個獨立的字時無法學習到該詞導致的影響 用戶體驗的技術問題,達到改善用戶體驗的技術效果。
第二實施例
才艮據(jù)本發(fā)明第二實施例的輸入法詞庫中添加自定義詞的方法包
括
步艱艮l, 4刀i臺4b,;青空last—word, cur—word, 4并音區(qū); 步驟2:等待用戶操作;
步驟3:若用戶輸入拼音字符,則繼續(xù);若當前候選區(qū)有字詞, 且用戶選4%了候選字詞,則將選擇的字詞上屏并3尋其追加到 cur—word,清空拼音區(qū),轉到5;若用戶輸入其它字符或進行了界 面切換等其它操作,則轉到9;步驟4:在拼音區(qū)追加用戶輸入的拼音字符,根據(jù)4并音區(qū)內(nèi)字 符在詞庫中查詢^美選字詞,若查詢到^f吳選字詞則將候選字詞顯示在
候選區(qū)域,轉到步驟2,若未查詢到4美選字詞,則直接4t到步驟2;
步驟5:根據(jù)cur—word的內(nèi)容在字庫中查詢聯(lián)想字詞,若查詢 到有聯(lián)想字,則將聯(lián)想字詞顯示在候選區(qū),否則才艮據(jù)cur—word最后 一個字在字庫中查詢4關想字詞,若查詢到有聯(lián)想字,則^1奪聯(lián)想字詞 顯示在4矣選區(qū);
步驟6:等待用戶操作;
步驟7:若用戶輸入拼音字符,則繼續(xù);若當前候選區(qū)有字詞, 且用戶選擇聯(lián)想字,則將選擇的聯(lián)想字詞上屏,并將聯(lián)想的字詞追 加到cur—word中,轉到步驟5;若用戶輸入字符或進行了界面切換 等其它纟喿作,則轉到步驟9;否則,轉到步驟8;
步驟8: ( 1 )、若cur—word不為空并且cur_word的詞長度不大 于門限^直,則將cur—word內(nèi)的詞加入到詞庫中;(2)、若last—word, cur—word均不為空,并且last—word和cur—word組成的詞長度不大 于門卩艮J直,貝W尋last—word和cur—word纟且成的詞力口入到i司庫中;(3 )、 5青空 last—word, 再S夸 cur—word 內(nèi)容力欠入last—word, 并且、-青空 cur一word的內(nèi)容,專爭到步駛朵4;
步驟9: ( 1 )、若cur—word不為空并且cur—word的詞長度不大 于門卩艮4直,則將cur—word內(nèi)的詞加入到詞庫中;(2)、若last—word, cur—word均不為空,并且last—word和cur—word纟且成的i司長度不大 于門卩艮^直,貝'M尋last—word和cur—word纟且成的詞力口入到i司庫中;(3 )、
轉到步驟i。 4艮據(jù)上述步驟,用戶輸入的自定義詞將在下次ilr入時
出現(xiàn)在候選區(qū),例如,用戶想輸入"張三,,,則第 一次輸入4并音"zhang" 后并選擇候選區(qū)的"張"字上屏,然后輸入拼音"san"后點選候選區(qū)"三"字上屏;則在下一次輸入拼音"zhang"后并選擇4美選區(qū)的 "張"字上屏后,就能在"張"字的聯(lián)想字中找到"三,,字,而無 需再次輸入拼音"san"。
沖艮據(jù)本發(fā)明第二實施例的輸入法詞庫中添加自定義詞的方法避 免了用戶分別輸入詞的每個獨立的字時無法學習到該詞導致的影響 用戶體驗的技術問題,達到改善用戶體驗的技術效果。
第三實施例
圖3是根據(jù)本發(fā)明第三實施例的輸入法詞庫中添加自定義詞的 裝置的方框圖。
如圖3所示,根據(jù)本發(fā)明第二實施例的輸入法詞庫中添加自定 義詞的裝置300包括i己錄才莫塊302,用于記錄用戶最近一次l餘入 的第一字詞和用戶當前^T入的第二字詞;結合才莫塊304,用于將第 一字詞和第二字詞結合以產(chǎn)生自定義詞;添加才莫塊306,用于將自 定義詞添加到##入法詞庫中。
才艮據(jù)本發(fā)明第三實施例的輸入法詞庫中添加自定義詞的裝置通 過利用多個模塊記錄并結合用戶上一次輸入的字詞和當前輸入的字 詞,并將結合后的字詞添加到詞庫中,從而避免了用戶分別輸入詞 的每個獨立的字時無法學習到該詞導致的影響用戶體馬全的才支術問 題,達到改善用戶體-驗的4支術效果。
例如,用戶上一4侖輸入的字詞為"歡迎",用戶本I侖^T入結束時 輸入的字詞為"光臨";則根據(jù)本發(fā)明第二實施例的輸入法詞庫中添 加自定義詞的裝置將結合產(chǎn)生自定義詞"歡迎光臨,,,然后將其添加 到詞庫中。優(yōu)選地,裝置還包4舌詞頻調(diào)整才莫塊,用于對添加到l俞入法詞 庫的自定義詞進行詞頻調(diào)整。詞頻調(diào)整模塊可以讓用戶在多次輸入 自定義詞后(輸入次數(shù)超過設置的詞頻調(diào)整頻率),將自定義詞在候 選詞中提前,便于用戶快速在候選字詞中找到自己最常用的自定義 詞,才是高用戶體-驗。
優(yōu)選地,裝置還包括比較模塊,用于將自定義詞的長度與預 定長度進行比較,如果自定義詞的長度未超過預定長度,則觸發(fā)添 加才莫塊將自定義詞添加到輸入法詞庫中。用戶可以通過"i殳置自定義
詞的預定長度,從而使得根據(jù)本發(fā)明第二實施例的輸入法詞庫中添 加自定義詞的裝置更加人性化,達到改善用戶體驗的目的。
優(yōu)選地,預定長度為4??蛇x地,預定長度也可以i殳置為例如3, 5, 6等的數(shù)目。但對于漢字輸入來說,4是通常常見的詞語長度。
根據(jù)本發(fā)明第三實施例的輸入法詞庫中添加自定義詞的裝置避 免了用戶分別輸入詞的每個獨立的字時無法學習到該詞導致的影響 用戶體驗的技術問題,達到改善用戶體驗的技術效果。
第四實施例
圖4是才艮據(jù)本發(fā)明第四實施例的漢字llr入"i殳備的方?jīng)_匡圖。
如圖4所示,才艮據(jù)本發(fā)明第四實施例的漢字輸入i殳備,包括 輸入法詞庫中添加自定義詞的裝置300,裝置300包括記錄模塊 302,用于記錄用戶最近一次llT入的第一字詞和用戶當前車餘入的第二 字詞;結合模塊304,用于將第一字詞和第二字詞結合以產(chǎn)生自定 義詞;添加模塊306,用于在自定義詞的長度未超過預定長度時, 將自定義詞添加到輸入法詞庫中。根據(jù)本發(fā)明第四實施例的漢字輸 入i殳備避免了用戶分別l敘入詞的每個獨立的字時無法學習到該詞導 致的影響用戶體驗的技術問題,達到改善用戶體驗的技術效果。優(yōu)選地,輸入法詞庫中添加自定義詞的裝置還包括比較才莫塊, 用于將自定義詞的長度與預定長度進行比較,如果自定義詞的長度
未超過預定長度,則觸發(fā)添加才莫塊將自定義詞添加到^r入法詞庫中。
在屏幕較小的設備中,需要進一步將自定義詞的長度與預定長度進 行比較,以免自定義詞的長度過長導致不能完全顯示。^假如設置的
長度為3,貝'J "歡迎光臨"不符合要求,則不添加其到詞庫中。根 據(jù)上述實施例的漢字輸入設備避免了用戶分別輸入詞的每個獨立的 字時無法學習到該詞導致的影響用戶體驗的技術問題,達到改善用 戶體驗的技術效果。
顯然,本領域的技術人員應該明白,上述的本發(fā)明的各模塊或 各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算 裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡上,可選地,它們 可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲
在存儲裝置中由計算裝置來執(zhí)行,或者將它們分別制作成各個集成 電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模 塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結合。
以上所述^f又為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明, 對于本領域的纟支術人員來i兌,本發(fā)明可以有各種更改和變〗匕。凡在 本發(fā)明的精神和原則之內(nèi),所作的任何{務改、等同替換、改進等, 均應包含在本發(fā)明的4呆護范圍之內(nèi)。
權利要求
1.一種輸入法詞庫中添加自定義詞的方法,其特征在于,包括數(shù)字設備記錄用戶最近一次輸入的第一字詞和所述用戶當前輸入的第二字詞;將所述第一字詞和所述第二字詞結合以產(chǎn)生自定義詞;將所述自定義詞添加到輸入法詞庫中。
2. 根據(jù)權利要求1所述的方法,其特征在于,在將所述自定義詞 添加到專命入法詞庫中之前還包4舌將所述自定義詞的長度與預定長度進行比較,如果所述自 定義詞的長度未超過預定長度,則將所述自定義詞添加到輸入 法詞庫中。
3. 根據(jù)權利要求1所述的方法,其特征在于,還包括對添加到所述輸入法詞庫的自定義詞進行詞頻調(diào)整。
4. 根據(jù)權利要求1所述的方法,其特征在于,所述數(shù)字設備是手 機。
5. 根據(jù)權利要求2所述的方法,其特征在于,所述預定長度為4。
6. —種輸入法詞庫中添加自定義詞的裝置,其特^正在于,包4舌記錄模塊,用于記錄用戶最近一次輸入的第一字詞和所述 用戶當前輸入的第二字詞;結合才莫塊,用于將所述第一字詞和所述第二字詞結合以產(chǎn) 生自定義詞;添加才莫塊,用于將所述自定義詞添加到輸入法詞庫中。
7. 根據(jù)權利要求6所述的裝置,其特征在于,還包括詞頻調(diào)整纟莫塊,用于對添加到所述llr入法詞庫的自定義詞 進行詞頻調(diào)整。
8. 根據(jù)權利要求6所述的裝置,其特征在于,還包括比較模塊,用于將所述自定義詞的長度與預定長度進行比 較,如果所述自定義詞的長度未超過預定長度,則觸發(fā)所述添 加模塊將所述自定義詞添加到輸入法詞庫中。
9. 一種漢字輸入設備,其特征在于,包括輸入法詞庫中添加自定義詞的裝置,所述裝置包4舌記錄才莫塊,用于記錄用戶最近一次輸入的第一字詞和 所述用戶當前輸入的第二字詞;結合模塊,用于將所述第一字詞和所述第二字詞結合 以產(chǎn)生自定義詞;添加才莫塊,用于將所述自定義詞添加到,命入法詞庫中。
10. 根據(jù)權利要求9所述的設備,其特征在于,所述輸入法詞庫中 添加自定義詞的裝置還包括比較模塊,用于將所述自定義詞的長度與預定長度進行比 較,如果所述自定義詞的長度未超過預定長度,則觸發(fā)所述添 加才莫塊將所述自定義詞添加到豐命入法詞庫中。
全文摘要
本發(fā)明公開了一種輸入法詞庫中添加自定義詞的方法、裝置及漢字輸入設備,該方法包括數(shù)字設備記錄用戶最近一次輸入的第一字詞和用戶當前輸入的第二字詞;將第一字詞和第二字詞結合以產(chǎn)生自定義詞;將自定義詞添加到輸入法詞庫中。本發(fā)明避免了用戶分別輸入詞的每個獨立的字時無法學習到該詞導致的影響用戶體驗的技術問題,達到改善用戶體驗的技術效果。
文檔編號G06F17/30GK101615204SQ20091016082
公開日2009年12月30日 申請日期2009年7月24日 優(yōu)先權日2009年7月24日
發(fā)明者唐宗麗 申請人:中興通訊股份有限公司