專利名稱:一種獲取自造詞的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及輸入法中的自造詞技術(shù),尤指一種獲取自造詞的方法及裝置。
背景技術(shù):
為了將漢字輸入到電子設(shè)備,就會使用到中文輸入軟件。目前,中文輸入軟件可分為鍵盤輸入和非鍵盤輸入兩大類,其中,基于鍵盤的中文輸入軟件是比較成熟、使用最廣的。中文輸入軟件是運(yùn)行于操作系統(tǒng)上的一個工具軟件,是用于將鍵盤輸入的編碼或其它非鍵盤輸入的媒體數(shù)據(jù)轉(zhuǎn)換成漢字輸入的軟件。具體地,鍵盤中文輸入軟件是利用鍵盤,根據(jù)一定的編碼規(guī)則來輸入漢字的一種方法。英文字母只有沈個,它們對應(yīng)著鍵盤上的沈個字母,所以,對于英文而言是不存在什么輸入軟件的,直接輸入英文字母就可以。漢字的字?jǐn)?shù)有幾萬個,為了向電子設(shè)備如電腦、手機(jī)等輸入漢字,必須首先對漢字進(jìn)行編碼,并將這些編碼與鍵盤上的鍵關(guān)聯(lián)起來,以便通過鍵盤輸入某個漢字的編碼,然后再根據(jù)編碼轉(zhuǎn)換成漢字。目前,漢字編碼方案已有數(shù)百種,其中在電腦上已經(jīng)運(yùn)行的就有幾十種。作為一種圖形文字,漢字是由字的音、形、義來共同表達(dá)的,漢字輸入的編碼方法,基本上都是采用將音、形、義與特定的鍵相聯(lián)系,再根據(jù)不同漢字進(jìn)行組合來完成漢字的輸入的。非鍵盤中文輸入軟件包括手寫輸入軟件、語音輸入軟件、光學(xué)字符識別(OCR)輸入軟件等。其中,手寫輸入軟件是一種筆式環(huán)境下的手寫中文識別輸入軟件,符合中國人用筆寫字的習(xí)慣,只要在手寫板上按平常的習(xí)慣寫字,電腦就能將其識別顯示出來。手寫輸入軟件需要配套的硬件手寫板,在配套的手寫板上用筆(可以是任何類型的硬筆)來書寫錄入漢字, 不僅方便、快捷,而且錯字率也比較低。用鼠標(biāo)在指定區(qū)域內(nèi)也可以寫出字來,然后使用手寫軟件轉(zhuǎn)換成漢字。語音輸入軟件是通過話筒輸入聲音,然后通過軟件將輸入的聲音信息轉(zhuǎn)換成文字。雖然語音輸入軟件使用起來很方便,但錯字率仍然比較高,特別是一些未經(jīng)訓(xùn)練的專業(yè)名詞以及生僻字。語音輸入法在硬件方面要求電腦必須配備能進(jìn)行正常錄音的聲卡,然后調(diào)試好麥克風(fēng),才可以對著麥克風(fēng)用普通話語音進(jìn)行文字錄入。如果普通話口音不標(biāo)準(zhǔn),利用語音訓(xùn)練程序進(jìn)行一段時間的訓(xùn)練后,也可以通過講話來實(shí)現(xiàn)文字輸入。OCR技術(shù)要求將要輸入的文稿通過掃描儀轉(zhuǎn)化為圖形才能識別,因此,掃描儀是必須的,而且原稿的印刷質(zhì)量越高,識別的準(zhǔn)確率就越高,一般最好是印刷體的文字,比如圖書、雜志等。如果原稿的紙張較薄,那么有可能在掃描時紙張背面的圖形、文字也透射過來, 干擾最后的識別效果。用戶詞和自定義短語,是中文輸入法中非常重要的兩種候選詞類型,是自造詞,基本上大多數(shù)的主流輸入法都有。其中,用戶詞是在用戶使用輸入法的輸入過程中,由輸入法軟件自動記錄到文件的個人習(xí)慣的詞庫,比如,輸入一個在輸入法的核心詞庫中不存在的詞,用戶需要通過逐個選擇更小單位的詞的方式組合成要輸入的詞,這樣,這個詞會自動記錄到用戶詞庫中,用戶詞庫中也會記錄輸入該詞的次數(shù)、時間等屬性信息。自定義短語是用戶可以在一個設(shè)置界面進(jìn)行添加、刪除、編輯等管理操作的。用戶詞自定義短語技術(shù)是為了解決一些非標(biāo)準(zhǔn)詞的輸入,比如“QQ秀”,“U盤”等,用戶可以自定義這些詞的輸入編碼,自定義短語需要用戶打開設(shè)置界面手動添加。但是,上述兩種候選詞類型的自造詞的現(xiàn)有獲取方法中都存在一些問題當(dāng)用戶在閱讀文檔或者瀏覽網(wǎng)頁發(fā)現(xiàn)一個新詞時,為了將該新詞添加到輸入法用戶詞庫中或者自定義短語中,操作步驟都非常麻煩,比如如果想添加到用戶詞庫中,用戶需要在輸入法中將這個詞通過鍵盤輸入,一般這個詞還不在用戶詞庫中,用戶需要一步一步將這個詞手動組合出來,之后,輸入法會將組合出來的詞添加到用戶詞庫中;如果想添加到自定義短語列表中,則需要手動打開自定義短語的設(shè)置界面,經(jīng)過一系列的步驟才可以添加到自定義短語列表中,比如在QQ拼音輸入法中,大致需要打開屬性設(shè)置的高級頁,接著打開自定義短語設(shè)置頁面,點(diǎn)擊“添加”按鈕。在給出的頁面中輸入縮寫和自定義短語并保存修改即可。從現(xiàn)有自造詞的獲取方法來看,整個過程繁瑣、而且需要用戶選擇是用戶詞還是自定義短語后,再手動一步一步完成。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種獲取自造詞的方法及裝置,能夠方便、 快捷地獲取自造詞,并自動添加進(jìn)用戶詞庫或自定義短語庫。為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的一種獲取自造詞的方法,包括拷貝需要添加的自造詞,根據(jù)需要添加的自造詞,選擇打開造詞工具的用戶詞界面或自定義短語界面;按照打開的造詞工具的用戶詞界面或自定義短語界面,將自造詞添加進(jìn)用戶詞庫中或自定義短語列表中。所述拷貝需要添加的自造詞為利用剪切板將需要添加的自造詞拷貝到剪切板中。所述選擇打開造詞工具的用戶詞界面或自定義短語界面為如果所述剪切板中拷貝到的需要添加的自造詞全部由漢字組成,并且漢字的個數(shù)在預(yù)設(shè)漢字閾值范圍內(nèi),則判斷出剪切板中的自造詞為用戶詞,將剪切板中的自造詞顯示在造詞工具的用戶詞界面中;如果所述剪切板中拷貝到的需要添加的自造詞不全是由漢字組成,并且字符的個數(shù)在預(yù)設(shè)字符閾值范圍內(nèi),則判斷出剪切板中的自造詞為自定義短語,將剪切板中的自造詞顯示在造詞工具的自定義短語界面中。該方法還包括如果所述剪切板中拷貝到的需要添加的自造詞全部是由漢字組成的,但是漢字的個數(shù)超過預(yù)設(shè)漢字閾值,并且字符的個數(shù)超出預(yù)設(shè)字符閾值;或者,如果所述剪切板中拷貝到的需要添加的自造詞不全是由漢字組成的,并且字符的個數(shù)超出預(yù)設(shè)字符閾值,則判斷出剪切板中的內(nèi)容為空,用戶可選擇按照現(xiàn)有方法獲取該自造詞。當(dāng)打開的是用戶詞界面時,所述將自造詞添加進(jìn)用戶詞庫中或自定義短語列表中為在核心詞庫和用戶詞庫中查找當(dāng)前顯示在造詞工具的用戶詞界面中的自造詞,如果找到,將核心詞庫或用戶詞庫中匹配的記錄的標(biāo)音顯示在用戶詞界面中;用戶選擇正確的音標(biāo)并保存后,將確定的音標(biāo)和用戶詞添加在用戶詞庫中;如果在核心詞庫或用戶詞庫中未找到當(dāng)前顯示在造詞工具的用戶詞界面中的自造詞,利用漢字標(biāo)音庫對當(dāng)前需要添加的自造詞進(jìn)行標(biāo)音并顯示在用戶詞界面中,用戶選擇正確的音標(biāo)并保存后,將確定的音標(biāo)和用戶詞添加在用戶詞庫中。當(dāng)打開的是自定義短語界面時,所述將自造詞添加進(jìn)用戶詞庫中或自定義短語列表中為在自定義短語列表中查找當(dāng)前顯示在造詞工具的自定義短語界面中的自造詞,如果找到,將自定義短語列表中匹配到的當(dāng)前顯示在自定義短語界面中的自造詞的內(nèi)容及其在自定義短語列表中的位置顯示在自定義短語界面上,用戶將該自造詞的內(nèi)容及其在自定義短語列表中的位置信息保存到自定義短語列表中;如果在自定義短語列表中未找到當(dāng)前顯示在造詞工具的自定義短語界面中的自造詞,將當(dāng)前自造詞顯示在自定義短語界面中,并指定其位置,用戶將該自造詞的內(nèi)容及其在自定義短語列表中的位置信息保存到自定義短語列表中。一種獲取自造詞的裝置,主要包括拷貝單元、區(qū)分單元、用戶詞添加單元及自定義短語添加單元,其中,拷貝單元,用于拷貝需要添加的自造詞,比如利用剪切板將需要添加的自造詞拷貝到剪切板中;區(qū)分單元,用于區(qū)分剪切板中的自造詞是屬于用戶詞,還是屬于自定義短語,并相應(yīng)通知用戶詞添加單元及自定義短語添加單元進(jìn)行處理;用戶詞添加單元,用于將需要添加的自造詞添加到用戶詞庫中;自定義短語添加單元,用于將需要添加的自造詞添加到自定義短語列表中。所述用戶詞處理單元具體包括第一顯示模塊、第一查找模塊、第一處理模塊和第二處理模塊,其中,第一顯示模塊,用于根據(jù)來自分區(qū)分單元的指示,將剪切板中的自造詞顯示在造詞工具的用戶詞界面中;接收來自第一處理模塊的指示,將核心詞庫中匹配的記錄的標(biāo)音顯示在用戶詞界面中;接收來自第一處理模塊的指示,將標(biāo)音后的當(dāng)前需要添加的自造詞顯示在用戶詞界面中;第一查找模塊,用于在核心詞庫中查找當(dāng)前顯示在造詞工具的用戶詞界面中的自造詞,如果查找到,通知第一處理模塊進(jìn)行處理;如果未找到,并通知第二處理模塊進(jìn)行處理;第一處理模塊,用于接收來自第一查找模塊的通知,用戶根據(jù)顯示選擇正確的音標(biāo)并保存,向第一顯示模塊發(fā)出指示,并將確定的音標(biāo)和用戶詞添加在用戶詞庫中;第二處理模塊,用于接收來自第一查找模塊的通知,利用漢字標(biāo)音庫對當(dāng)前需要添加的自造詞進(jìn)行標(biāo)音,用戶選擇正確的音標(biāo)并保存,向第一顯示模塊發(fā)出指示,并將確定的音標(biāo)和用戶詞添加在用戶詞庫中。所述自定義短語添加單元具體包括第二顯示模塊、第二查找模塊、第三處理模塊和第四處理模塊,其中,第二顯示模塊,用于根據(jù)來自分區(qū)分單元的指示,將剪切板中的自造詞顯示在造詞工具的自定義短語界面中;接收來自第三處理模塊的指示,將在自定義短語列表中匹配到的自定義短語的內(nèi)容及其在自定義短語列表中的位置顯示在自定義短語界面上;接收來自第四處理模塊的指示,將當(dāng)前需要添加的自造詞顯示在自定義短語界面中;第二查找模塊,用于在自定義短語列表中查找當(dāng)前顯示在造詞工具的用戶詞界面中的自造詞,如果查找到,通知第三處理模塊進(jìn)行處理;如果未找到,并通知第四處理模塊進(jìn)行處理;第三處理模塊,用于接收來自第二查找模塊的通知,用戶將在自定義短語列表中匹配到的內(nèi)容及其在自定義短語列表中的位置信息保存到自定義短語列表中,向第二顯示模塊發(fā)出指示;第四處理模塊,用于接收來自第二查找模塊的通知,為當(dāng)前需要添加的自造詞指定其位置,用戶將該自造詞的內(nèi)容及其在自定義短語列表中的位置信息保存到自定義短語列表中,向第二顯示模塊發(fā)出指示。所述區(qū)分單元,還用于區(qū)分剪切板中的自造詞既不屬于用戶詞,也不屬于自定義短語時,通知手動處理單元;相應(yīng)地,該裝置還包括手動處理單元,用于接收來自區(qū)分單元的通知,提示用戶選擇按照現(xiàn)有方法獲取該自造詞。從上述本發(fā)明提供的技術(shù)方案可以看出,包括拷貝需要添加的自造詞,根據(jù)需要添加的自造詞,選擇打開造詞工具的用戶詞界面或自定義短語界面;按照打開的造詞工具的用戶詞界面或自定義短語界面,將自造詞添加進(jìn)用戶詞庫中或自定義短語列表中。通過本發(fā)明方法,方便、快捷地獲取了自造詞,并選擇性地自動添加進(jìn)了用戶詞庫或自定義短語庫。
圖1為本發(fā)明獲取自造詞的方法的流程圖;圖2為本發(fā)明獲取自造詞的裝置的組成結(jié)構(gòu)示意圖;圖3為本發(fā)明獲取自造詞的實(shí)施例的流程示意圖。
具體實(shí)施例方式圖1為本發(fā)明獲取自造詞的方法的流程圖,如圖1所示,包括步驟100 拷貝需要添加的自造詞。本步驟中的拷貝可以通過現(xiàn)有計算機(jī)中的拷貝到剪切板中的功能來實(shí)現(xiàn)。與現(xiàn)有技術(shù)相比,本發(fā)明中不需要通過輸入法將這個詞通過手動一步步輸入,這樣會更加方便、快捷。步驟101 根據(jù)需要添加的自造詞,選擇打開造詞工具的用戶詞界面或自定義短語界面。
如果剪切板中拷貝到的需要添加的自造詞全部是由漢字組成的,并且漢字的個數(shù)在預(yù)設(shè)漢字閾值范圍內(nèi),則判斷出剪切板中的自造詞為用戶詞,將剪切板中的自造詞顯示在造詞工具的用戶詞界面中;如果剪切板中拷貝到的需要添加的自造詞不全是由漢字組成的,并且字符的個數(shù)在預(yù)設(shè)字符閾值范圍內(nèi),則判斷出剪切板中的自造詞為自定義短語,將剪切板中的自造詞顯示在造詞工具的自定義短語界面中;進(jìn)一步地,如果剪切板中拷貝到的需要添加的自造詞全部是由漢字組成的,但是漢字的個數(shù)超過預(yù)設(shè)漢字閾值,并且字符的個數(shù)超出預(yù)設(shè)字符閾值;或者,如果剪切板中拷貝到的需要添加的自造詞不全是由漢字組成的,并且字符的個數(shù)超出預(yù)設(shè)字符閾值,則判斷出剪切板中的內(nèi)容為空,用戶可選擇按照現(xiàn)有方法獲取該自造詞。本步驟中,造詞工具,以及造詞工具的打開用戶詞界面或自定義短語界面都是現(xiàn)有就存在的,這里強(qiáng)調(diào)的是根據(jù)需要添加的需要添加的自造詞的屬性,如是否全是漢字,長度等,自動選擇并調(diào)出造詞工具的打開用戶詞界面或自定義短語界面。步驟102 按照打開的造詞工具的用戶詞界面或自定義短語界面,將自造詞添加進(jìn)用戶詞庫中或自定義短語列表中。當(dāng)打開的是用戶詞界面時,本步驟包括在核心詞庫和用戶詞庫中查找當(dāng)前顯示在造詞工具的用戶詞界面中的自造詞,如果找到,將核心詞庫或用戶詞庫中匹配的記錄(即在核心詞庫中存在的該自造詞)的標(biāo)音顯示在用戶詞界面中,用戶選擇正確的音標(biāo)并保存后,將確定的音標(biāo)和用戶詞添加在用戶詞庫中;如果在核心詞庫或用戶詞庫中未找到當(dāng)前顯示在造詞工具的用戶詞界面中的自造詞,利用漢字標(biāo)音庫對當(dāng)前需要添加的自造詞進(jìn)行標(biāo)音(這里標(biāo)音是系統(tǒng)默認(rèn)的一組)并顯示在用戶詞界面中,用戶選擇正確的音標(biāo)并保存后,將確定的音標(biāo)和用戶詞添加在用戶詞庫中。這里,對標(biāo)音的標(biāo)注,以及對標(biāo)音的選擇屬于本領(lǐng)域技術(shù)人員慣用技術(shù)手段,其具體實(shí)現(xiàn)方法不用于限定本發(fā)明的保護(hù)范圍,這里不再贅述。當(dāng)打開的是自定義短語界面時,本步驟包括在自定義短語列表中查找當(dāng)前顯示在造詞工具的自定義短語界面中的自造詞,如果找到,將自定義短語列表中匹配到的當(dāng)前顯示在自定義短語界面中的自造詞的內(nèi)容及其在自定義短語列表中的位置顯示在自定義短語界面上,用戶將該自造詞的內(nèi)容及其在自定義短語列表中的位置信息保存到自定義短語列表中;如果在自定義短語列表中未找到當(dāng)前顯示在造詞工具的自定義短語界面中的自造詞,將當(dāng)前自造詞顯示在自定義短語界面中, 并指定其位置(如默認(rèn)為1),用戶將該自造詞的內(nèi)容及其在自定義短語列表中的位置信息保存到自定義短語列表中。對應(yīng)本發(fā)明方法還提供一種獲取自造詞的裝置,如圖2所示,主要包括拷貝單元、 區(qū)分單元、用戶詞添加單元及自定義短語添加單元,其中,拷貝單元,用于拷貝需要添加的自造詞,比如利用剪切板將需要添加的自造詞拷貝到剪切板中。區(qū)分單元,用于區(qū)分剪切板中的自造詞是屬于用戶詞,還是屬于自定義短語,并相應(yīng)通知用戶詞添加單元及自定義短語添加單元進(jìn)行處理。
9
用戶詞添加單元,用于將需要添加的自造詞添加到用戶詞庫中。自定義短語添加單元,用于將需要添加的自造詞添加到自定義短語列表中。其中,用戶詞處理單元具體包括第一顯示模塊、第一查找模塊、第一處理模塊和第二處理模塊,其中,第一顯示模塊,用于根據(jù)來自分區(qū)分單元的指示,將剪切板中的自造詞顯示在造詞工具的用戶詞界面中;接收來自第一處理模塊的指示,將核心詞庫中匹配的記錄的標(biāo)音顯示在用戶詞界面中;接收來自第一處理模塊的指示,將標(biāo)音后的當(dāng)前需要添加的自造詞顯示在用戶詞界面中。第一查找模塊,用于在核心詞庫中查找當(dāng)前顯示在造詞工具的用戶詞界面中的自造詞,如果查找到,通知第一處理模塊進(jìn)行處理;如果未找到,并通知第二處理模塊進(jìn)行處理。第一處理模塊,用于接收來自第一查找模塊的通知,用戶根據(jù)顯示選擇正確的音標(biāo)并保存,向第一顯示模塊發(fā)出指示,并將確定的音標(biāo)和用戶詞添加在用戶詞庫中。第二處理模塊,用于接收來自第一查找模塊的通知,利用漢字標(biāo)音庫對當(dāng)前需要添加的自造詞進(jìn)行標(biāo)音,用戶選擇正確的音標(biāo)并保存,向第一顯示模塊發(fā)出指示,并將確定的音標(biāo)和用戶詞添加在用戶詞庫中。自定義短語添加單元具體包括第二顯示模塊、第二查找模塊、第三處理模塊和第四處理模塊,其中,第二顯示模塊,用于根據(jù)來自分區(qū)分單元的指示,將剪切板中的自造詞顯示在造詞工具的自定義短語界面中;接收來自第三處理模塊的指示,將在自定義短語列表中匹配到的自定義短語的內(nèi)容及其在自定義短語列表中的位置顯示在自定義短語界面上;接收來自第四處理模塊的指示,將當(dāng)前需要添加的自造詞顯示在自定義短語界面中。第二查找模塊,用于在自定義短語列表中查找當(dāng)前顯示在造詞工具的用戶詞界面中的自造詞,如果查找到,通知第三處理模塊進(jìn)行處理;如果未找到,并通知第四處理模塊進(jìn)行處理。第三處理模塊,用于接收來自第二查找模塊的通知,用戶將在自定義短語列表中匹配到的內(nèi)容及其在自定義短語列表中的位置信息保存到自定義短語列表中,向第二顯示模塊發(fā)出指示。第四處理模塊,用于接收來自第二查找模塊的通知,為當(dāng)前需要添加的自造詞指定其位置,用戶將該自造詞的內(nèi)容及其在自定義短語列表中的位置信息保存到自定義短語列表中,向第二顯示模塊發(fā)出指示。本發(fā)明區(qū)分單元,還用于區(qū)分剪切板中的自造詞既不屬于用戶詞,也不屬于自定義短語時,通知手動處理單元。相應(yīng)地,本發(fā)明裝置還包括手動處理單元,用于接收來自區(qū)分單元的通知,提示用戶選擇按照現(xiàn)有方法獲取該自造詞。下面結(jié)合實(shí)施例,對本發(fā)明方法進(jìn)行詳細(xì)描述。圖3為本發(fā)明獲取自造詞的實(shí)施例的流程示意圖,如圖3所示,本實(shí)施例中,假設(shè)用戶已將需要添加的自造詞拷貝到了系統(tǒng)剪切板中,并已啟動造詞工具,包括步驟300 判斷剪切板中的內(nèi)容是否全部由漢字組成,如果是,進(jìn)入步驟301,否則進(jìn)入步驟308。
步驟301 判斷剪切板中的漢字是否超過預(yù)設(shè)漢字閾值N,如果超過,進(jìn)入步驟 308 ;否則進(jìn)入步驟302。其中,漢字閾值N是系統(tǒng)預(yù)先設(shè)置的,其大小表示造詞工具允許一次性添加的自造詞的漢字長度。步驟302 將剪切板中的內(nèi)容顯示在造詞工具的用戶詞界面上。步驟303 步驟304 在核心詞庫和用戶詞庫中查找剪切板中的內(nèi)容,如果查找到,進(jìn)入步驟305 ;否則進(jìn)入步驟306。其中,核心詞庫是輸入法軟件中固定的,不可擴(kuò)展的標(biāo)準(zhǔn)詞庫;用戶詞庫用于存儲在用戶使用輸入法進(jìn)行的輸入過程中產(chǎn)生的不存在于核心詞庫中的詞。步驟305 將核心詞庫或用戶詞庫中匹配的記錄的標(biāo)音(即加上拼音)顯示在用戶詞界面上,進(jìn)入步驟307。步驟306 利用漢字標(biāo)音庫對當(dāng)前自造詞進(jìn)行標(biāo)音并顯示在用戶詞界面上,這里是默認(rèn)標(biāo)上漢字最常用的音。其中,現(xiàn)有漢字標(biāo)音庫存儲有漢字與用于對漢字進(jìn)行標(biāo)注的拼音的對應(yīng)關(guān)系。步驟307 用戶選擇標(biāo)音并保存后,經(jīng)標(biāo)音和該自造詞添加到用戶詞庫中。結(jié)束本流程。步驟308:判斷剪切板中的字符是否超過預(yù)設(shè)字符閾值M,如果超過,進(jìn)入步驟 315 ;否則進(jìn)入步驟309。其中,字符閾值M是系統(tǒng)預(yù)先設(shè)置的,其大小其表示造詞工具允許一次性添加的自造詞的字符長度。步驟309 將剪切板內(nèi)容顯示在造詞工具的自定義短語界面上。步驟310 步驟311 在自定義短語列表中查找剪切板中的內(nèi)容,如果查找到,進(jìn)入步驟312 ;否則進(jìn)入步驟313。步驟312 將剪切板中的內(nèi)容和縮寫以及在候選次列表中的位置顯示在自定義短語界面上,進(jìn)入步驟314。步驟313 將剪切板中的內(nèi)容顯示在自定義短語界面上,候選詞列表中的位置指定為已和默認(rèn)值(比如1),縮寫初始為空。步驟314:用戶操作并保存后,將縮寫、位置信息,及自定義短語內(nèi)容添加到自定義短語列表中。結(jié)束本流程。步驟315 造詞工具打開并顯示為空,用戶可以手動添加需要保存的自造詞的內(nèi)容。本步驟表明當(dāng)前剪切板中的漢字或字符長度超出造詞工具的處理能力時,用戶可以按照現(xiàn)有方法,手動添加需要保存的自造詞的內(nèi)容。步驟316 用戶輸入自造詞并保存后,如果當(dāng)前為用戶詞界面,則將自造詞保存在用戶詞庫中;如果當(dāng)前為自定義短語界面,則將自造詞保存在自定義短語列表中。以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種獲取自造詞的方法,其特征在于,包括拷貝需要添加的自造詞,根據(jù)需要添加的自造詞,選擇打開造詞工具的用戶詞界面或自定義短語界面;按照打開的造詞工具的用戶詞界面或自定義短語界面,將自造詞添加進(jìn)用戶詞庫中或自定義短語列表中。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述拷貝需要添加的自造詞為利用剪切板將需要添加的自造詞拷貝到剪切板中。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述選擇打開造詞工具的用戶詞界面或自定義短語界面為如果所述剪切板中拷貝到的需要添加的自造詞全部由漢字組成,并且漢字的個數(shù)在預(yù)設(shè)漢字閾值范圍內(nèi),則判斷出剪切板中的自造詞為用戶詞,將剪切板中的自造詞顯示在造詞工具的用戶詞界面中;如果所述剪切板中拷貝到的需要添加的自造詞不全是由漢字組成,并且字符的個數(shù)在預(yù)設(shè)字符閾值范圍內(nèi),則判斷出剪切板中的自造詞為自定義短語,將剪切板中的自造詞顯示在造詞工具的自定義短語界面中。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,該方法還包括如果所述剪切板中拷貝到的需要添加的自造詞全部是由漢字組成的,但是漢字的個數(shù)超過預(yù)設(shè)漢字閾值,并且字符的個數(shù)超出預(yù)設(shè)字符閾值;或者,如果所述剪切板中拷貝到的需要添加的自造詞不全是由漢字組成的,并且字符的個數(shù)超出預(yù)設(shè)字符閾值,則判斷出剪切板中的內(nèi)容為空,用戶可選擇按照現(xiàn)有方法獲取該自造詞。
5.根據(jù)權(quán)利要求3或4所述的方法,其特征在于,當(dāng)打開的是用戶詞界面時,所述將自造詞添加進(jìn)用戶詞庫中或自定義短語列表中為在核心詞庫和用戶詞庫中查找當(dāng)前顯示在造詞工具的用戶詞界面中的自造詞,如果找到,將核心詞庫或用戶詞庫中匹配的記錄的標(biāo)音顯示在用戶詞界面中;用戶選擇正確的音標(biāo)并保存后,將確定的音標(biāo)和用戶詞添加在用戶詞庫中;如果在核心詞庫或用戶詞庫中未找到當(dāng)前顯示在造詞工具的用戶詞界面中的自造詞, 利用漢字標(biāo)音庫對當(dāng)前需要添加的自造詞進(jìn)行標(biāo)音并顯示在用戶詞界面中,用戶選擇正確的音標(biāo)并保存后,將確定的音標(biāo)和用戶詞添加在用戶詞庫中。
6.根據(jù)權(quán)利要求3或4所述的方法,其特征在于,當(dāng)打開的是自定義短語界面時,所述將自造詞添加進(jìn)用戶詞庫中或自定義短語列表中為在自定義短語列表中查找當(dāng)前顯示在造詞工具的自定義短語界面中的自造詞,如果找到,將自定義短語列表中匹配到的當(dāng)前顯示在自定義短語界面中的自造詞的內(nèi)容及其在自定義短語列表中的位置顯示在自定義短語界面上,用戶將該自造詞的內(nèi)容及其在自定義短語列表中的位置信息保存到自定義短語列表中;如果在自定義短語列表中未找到當(dāng)前顯示在造詞工具的自定義短語界面中的自造詞, 將當(dāng)前自造詞顯示在自定義短語界面中,并指定其位置,用戶將該自造詞的內(nèi)容及其在自定義短語列表中的位置信息保存到自定義短語列表中。
7.一種獲取自造詞的裝置,其特征在于,主要包括拷貝單元、區(qū)分單元、用戶詞添加單元及自定義短語添加單元,其中,拷貝單元,用于拷貝需要添加的自造詞,比如利用剪切板將需要添加的自造詞拷貝到剪切板中;區(qū)分單元,用于區(qū)分剪切板中的自造詞是屬于用戶詞,還是屬于自定義短語,并相應(yīng)通知用戶詞添加單元及自定義短語添加單元進(jìn)行處理;用戶詞添加單元,用于將需要添加的自造詞添加到用戶詞庫中;自定義短語添加單元,用于將需要添加的自造詞添加到自定義短語列表中。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述用戶詞處理單元具體包括第一顯示模塊、第一查找模塊、第一處理模塊和第二處理模塊,其中,第一顯示模塊,用于根據(jù)來自分區(qū)分單元的指示,將剪切板中的自造詞顯示在造詞工具的用戶詞界面中;接收來自第一處理模塊的指示,將核心詞庫中匹配的記錄的標(biāo)音顯示在用戶詞界面中;接收來自第一處理模塊的指示,將標(biāo)音后的當(dāng)前需要添加的自造詞顯示在用戶詞界面中;第一查找模塊,用于在核心詞庫中查找當(dāng)前顯示在造詞工具的用戶詞界面中的自造詞,如果查找到,通知第一處理模塊進(jìn)行處理;如果未找到,并通知第二處理模塊進(jìn)行處理;第一處理模塊,用于接收來自第一查找模塊的通知,用戶根據(jù)顯示選擇正確的音標(biāo)并保存,向第一顯示模塊發(fā)出指示,并將確定的音標(biāo)和用戶詞添加在用戶詞庫中;第二處理模塊,用于接收來自第一查找模塊的通知,利用漢字標(biāo)音庫對當(dāng)前需要添加的自造詞進(jìn)行標(biāo)音,用戶選擇正確的音標(biāo)并保存,向第一顯示模塊發(fā)出指示,并將確定的音標(biāo)和用戶詞添加在用戶詞庫中。
9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述自定義短語添加單元具體包括第二顯示模塊、第二查找模塊、第三處理模塊和第四處理模塊,其中,第二顯示模塊,用于根據(jù)來自分區(qū)分單元的指示,將剪切板中的自造詞顯示在造詞工具的自定義短語界面中;接收來自第三處理模塊的指示,將在自定義短語列表中匹配到的自定義短語的內(nèi)容及其在自定義短語列表中的位置顯示在自定義短語界面上;接收來自第四處理模塊的指示,將當(dāng)前需要添加的自造詞顯示在自定義短語界面中;第二查找模塊,用于在自定義短語列表中查找當(dāng)前顯示在造詞工具的用戶詞界面中的自造詞,如果查找到,通知第三處理模塊進(jìn)行處理;如果未找到,并通知第四處理模塊進(jìn)行處理;第三處理模塊,用于接收來自第二查找模塊的通知,用戶將在自定義短語列表中匹配到的內(nèi)容及其在自定義短語列表中的位置信息保存到自定義短語列表中,向第二顯示模塊發(fā)出指示;第四處理模塊,用于接收來自第二查找模塊的通知,為當(dāng)前需要添加的自造詞指定其位置,用戶將該自造詞的內(nèi)容及其在自定義短語列表中的位置信息保存到自定義短語列表中,向第二顯示模塊發(fā)出指示。
10.根據(jù)權(quán)利要求7 9任一項(xiàng)所述的裝置,其特征在于,所述區(qū)分單元,還用于區(qū)分剪切板中的自造詞既不屬于用戶詞,也不屬于自定義短語時,通知手動處理單元;相應(yīng)地,該裝置還包括手動處理單元,用于接收來自區(qū)分單元的通知,提示用戶選擇按照現(xiàn)有方法獲取該自造詞。
全文摘要
本發(fā)明提供了一種獲取自造詞的方法及裝置,包括拷貝需要添加的自造詞,根據(jù)需要添加的自造詞,選擇打開造詞工具的用戶詞界面或自定義短語界面;按照打開的造詞工具的用戶詞界面或自定義短語界面,將自造詞添加進(jìn)用戶詞庫中或自定義短語列表中。通過本發(fā)明方法,方便、快捷地獲取了自造詞,并選擇性地自動添加進(jìn)了用戶詞庫或自定義短語庫。
文檔編號G06F17/30GK102375817SQ201010250418
公開日2012年3月14日 申請日期2010年8月6日 優(yōu)先權(quán)日2010年8月6日
發(fā)明者張會鵬, 潘偉彬 申請人:騰訊科技(深圳)有限公司