專利名稱:中文輸入法標(biāo)點關(guān)聯(lián)方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種標(biāo)點關(guān)聯(lián)方法,尤其涉及一種在輸入中文時,自動關(guān)聯(lián)與 輸入的中文對應(yīng)的標(biāo)點的方法及裝置。
背景技術(shù):
對于中文而言,有些情況下的標(biāo)點符號總是固定不變的。為了方便使用中 文輸入法的用戶在輸入中文的同時,也連帶輸入該中文后所匹配的相應(yīng)的標(biāo)點 符號,目前已有部分手機能夠根據(jù)所輸入的中文單字匹配出標(biāo)點符號,再由用
戶從聯(lián)想字中進行選擇輸入。例如用戶輸入拼音"ma",通過選擇候選字"嗎", 而后再在聯(lián)想詞中得到候選標(biāo)點"?"。但是,目前的將標(biāo)點與漢字相關(guān)聯(lián)的 方法需要用戶進行二次輸入,通常在輸入過程中中文文字與標(biāo)點的輸入總是分 為兩個步驟,文字輸入完畢后再在輸入標(biāo)點,使用起來還不是特別方便。
發(fā)明內(nèi)容
為了實現(xiàn)漢字及其對應(yīng)的標(biāo)點的一次性選擇輸入,本發(fā)明提供了一種中文 輸入法的標(biāo)點關(guān)聯(lián)方法,包括以下步驟
在本地數(shù)據(jù)庫對應(yīng)保存一個由漢字和標(biāo)點組成的輸出字符串與輸入法;
輸入狀態(tài)下,在所述本地數(shù)據(jù)庫中檢索,判斷是否有與用戶輸入匹配的所 述輸入法相對應(yīng)的所述漢字和標(biāo)點;
有與用戶輸入匹配的所述輸入法相對應(yīng)的所述漢字和標(biāo)點時,將所述由漢 字和標(biāo)點組成的輸出字符串添加到候選漢字列表中展現(xiàn)給用戶。
所述輸入法為拼音或筆畫。
所述漢字為助詞、虛詞、短句或著作名稱。
所述標(biāo)點為感嘆號、問號、句號、書名號。
本發(fā)明還提供了一種標(biāo)點關(guān)聯(lián)裝置,包括本地數(shù)據(jù)庫生成模塊,用于在本地數(shù)據(jù)庫對應(yīng)保存一個由漢字和標(biāo)點組成
的輸出字符串與輸入法;
檢索模塊,用于輸入狀態(tài)下,在所述本地數(shù)據(jù)庫中檢索,判斷是否有與用 戶輸入匹配的所述輸入法相對應(yīng)的所述漢字和標(biāo)點;
的所述漢字和標(biāo)點時,將所述由漢字和標(biāo)點組成的輸出字符串添加到候選漢字 列表中展現(xiàn)給用戶。
所述輸入法為拼音或筆畫。
所述漢字為助詞、虛詞、短句或著作名稱。
所述標(biāo)點為感嘆號、問號、句號、書名號。
與現(xiàn)有技術(shù)相比,本發(fā)明具有以下有益效果
句的結(jié)尾所帶的標(biāo)點符號,以及對較為有名的著作關(guān)聯(lián)出書名號,將上述助詞、 虛詞、中文短句和著作及其對應(yīng)的標(biāo)點符號一并羅列在候選字/詞列表中,與 現(xiàn)有技術(shù)相比,本發(fā)明的還將標(biāo)點符號與中文短句或者著作名稱進行關(guān)聯(lián),擴 大了用戶的選擇字/詞的范圍。用戶在輸入相應(yīng)的中文后,可以一次性的在候 選字/詞列表中選擇出候選字/詞及其對應(yīng)的標(biāo)點,從而,減少了一次用戶選擇 候選標(biāo)點的過程,省去了某些情況下用戶選擇標(biāo)點符號的步驟,有效的提高了 中文輸入速度。
圖1為本發(fā)明的中文輸入法標(biāo)點關(guān)聯(lián)方法流程圖2為本發(fā)明的中文輸入法標(biāo)點關(guān)聯(lián)方法的輸入效果示意圖;
圖3為本發(fā)明的中文輸入法標(biāo)點關(guān)聯(lián)裝置結(jié)構(gòu)框圖。
具體實施例方式
本發(fā)明的基礎(chǔ)是基于對大量中文語料的詳細分析,采集出盡可能多的本地 數(shù)據(jù)。然后,盡可能的將具有明顯語氣效果的助詞、虛詞以及中文短句與其語 氣對應(yīng)的標(biāo)點生成本地數(shù)據(jù)同時存儲在數(shù)據(jù)庫中,這樣,用戶在輸入文本后,
4就能夠從數(shù)據(jù)庫中保存的本地數(shù)據(jù)中選擇出需要的漢字及其對應(yīng)的標(biāo)點。 下面結(jié)合附圖對本發(fā)明的具體實施方式
作進一步詳細說明。 本實施例中,采用拼音輸入法中的全拼進行中文輸入。當(dāng)然也可以采用雙
拼或者微軟拼音輸入法或筆畫輸入法或通過聲音識別進行輸入等其他輸入法。
參考圖1,圖1為本發(fā)明的中文輸入法標(biāo)點關(guān)聯(lián)方法流程圖,包括步驟 將帶有標(biāo)點的漢字和與之對應(yīng)的輸入法生成本地數(shù)據(jù)并保存在本地數(shù)據(jù)
庫中;
漢語中包括4艮多具有明顯語氣特征的字和詞,這些字和詞通常是助詞、虛 詞及某些中文短句,可利用互聯(lián)網(wǎng)搜索引擎采集足夠的中文語料并加以分析整
理。下面舉例進行說明
1. 部分助詞、虛詞或者短句之后所附帶的標(biāo)點符號是唯一的或者僅是有 限的幾個。
如語氣助詞"嗎",疑問句"為什么"、"怎么樣"等,其后所4妄的標(biāo)點 必定是"?"。
又如語氣助詞"啊"、"哎"等,其后所接的標(biāo)點可以是"!"也可以是
2. 著作使用書名號。
如《紅樓夢》、《新華字典》、《西游記》等。
將以上數(shù)據(jù)作為本地數(shù)據(jù)庫,數(shù)據(jù)庫中保存的是中文拼音串和拼音串對應(yīng) 的中文加標(biāo)點。
通過用戶輸入的拼音串,去檢索本地數(shù)據(jù)庫,在檢索到匹配的拼音串之后, 判斷是否有與輸入的拼音串對應(yīng)的帶有標(biāo)點的漢字,如果發(fā)現(xiàn)有與輸入的拼音 串對應(yīng)的帶有標(biāo)點的漢字,就將該帶有標(biāo)點的漢字添加到候選字/詞列表中;
如果沒有發(fā)現(xiàn)與輸入的拼音串對應(yīng)的帶有標(biāo)點的漢字,就只將與拼音串對應(yīng)的 漢字添加到候選字/詞列表中。
例如當(dāng)用戶輸入拼音"ma",可以在中文候選框中列出l.嗎? 2.嘛,3. 嗎4.嘛5.馬......
當(dāng)用戶輸入拼音"weishenme",可以在中文候選框中列出l.為什么? 2. 為什么3.為什......當(dāng)用戶輸入拼音"hongloumeng",可以在中文候選框中列出1.《紅樓夢》
2. 紅樓夢3.紅樓......,其輸入效果示意圖參考圖2所示。
本發(fā)明還提供了 一種對應(yīng)于中文輸入法標(biāo)點關(guān)聯(lián)方法的關(guān)聯(lián)裝置,參考圖
3, 包括本地數(shù)據(jù)庫生成模塊、檢索模塊、候選列表生成模塊。本地數(shù)據(jù)庫 生成模塊將對應(yīng)有標(biāo)點的漢字生成本地數(shù)據(jù)并保存在本地數(shù)據(jù)庫中,本實施例 中采用全拼輸入法,因此,在本地數(shù)據(jù)庫中還儲存有拼音串。漢語中的對應(yīng)有 標(biāo)點的漢字通常是助詞、虛詞及某些中文短句,也可以是著作。例如部分助 詞、虛詞或者短句之后所附帶的標(biāo)點符號是唯一的或者僅是有限的幾個。語氣 助詞"嗎",疑問句"為什么"、"怎么樣"等,其后所接的標(biāo)點必定是"?"。 語氣助詞"啊"、"哎,,等,其后所接的標(biāo)點可以是"!"也可以是"。"著作使 用書名號,如《紅樓夢》、《新華字典》、《西游記》等。
然后,當(dāng)輸入拼音串時,由檢索模塊在本地數(shù)據(jù)庫中檢索,在檢索到匹配 的拼音串之后,判斷是否存在與輸入的拼音串對應(yīng)的帶有標(biāo)點的漢字,如果發(fā) 現(xiàn)有與輸入的拼音串對應(yīng)的帶有標(biāo)點的漢字,就由候選列表生成模塊將數(shù)據(jù)庫 中該^f音串對應(yīng)的中文和標(biāo)點添加到候選字/詞列表中;如果沒有發(fā)現(xiàn)與輸入 的拼音串對應(yīng)的帶有標(biāo)點的漢字,就只將與拼音串對應(yīng)的漢字添加到候選字/ 詞列表中。
例如當(dāng)用戶輸入拼音"ma",可以在中文候選框中列出l.嗎? 2.嘛,3. 嗎4.嘛5.馬......
當(dāng)用戶輸入拼音"weishenme",可以在中文候選框中列出l.為什么? 2. 為什么3.為什......
當(dāng)用戶輸入拼音"hongloumeng",可以在中文候選框中列出1.《紅樓夢》 2.紅樓夢3.紅樓......
用戶如果均選擇l,那么對應(yīng)有標(biāo)點的漢字,例如嗎?、為什么?、《紅 樓夢》就可以直接顯示在需要的位置,而不需要用戶在選擇完漢字后,還要再 從聯(lián)想的標(biāo)點中再對所需標(biāo)點進行選擇,實現(xiàn)了文字及對應(yīng)標(biāo)點的一次性選 擇,使用非常方便,有效的提高了中文的輸入速度。
以上所述僅是本發(fā)明的優(yōu)選實施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通 技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以作出若干改進和潤飾,這些改進和潤飾也應(yīng)^L為本發(fā)明的保護范圍
權(quán)利要求
1.一種中文輸入法的標(biāo)點關(guān)聯(lián)方法,其特征在于,包括以下步驟在本地數(shù)據(jù)庫對應(yīng)保存一個由漢字和標(biāo)點組成的輸出字符串與輸入法;輸入狀態(tài)下,在所述本地數(shù)據(jù)庫中檢索,判斷是否有與用戶輸入匹配的所述輸入法相對應(yīng)的所述漢字和標(biāo)點;有與用戶輸入匹配的所述輸入法相對應(yīng)的所述漢字和標(biāo)點時,將所述由漢字和標(biāo)點組成的輸出字符串添加到候選漢字列表中展現(xiàn)給用戶。
2. 如權(quán)利要求1所述的中文輸入法標(biāo)點關(guān)聯(lián)方法,其特征在于,所述輸 入法為4并音或筆畫。
3. 如權(quán)利要求1所述的中文輸入法標(biāo)點關(guān)聯(lián)方法,其特征在于,所述漢 字為助詞、虛詞、短句或著作名稱。
4. 如權(quán)利要求1所述的中文輸入法標(biāo)點關(guān)聯(lián)方法,其特征在于,所述標(biāo) 點為感嘆號、問號、句號、書名號。
5. —種標(biāo)點關(guān)聯(lián)裝置,其特征在于,包括本地數(shù)據(jù)庫生成模塊,用于在本地數(shù)據(jù)庫對應(yīng)保存一個由漢字和標(biāo)點組成 的輸出字符串與輸入法;檢索模塊,用于輸入狀態(tài)下,在所述本地數(shù)據(jù)庫中檢索,判斷是否有與用 戶輸入匹配的所述l命入法相對應(yīng)的所述漢字和標(biāo)點;候選列表生成模塊,用于在判斷出有與用戶輸入匹配的所述輸入法相對應(yīng) 的所述漢字和標(biāo)點時,將所述由漢字和標(biāo)點組成的輸出字符串添加到候選漢字 列表中展現(xiàn)給用戶。
6. 如權(quán)利要求5所述的標(biāo)點關(guān)聯(lián)裝置,其特征在于,所述輸入法為拼音 或筆畫。
7. 如權(quán)利要求5所述的標(biāo)點關(guān)聯(lián)裝置,其特征在于,所述漢字為助詞、 虛詞、短句或著作名稱。
8. 如權(quán)利要求5所述的標(biāo)點關(guān)聯(lián)裝置,其特征在于,所述標(biāo)點為感嘆號、 問號、句號、書名號。
全文摘要
本發(fā)明提供了一種中文輸入法標(biāo)點關(guān)聯(lián)方法及裝置,其中,中文輸入法標(biāo)點關(guān)聯(lián)方法包括在本地數(shù)據(jù)庫對應(yīng)保存一個由漢字和標(biāo)點組成的輸出字符串與輸入法;輸入狀態(tài)下,在本地數(shù)據(jù)庫中檢索,判斷是否存在與用戶輸入匹配的輸入法相對應(yīng)的漢字和標(biāo)點;存在時,將由漢字和標(biāo)點組成的輸出字符串添加到候選漢字列表中展現(xiàn)給用戶。本發(fā)明的方法將助詞、虛詞、中文短句和著作及其對應(yīng)的標(biāo)點符號一并羅列在候選字/詞列表中,還將標(biāo)點符號與中文短句或者著作名稱進行關(guān)聯(lián),擴大了用戶的選擇范圍,且可以一次性的選擇出候選字/詞及其對應(yīng)的標(biāo)點,從而,減少了一次用戶選擇候選標(biāo)點的過程,省去了某些情況下用戶選擇標(biāo)點符號的步驟,提高了中文輸入速度。
文檔編號G06F17/30GK101655846SQ200810118770
公開日2010年2月24日 申請日期2008年8月21日 優(yōu)先權(quán)日2008年8月21日
發(fā)明者陳俊生 申請人:聯(lián)想移動通信科技有限公司