專利名稱:詞組快速匹配輸入方法及系統的制作方法
技術領域:
本發明涉及一種輸入法技術,特別涉及一種詞組快速匹配輸入方法及系統。
背景技術:
字符輸入,特別是在小鍵盤上的字符輸入,由于通常情況下特定字符與多個漢字關聯(例如,字符“yi”與“一”、“以”、“乙”、“已”、“易”等關聯),在輸入過程中產生大量的重碼,需要用戶根據需要選擇,這樣會在很大的程度上減慢輸入的速度。為減少漢字輸入的選字步驟,隨著輸入設備的不斷升級,處理器能承擔更大的處理和分析能力,鍵盤上的漢字輸入由單字輸入發展到詞組輸入,這種擴大輸入單位的方法,可以減少重碼,減少選字,從而很大程度上提高輸入速度。現有的詞組輸入方案是將詞庫中每個詞組轉化成和輸入字符串同等類型,然后進行比較,在匹配時輸出該詞組。然而,該種詞組輸入方案需要遍歷詞庫中的全部詞組,大大降低了輸入速度,提高了運算負擔。
發明內容
鑒于以上內容,有必要提供一種詞組快速匹配輸入方法,以降低運算負擔,提高輸入速度。此外,還有必要提供一種詞組快速輸入系統,以降低運算負擔,提高輸入速度。一種詞組快速匹配輸入方法,適用于數據處理設備。該方法包括步驟獲取快速匹配參數;接收字符輸入,根據快速匹配參數對輸入的字符進行詞頭匹配;根據快速匹配參數對匹配出的詞頭進行詞尾匹配,并找出與匹配的詞尾對應的字符;根據預設的規則分析輸入的字符中除詞頭對應的字符以外的字符,是否與找出的詞尾對應的字符相匹配;及在輸入的字符中除詞頭對應的字符以外的字符,與找出的詞尾對應的字符相匹配時,輸出顯示匹配的詞頭與詞尾組成的詞組。進一步地,所述獲取快速匹配參數的步驟包括默認快速匹配參數;或者,在無快速匹配參數供默認時,提供設置選項以設置快速匹配參數。進一步地,所述預設的規則是輸入的字符中除詞頭對應的字符以外的字符,與找出的詞尾對應的字符,完全相同或者至多有一個字符不同時,則判定兩者相匹配。進一步地,所述快速匹配參數包括單字字符表及詞組表。進一步地,所述單字字符表包括特定字符數據及與特定字符對應的單字數據,所述詞組表包括詞頭數據、與詞頭組成詞組的詞尾數據。一種詞組快速匹配輸入系統,應用于數據處理設備。該系統包括參數設置模塊,用于獲取快速匹配參數;字符匹配模塊,用于接收字符輸入,根據快速匹配參數對輸入的字符進行詞頭匹配,根據快速匹配參數對匹配出的詞頭進行詞尾匹配,并找出與匹配的詞尾對應的字符;及詞組輸出模塊,用于根據預設的規則分析輸入的字符中除詞頭對應的字符以外的字符,是否與找出的詞尾對應的字符相匹配,在輸入的字符中除詞頭對應的字符以外的字符,與找出的詞尾對應的字符相匹配時,輸出顯示匹配的詞頭與詞尾組成的詞組。進一步地,所述參數設置模塊用于默認快速匹配參數;或者,在無快速匹配參數供默認時,提供設置選項以設置快速匹配參數。進一步地,所述預設的規則是輸入的字符中除詞頭對應的字符以外的字符,與找出的詞尾對應的字符,完全相同或者至多有一個字符不同時,則判定兩者相匹配。進一步地,所述快速匹配參數包括單字字符表及詞組表。進一步地,所述單字字符表包括特定字符數據及與特定字符對應的單字數據,所述詞組表包括詞頭數據、與詞頭組成詞組的詞尾數據。相較現有技術,本發明通過對輸入的字符進行詞頭匹配,并對匹配的詞頭進行詞尾匹配,最后直接將輸入的字符與匹配的詞尾對應的字符進行分析匹配,有效降低了運算負擔,提高了輸入速度。
圖1為本發明詞組快速匹配輸入系統較佳實施例的系統架構圖。圖2為圖1中詞組快速匹配輸入系統的功能模塊圖。圖3為詞組快速匹配輸入方法較佳實施例的具體實施流程圖。本發明目的的實現、功能特點及優點將結合實施例,參照附圖做進一步說明。
具體實施例方式應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。如圖1所示,為本發明詞組快速匹配輸入系統較佳實施例的系統架構圖。該詞組快速匹配輸入系統11運行于數據處理設備I中。所述數據處理設備I可以是手機、計算機、平板電腦、個人數字助理(Personal Digital Assistant,PDA)或者是其他任意適用的電子設備。所述數據處理設備I包括詞組快速匹配輸入系統11,處理單元12,輸入/輸出單元10,及存儲單元13。該輸入/輸出單元10,用于提供人機交互界面,以供用戶輸入字符指令,且輸出顯示數據處理設備I對字符指令的響應數據。該存儲單元13,用于存儲該詞組快速匹配輸入系統11,及該詞組快速匹配輸入系統11的運行數據。該處理單元12,用于調用并執行該詞組快速匹配輸入系統11,以對詞組進行快速匹配輸入。如圖2所示,為圖1中詞組快速匹配輸入系統的功能模塊圖。該詞組快速匹配輸入系統11包括參數設置模塊110,字符匹配模塊111,及詞組輸出模塊112。以下通過兩個實施例來闡述該詞組快速匹配輸入系統11的功能。實施例一該參數設置模塊110,用于獲取快速匹配參數。在本實施例中,該參數設置模塊110按照如下步驟獲取快速匹配參數默認快速匹配參數;或者,在無快速匹配參數供默認時,提供設置選項以設置快速匹配參數。在本實施例中,所述快速匹配參數包括詞頭詞尾映射表、詞頭字符表及詞尾字符表。所述詞頭字符表包括能組成詞組的首字數據及與每個首字對應的字符數據,所述詞頭指能組成詞組的首字。例如表一所示
權利要求
1.一種詞組快速匹配輸入方法,適用于數據處理設備,其特征在于,該方法包括步驟獲取快速匹配參數;接收字符輸入,根據快速匹配參數對輸入的字符進行詞頭匹配;根據快速匹配參數對匹配出的詞頭進行詞尾匹配,并找出與匹配的詞尾對應的字符;根據預設的規則分析輸入的字符中除詞頭對應的字符以外的字符,是否與找出的詞尾對應的字符相匹配;及在輸入的字符中除詞頭對應的字符以外的字符,與找出的詞尾對應的字符相匹配時,輸出顯示匹配的詞頭與詞尾組成的詞組。
2.如權利要求1所述的詞組快速匹配輸入方法,其特征在于,所述獲取快速匹配參數的步驟包括默認快速匹配參數;或者在無快速匹配參數供默認時,提供設置選項以設置快速匹配參數。
3.如權利要求1所述的詞組快速匹配輸入方法,其特征在于,所述預設的規則是輸入的字符中除詞頭對應的字符以外的字符,與找出的詞尾對應的字符,至多有一個字符不同時 ,則判定兩者相匹配。
4.如權利要求1、2或3所述的詞組快速匹配輸入方法,其特征在于,所述快速匹配參數包括單字字符表及詞組表,所述單字字符表包括特定字符數據及與特定字符對應的單字數據,所述詞組表包括詞頭數據、與詞頭組成詞組的詞尾數據。
5.如權利要求1、2或3所述的詞組快速匹配輸入方法,其特征在于,所述快速匹配參數包括詞頭詞尾映射表、詞頭字符表及詞尾字符表,所述詞頭字符表包括能組成詞組的首字數據及與每個首字對應的字符數據,所述詞尾字符表包括能組成詞組的除首字外的詞尾數據及與每個詞尾對應的字符數據,所述詞頭詞尾映射表包括詞頭數據、與詞頭組成詞組的詞尾數據。
6.一種詞組快速匹配輸入系統,應用于數據處理設備,其特征在于,該系統包括參數設置模塊,用于獲取快速匹配參數;字符匹配模塊,用于接收字符輸入,根據快速匹配參數對輸入的字符進行詞頭匹配,根據快速匹配參數對匹配出的詞頭進行詞尾匹配,并找出與匹配的詞尾對應的字符;及詞組輸出模塊,用于根據預設的規則分析輸入的字符中除詞頭對應的字符以外的字符,是否與找出的詞尾對應的字符相匹配,在輸入的字符中除詞頭對應的字符以外的字符,與找出的詞尾對應的字符相匹配時,輸出顯示匹配的詞頭與詞尾組成的詞組。
7.如權利要求6所述的詞組快速匹配輸入系統,其特征在于,所述參數設置模塊用于默認快速匹配參數;或者在無快速匹配參數供默認時,提供設置選項以設置快速匹配參數。
8.如權利要求6所述的詞組快速匹配輸入系統,其特征在于,所述預設的規則是輸入的字符中除詞頭對應的字符以外的字符,與找出的詞尾對應的字符,至多有一個字符不同時,則判定兩者相匹配。
9.如權利要求6、7或8所述的詞組快速匹配輸入系統,其特征在于,所述快速匹配參數包括單字字符表及詞組表,所述單字字符表包括特定字符數據及與特定字符對應的單字數據,所述詞組表包括詞頭數據、與詞頭組成詞組的詞尾數據。
10.如權利要求6、7或8所述的詞組快速匹配輸入系統,其特征在于,所述快速匹配參數包括詞頭詞尾映射表、詞頭字符表及詞尾字符表,所述詞頭字符表包括能組成詞組的首字數據及與每個首字對應的字符數據,所述詞尾字符表包括能組成詞組的除首字外的詞尾數據及與每個詞尾對應的字符數據,所述詞頭詞尾映射表包括詞頭數據、與詞頭組成詞組的詞尾數據。
全文摘要
本發明提供了一種詞組快速匹配輸入方法。該方法通過對輸入的字符進行詞頭匹配,并對匹配的詞頭進行詞尾匹配,最后直接將輸入的字符與匹配的詞尾對應的字符進行分析匹配,有效降低了運算負擔,提高了輸入速度。本發明還提供一種詞組快速匹配輸入系統。
文檔編號G06F17/30GK103034340SQ20121051386
公開日2013年4月10日 申請日期2012年12月4日 優先權日2012年12月4日
發明者高精鍊, 趙琨, 蔡沐宇 申請人:廣東國筆科技股份有限公司