在輸入法詞庫中添加自定義詞的方法及文字輸入裝置的製作方法
2023-07-19 17:39:31
專利名稱:在輸入法詞庫中添加自定義詞的方法及文字輸入裝置的製作方法
技術領域:
本發明涉及文字輸入技術,尤其涉及一種在輸入法詞庫中添加自定義詞的 方法及文字輸入裝置。
背景技術:
中文輸入軟體是運行於作業系統上的 一個工具軟體,是一種把鍵盤輸入的 編碼或其他非鍵盤輸入的々某體數據轉換為中文輸入的軟體。目前,中文輸入軟 件從輸入方式來區分可分為鍵盤中文輸入軟體和非鍵盤中文輸入軟體兩種,下面分別予以說明鍵盤中文輸入軟體就是利用鍵盤,根據一定的編碼規則來輸入漢字的一種 方式。英文字母只有26個,它們對應著鍵盤上的26個字母鍵,所以,對於英 文輸入而言是不存在什麼輸入軟體的,直接輸入英文字母就可以。漢字的字數 有幾萬個,它們和鍵盤沒有任何對應關係,但為了向電腦中輸入漢字,我們必 須對漢字進行編碼,並將這些編碼與鍵盤上的鍵關聯起來,才能使我們通過鍵 盤輸入某個漢字的編碼,然後將編碼轉換成漢字。目前,漢字編碼方案已經有數百種,其中在電腦上已經運行的就有幾十種, 作為一種圖形文字,漢字是由字的音、形、義來共同表達的,漢字輸入的編碼 方法,基本上都是採用將音、形、義與特定的鍵相聯繫,再根據不同漢字對所 述特定的鍵進行組合來完成漢字輸入的目的。非鍵盤中文輸入軟體包括手寫輸入軟體、語音輸入軟體、OCR (Optical Character Recognition,光學字符識別)輸入軟體等。手寫輸入軟體是一種筆式環境下的手寫中文識別輸入軟體,符合中國人用 筆寫字的習慣,只要在手寫板上按平常的習慣寫字,電腦就能將其識別顯示出
來。手寫輸入軟體需要配套的硬體手寫板,在配套的手寫板上用筆(可以是任 何類型的硬筆)來書寫錄入漢字,不僅方便、快捷,而且錯字率也比較低。另 外也可在指定區域內通過操作滑鼠寫出字來,然後使用手寫輸入軟體轉換成漢 字,只是滑鼠操作要求非常熟練。語音輸入軟體是通過話筒輸入聲音然後轉換成文字的一種輸入軟體。雖然 使用起來很方便,但錯字率仍然比較高,特別是一些未經訓練的專業名詞以及 生僻字。語音輸入軟體在硬體方面要求電腦必須配備音效卡及麥克風,用戶通過 麥克風使用普通話進行文字錄入。如果用戶的普通話不夠標準,通過使用語音 輸入軟體提供的語音訓練程序進行一段時間的訓練後,同樣可以通過語音來實 現文字輸入。OCR輸入軟體通過把要輸入的文稿通過掃描儀轉化為圖形進行文字輸入, 原稿的印刷質量越高,識別的準確率就越高。自定義詞為用戶指定的在輸入法自帶的詞庫中不存在的詞,現有技術中在 中文輸入軟體中的詞庫中添加自定義詞的方法分為兩種,下面分別予以說明第 一種在中文輸入軟體的詞庫中添加自定義詞的方法是在中文輸入軟體 的自定義詞設置窗口中手動添加自定義詞,請參閱圖1,該圖為在現有中文輸 入軟體的自定義詞添加窗口中手動添加自定義詞的示意圖,這種方法不具有即 時性,用戶每次向詞庫中添加自定義詞時都要打開自定義詞設置窗口進行添 加,操作較煩瑣。第二種在中文輸入軟體的詞庫中添加自定義詞的方法是中文輸入法程序 根據用戶的輸入習慣自動學習添加自定義詞,圖2及圖3所示為現有中文輸入 法程序自動學習及添加自定義詞的示意圖,其主要過程如下首先,用戶輸入 自定義詞的連續拼音串,然後選擇自定義詞中的每個漢字的序號,例如圖2 中要輸入的"深"字選擇"5",圖3中要輸入的"研,'字選擇"1",當用戶要 輸入的自定義詞完整的顯示在輸入框中時,輸入軟體便學到了 "深研,,這個自 定義詞。這種方法對用戶的輸入習慣有一定的限制,要求用戶必須使自定義詞 完整的顯示在輸入框中後,整體的輸入該自定義詞,如杲用戶單獨輸入自定義 詞中的每個獨立的字,如單獨輸入"深"和"研"兩個字,則中文輸入軟體不會學習到"深研,,這個詞,從而降低了用戶的使用體驗。 發明內容本發明提供一種在輸入法詞庫中添加自定義詞的方法及文字輸入裝置,使 得輸入法程序可自動獲取用戶在客戶端窗口顯示的文字內容中選取的自定義 詞,將其添加到自身的詞庫中。本發明技術方案包括一種在輸入法詞庫中添加自定義詞的方法,包括步驟A、 輸入法程序從客戶端窗口顯示的文字內容中獲取用戶選取的用於組成 自定義詞的文字;B、 輸入法程序將所述獲取到的自定義詞與其對應的鍵盤符號輸入序列關 聯保存到自身的詞庫中。較佳的,用戶通過滑鼠操作,或者鍵盤操作,或者滑鼠和鍵盤配合操作從 客戶端窗口顯示的文字內容中選取用於組成自定義詞的文字。較佳的,用戶從客戶端窗口顯示的文字內容中連續選取,或者跳躍選取用 於組成自定義詞的文字。較佳的,所述步驟A前還包括啟動輸入法程序,點選輸入法浮動工具欄中 預先設置的用於添加自定義詞的按鈕或菜單的步驟。較佳的,所述步驟A前還包括點選預先在客戶端窗口上設置的用於添加自 定義詞的按鈕或菜單,輸入法程序啟動的步驟;或者所述步驟A前還包括點選預先在滑鼠右鍵菜單中設置的用於添加自定義 詞的菜單,輸入法程序啟動的步驟。較佳的,所述步驟B具體包括步驟判斷所述獲取到的自定義詞的字數是否超過預設門限值,若是,則發出自
定義詞字數超出規定字數的提示信息,否則,執行下一步驟; 輸入序列關聯保存到自身的詞庫中。一種丈字輸入裝置,包括自定義詞獲取模塊,用於從客戶端窗口顯示的文字內容中獲取用戶選取的 用於組成自定義詞的文字;自定義詞添加模塊,用於將所述獲取到的自定義詞與其對應的鍵盤符號輸 入序列關聯保存到自身的詞庫中。較佳的,還包"l舌啟動操作捕獲4莫塊,用於捕獲用戶對輸入法浮動工具欄中設置的添加自定 義詞按鈕或菜單的點選操作,或者捕獲用戶對客戶端窗口上設置的添加自定義 詞按鈕或菜單的點選操作,或者捕獲用戶對滑鼠右鍵菜單中設置的添加自定義 詞菜單的點選操作,啟動所述自定義詞獲取模塊。較佳的,所述自定義詞添加模塊具體包括判斷子模塊及轉換子模塊,其中, 判斷子模塊,用於判斷自定義詞獲取模塊獲取到的自定義詞的字數是否超 過預設門限值,若是,則發出自定義詞字數超出規定字數的提示信息,否則, 啟動轉換子模塊;轉換子模塊,用於確定所述自定義詞對應的拼音符號輸入序列或者字形碼 符號輸入序列,將所述自定義詞與其對應的4並音符號輸入序列或者字形碼符號 輸入序列關聯保存到輸入法的詞庫中。本發明有益效果如下採用本發明所述^t術方案,當用戶M戶端窗口中顯示的文字內容中選取 出自定義詞的組成文字後,只需要點選一個快捷菜單或按鈕,即可觸發輸入法 程序自動完成如下過程獲取用戶選取的自定義詞,將該自定義詞與其對應的 鍵盤符號輸入序列關聯保存到自身的詞庫中。因此,採用本發明所述技術方案 後,能夠在不改變用戶輸入習慣的前提下,使得用戶可以方便直觀的將自定義
詞添加到輸入法的詞庫中。
圖1為在現有中文輸入軟體的自定義詞添加窗口中手動添加自定義詞的示意圖;圖2為現有中文輸入法程序自動學習及添加自定義詞的示意圖A; 圖3為現有中文輸入法程序自動學習及添加自定義詞的示意圖B; 圖4為本發明在輸入法詞庫中添加自定義詞的方法的第 一種較佳實施例的 流程圖;圖5為本發明在輸入法詞庫中添加自定義詞的方法的第二種較佳實施例的 流程圖;圖6為本發明文字輸入裝置的組成結構框圖。
具體實施方式
本發明技術方案的主要設計構思是針對現有技術中在向中文輸入軟體的 詞庫中添加自定義詞時,需要通過自定義詞設置窗口添加,操作較煩瑣的問題, 或者需要由中文輸入法程序根據用戶的輸入習慣自動學習添加,對用戶的輸入 習慣有一定的限制的問題,而提出 一種在輸入法詞庫中添加自定義詞的方法及 文字輸入裝置,本發明所述技術方案通過輸入法程序從客戶端窗口顯示的文字 內容中獲取用戶選取的用於組成自定義詞的文字,並將獲取到的自定義詞與其 對應的鍵盤輸入序列關聯保存到自身的詞庫中,從而在不改變用戶輸入習慣的 前提下,使得用戶可以方便直觀的將自定義詞添加到輸入法的詞庫中。下面將結合各個附圖對本發明技術方案的主要實現原理具體實施方式
及 其對應能夠達到的有益效果進行詳細的闡述。請參閱圖4,該圖為本發明在輸入法詞庫中添加自定義詞的方法的第一種 較佳實施例的流程圖,在該實施例中,用戶首先啟動輸入法程序,然後在客戶
端窗口顯示的文字內容中選取用於組成自定義詞的丈字,之後通過點選輸入法 浮動工具欄中的添加自定義詞按鈕或菜單,即可觸發輸入法程序將所述選取的 自定義詞添加到自身的詞庫中,從而實現了方便直觀的將自定義詞添加到輸入法詞庫中的目的。具體包括如下步驟步驟SIO、用戶啟動客戶端安裝的輸入法程序,在輸入法程序的浮動工具 欄中預先設置有用於添加自定義詞的按鈕或菜單。步驟Sll、用戶在客戶端窗口顯示的文字內容中選取用於組成自定義詞的 文字。所述客戶端窗口顯示的文字內容包括但不限於便籤程序的文字內容、 WORD程序的文字內容或其它文本文檔程序的文字內容。其中,用戶在客戶端窗口中選取用於組成自定義詞的文字的具體方式如下用戶通過拖動滑鼠或者通過Shift鍵+方向鍵配合操作從客戶端窗口顯示 的文字內容中連續選取用於組成自定義詞的文字;或者用戶通過Ctrl鍵和滑鼠配合搡作A^l戶端窗口顯示的文字內容中跳躍選取 用於組成自定義詞的文字。步驟S12、用戶點選輸入法程序浮動工具欄中用於添加自定義詞的按鈕或 菜單,輸入法程序開始執行添加自定義詞的線程,獲取步驟Sll中用戶選取的 用於組成自定義詞的文字。步驟S13 、輸入法程序判斷獲取到的自定義詞的字數是否超過預設門限值, 若是,執行步驟S14,否則,執行步驟S15。步驟S14 、輸入法程序向用戶發出自定義詞字數超出規定字數的提示信息。步驟S15 、輸入法程序為獲取到的自定義詞確定對應的鍵盤符號輸入序列, 將該自定義詞與其對應的鍵盤符號輸入序列關聯保存到自身的詞庫中,使得用 戶通過輸入該鍵盤符號輸A^列即可索引出相應的自定義詞。所述鍵盤符號輸入序列為拼音符號輸入序列或者字形碼符號輸入序列,例 如輸入法程序為自定義詞"深研"確定的對應的拼音符號輸入序列為 "shenyan",輸入法程序將"深研,,與其對應的拼音符號輸入序列"shenyan" 關聯保存到輸入法詞庫中。如果自定義詞中存在多音字,則輸入法程序在為該自定義詞確定拼音符號 輸入序列時,可以採用以下兩種解決方式,下面分別予以說明第一種解決方式為輸入法程序將包含多音字的自定義詞與其對應的所有 可能的拼音符號輸入序列關聯保存到輸入法詞庫中,例如若用戶希望保存的 自定義詞為"調度指令",則輸入法程序將"調度指令,,與"diaoduzhiling"及 "tiaoduzhiling"關聯保存到輸入法詞庫中。第二種解決方式為輸入法程序將包含多音字的自定義詞的所有可能的拼 音符號輸入序列顯示給用戶,由用戶為該自定義詞指定一個拼音符號輸入序 列,輸入法程序將該自定義詞與用戶指定的拼音符號輸入序列關聯保存到輸入 法詞庫中,例如若用戶希望保存的自定義詞為"調度指令",則輸入法程序 將"調度指令"的所有可能的拼音符號輸入序列"diaoduzhiling"與"tiaoduzhiling" 顯示給用戶,用戶指定其中的"diaoduzhiling,,為該自定義詞的拼音符號輸入序 列,輸入法程序將"調度指令"與"diaoduzhiling"關聯保存到輸入法詞庫中。請參閱圖5,該圖為本發明在輸入法詞庫中添加自定義詞的方法的第二種 較佳實施例的流程圖,在該實施例中,用戶在客戶端窗口顯示的文字內容中選 取用於組成自定義詞的文字,之後通過點選客戶端窗口上設置的用於添加自定 義詞的4昏組或菜單,或者滑鼠右鍵菜單中設置的用於添加自定義詞的菜單,即 可觸發輸入法程序啟動,將所述選取的自定義詞添加到自身的詞庫中,從而實 現了方便直觀的將自定義詞添加到輸入法詞庫中的目的。具體包括如下步驟步驟S20、用戶在客戶端窗口顯示的文字內容中選取用於組成自定義詞的 文字;本步驟的具體實現過程與上述實施例一中步驟Sl 1相同,不再贅述。 步驟S21 、用戶點選預先在客戶端窗口上設置的用於添加自定義詞的按鈕
成菜單,或者點選預先在滑鼠右鍵菜單中設置的用於添加自定義詞的菜單,輸入法程序啟動,並開始執行添加自定義詞的線程,獲取步驟S20中用戶選取的用於組成自定義詞的文字。步驟S22、輸入法程序判斷獲取到的自定義詞的字數是否超過預設門限值,若是,執行步驟S23,否則,執行步驟S24。步驟S23 、輸入法程序向用戶發出自定義詞字數超出規定字數的提示信息。 步驟S24、輸入法程序為獲取到的自定義詞確定對應的鍵盤符號輸入序列,將該自定義詞與其對應的鍵盤符號輸入序列關聯保存到自身的詞庫中; 本步驟的具體實現過程與上述實施例一中步驟S15相同,不再贅述。 根據本發明上述提供的在輸入法詞庫中添加自定義詞的方法,本發明進而提供一種文字輸入裝置,請參閱圖6,該圖為本發明文字輸入裝置的組成結構框圖,其主要包括啟動操作捕獲模塊30、自定義詞獲取模塊40和自定義詞添加模塊50,其中,啟動操作捕獲;f莫塊30,用於捕獲用戶對輸入法浮動工具欄中設置的添加自 定義詞按鈕或菜單的點選操作,或者捕獲用戶對客戶端窗口上設置的添加自定 義詞按鈕或菜單的點選操作,或者捕獲用戶對滑鼠右鍵菜單中設置的添加自定 義詞菜單的點選操作,啟動所述自定義詞獲取一莫塊40;自定義詞獲取^t塊40,用於從客戶端窗口顯示的文字內容中獲取用戶選取 的用於組成自定義詞的文字;自定義詞添加模塊50,用於將所述獲取的文字組成自定義詞,將該自定義 詞與其對應的鍵盤輸入序列關聯保存到自身的詞庫中。其中所述自定義詞添加模塊50具體包括判斷子模塊501和轉換子模塊 502,其中,判斷子模塊501,用於判斷自定義詞獲取模塊40獲取到的自定義詞的字數 是否超過預設門限值,若是,則發出預先定製的自定義詞字數超出規定字數的 提示信息,否則,啟動轉換子模塊502;
轉換子模塊502,用子確定所述自定義詞對應的拼音符號輸入序列或者字 形碼符號輸入序列,將所迷自定義詞與其對應的拼音符號輸入序列或者字形碼 符號輸入序列關聯保存到輸入法的詞庫中。綜上所述,採用本發明所述技術方案,當用戶從客戶端窗口中顯示的文字 內容中選取出自定義詞的組成文字後,只需要點選一個快捷菜單或按鈕,即可 觸發輸入法程序自動完成如下過程獲取用戶選取的自定義詞,將該自定義詞 與其對應的鍵盤符號輸入序列關聯保存到自身的詞庫中。因此,採用本發明所 述技術方案後,能夠在不改變用戶輸入習慣的前提下,使得用戶可以方便直觀 的將自定義詞添加到輸入法的詞庫中。明的精神和範圍。這樣,倘若本發明的這些修改和變型屬於本發明權利要求及 其等同技術的範圍之內,則本發明也意圖包含這些改動和變型在內。
權利要求
1、一種在輸入法詞庫中添加自定義詞的方法,其特徵在於,包括步驟A、輸入法程序從客戶端窗口顯示的文字內容中獲取用戶選取的用於組成自定義詞的文字;B、輸入法程序將所述獲取到的自定義詞與其對應的鍵盤符號輸入序列關聯保存到自身的詞庫中。
2、 如權利要求1所述的方法,其特徵在於,用戶通過滑鼠操作,或者鍵 盤操作,或者滑鼠和鍵盤配合操作M戶端窗口顯示的文字內容中選取用於組 成自定義詞的文字。
3、 如權利要求1或2所述的方法,其特徵在於,用戶從客戶端窗口顯示 的文字內容中連續選取,或者跳躍選取用於組成自定義詞的文字。
4、 如權利要求l所述的方法,其特徵在於,所述步驟A前還包括啟動輸 入法程序,點選輸入法浮動工具欄中預先設置的用於添加自定義詞的按4醜或菜 單的步驟。
5、 如權利要求l所述的方法,其特徵在於,所述步驟A前還包括點選預先在客戶端窗口上設置的用於添加自定義詞 的按鈕或菜單,輸入法程序啟動的步驟;或者所述步驟A前還包括點選預先在滑鼠右鍵菜單中設置的用於添加自定義 詞的菜單,輸入法程序啟動的步驟。
6、 如權利要求l所述的方法,其特徵在於,所述步驟B具體包括步驟 判斷所述獲取到的自定義詞的字數是否超過預設門限值,若是,則發出自定義詞字數超出規定字數的提示信息,否則,執行下一步驟;將所述獲取到的自定義詞與其對應的拼音符號輸入序列或者字形碼符號 輸入序列關聯保存到自身的詞庫中。
7、 一種文字輸入裝置,其特徵在於,包括 自定義詞獲取模塊,用千從客戶端窗口顯示的文字內容中獲取用戶選取的用於組成自定義詞的文字;自定義詞添加模塊,用於將所述獲取到的自定義詞與其對應的鍵盤符號輸 入序列關聯保存到自身的詞庫中。
8、 如權利要求7所述的裝置,其特徵在於,還包括 啟動搮作捕獲模塊,用於捕獲用戶對輸入法浮動工具欄中設置的添加自定義詞按4醜或菜單的點選操作,或者捕獲用戶對客戶端窗口上設置的添加自定義 詞按鈕或菜單的點選操作,或者捕獲用戶對滑鼠右鍵菜單中設置的添加自定義 詞菜單的點選操作,啟動所述自定義詞獲取模塊。
9、 如權利要求7所述的裝置,其特徵在於,所述自定義詞添加模塊具體 包括判斷子模塊及轉換子模塊,其中,判斷子模塊,用於判斷自定義詞獲取模塊獲取到的自定義詞的字數是否超 過預設門限值,若是,則發出自定義詞字數超出規定字數的提示信息,否則, 啟動轉換子模塊;轉換子模塊,用於確定所述自定義詞對應的拼音符號輸入序列或者字形碼 符號輸入序列,將所述自定義詞與其對應的拼音符號輸入序列或者字形碼符號 輸入序列關聯保存到輸入法的詞庫中。
全文摘要
本發明公開了一種在輸入法詞庫中添加自定義詞的方法及文字輸入裝置,使得輸入法程序可自動獲取用戶在客戶端窗口顯示的文字內容中選取的自定義詞,將其添加到自身的詞庫中。所述方法包括輸入法程序從客戶端窗口顯示的文字內容中獲取用戶選取的用於組成自定義詞的文字,將所述獲取到的自定義詞與其對應的鍵盤符號輸入序列關聯保存到自身的詞庫中;所述文字輸入裝置包括自定義詞獲取模塊及自定義詞添加模塊。採用本發明技術方案後,能夠在不改變用戶輸入習慣的前提下,使得用戶可以方便直觀的將自定義詞添加到輸入法的詞庫中。
文檔編號G06F9/44GK101149679SQ20061012704
公開日2008年3月26日 申請日期2006年9月21日 優先權日2006年9月21日
發明者張會鵬 申請人:騰訊科技(深圳)有限公司