專利名稱:一種記憶式輸入法、系統及其應用的移動手持設備的制作方法
技術領域:
本發明涉及一種記憶式輸入法、系統及其應用的移動手持設備。
背景技術:
移動手持設備通常支持字符輸入,如編輯信息和電子郵件,在輸入過程中,會遇到需要重復輸入相同的內容的情況,如與家人或朋友經常發送相同內容的短信“你到家了嗎? ”、“你吃飯了嗎? ”、“做個好夢,晚安! ”等等,在現有技術中,為了滿足用戶在移動手持設備上輸入相同的字符串時能更加快速,通常會采用如下方法1、復制和粘貼,這種方法可以實現大量文字的快速輸入,缺點是操作步驟較多,先要找到需要復制的文字進行復制,再找到需要編輯的界面進行粘貼。2、輸入時進行候選字聯想,根據用戶輸入的詞組自動生成新的自造詞,且候選字聯想根據使用頻率自動排序。這種方法的缺點是候選區所聯想出來的字符數比較少,一般為1 3個字符,不能實現大量文字的快速輸入。3、插入預先保存好的常用短語,這種方法的缺點是需要用戶事先編輯保存好常用短語,選擇的時候翻查常用短語也不方便,比較費時,且該常用短語的使用范圍比較小,一般僅針對信息模塊。
發明內容
本發明的目的在于提供一種記憶式輸入法,可以實現字符或批量字符串的快速輸入。—種記憶式輸入法,其特征在于包括在編輯界面或編輯欄內輸入字符或字符串; 將輸入字符或字符串與待匹配詞庫中預存的所有待匹配字符串中的字符或字符串進行匹配;如果匹配到相同字符或字符串,則將侯選字符或字符串顯示出來,該侯選字符或字符串為匹配到相同字符或字符串的待匹配字符串中該匹配字符或字符串之后的字符或字符串;根據輸入的用戶指令選擇對應的候選字符或字符串并將所選侯選字符或字符串輸入到編輯界面或編輯欄內的所述輸入字符或字符串之后、或者清除顯示出來的侯選字符或字符串;輸入完畢;輸入完畢后,當編輯界面或編輯欄內的所有字符串未存于待匹配詞庫中則將編輯界面或編輯欄內的所有字符串存于待匹配詞庫中形成待匹配字符串,所述編輯界面或編輯欄內的所有字符串由上述輸入字符或字符串和/或確認選擇后輸入的侯選字符或字符串所組合而成。本發明之一種記憶式輸入法,在輸入字符或字符串時,通過將輸入字符或字符串與預先存儲若干待匹配字符串的匹配,然后選擇匹配出來的候選字符或字符串,從而實現字符或批量字符串的快速輸入的目的;且可不斷補充待匹配字符串,可快速輸入已經輸入過的字符串。所述侯選字符或字符串以不同于輸入字符或字符串的方式顯示。本發明的另一目的在于提供一種記憶式輸入系統,可以實現字符或批量字符串的快速輸入。一種記憶式輸入系統,其特征在于包括編輯模塊,用于在編輯界面或編輯欄內輸入字符或字符串;匹配模塊,用于將輸入字符或字符串與待匹配詞庫中預存的所有待匹配字符串中的字符或字符串進行匹配;判斷模塊,用于判斷是否匹配到相同字符或字符串; 侯選字符或字符串窗口互交模塊,用于在匹配到相同字符或字符串時,將侯選字符或字符串顯示出來,該侯選字符或字符串為匹配到相同字符或字符串的待匹配字符串中該匹配字符或字符串之后的字符或字符串;確認選擇模塊,用于根據輸入的用戶指令選擇對應的候選字符或字符串并將所選侯選字符或字符串輸入到編輯界面或編輯欄內的所述輸入字符或字符串之后;清除模塊,用于根據輸入的用戶指令清除顯示出來的侯選字符或字符串; 以及檢測模塊,用于檢測是否輸入完畢;后臺存儲運行模塊,用于在輸入完畢后,當編輯界面或編輯欄內的所有字符串未存于待匹配詞庫中,則將編輯界面或編輯欄內的所有字符串存于待匹配詞庫中形成待匹配字符串,所述編輯界面或編輯欄內的所有字符串由上述輸入字符或字符串和/或選擇后輸入的侯選字符或字符串所組合而成。本發明之一種記憶式輸入系統,在輸入字符或字符串時,通過匹配模塊將輸入字符或字符串與預先存儲若干待匹配字符串的匹配,然后通過確認選擇模塊選擇匹配出來的候選字符或字符串,從而實現字符或批量字符串的快速輸入的目的;且通過后臺存儲運行模塊不斷補充待匹配字符串,可實現快速輸入已經輸入過的字符串。所述侯選字符或字符串窗口互交模塊顯示的侯選字符或字符串以不同于輸入字符或字符串的方式顯示。本發明的再一目的在于提供一種移動手持設備,其可以實現字符或批量字符串的快速輸入。一種移動手持設備,包括處理器,用于運行控制指令并對數據進行分析處理;存儲器,其存儲有待匹配詞庫以及上述控制指令,待匹配詞庫中有若干待匹配字符串;輸入裝置,與處理器相連接,用于輸入用戶指令以及字符或字符串指令;以及顯示器,用于顯示編輯界面或編輯欄以及與輸入的字符或字符串指令相對應的輸入字符或字符串;其特征在于還包括編輯模塊,用于在編輯界面或編輯欄內輸入字符或字符串;匹配模塊,用于將輸入字符或字符串與存儲器中的所有待匹配字符串中的字符或字符串進行匹配;判斷模塊,用于判斷是否匹配到相同字符或字符串;侯選字符或字符串窗口互交模塊,用于在匹配到相同字符或字符串時,將侯選字符或字符串顯示出來,該侯選字符或字符串為匹配到相同字符或字符串的待匹配字符串中該匹配字符或字符串之后的字符或字符串;確認選擇模塊, 用于根據輸入的用戶指令選擇對應的候選字符或字符串并將所選侯選字符或字符串輸入到編輯界面或編輯欄內的所述輸入字符或字符串之后;清除模塊,用于根據輸入的用戶指令指令清除顯示出來的侯選字符或字符串;以及檢測模塊,用于檢測是否輸入完畢;后臺存儲運行模塊,用于在輸入完畢后,當編輯界面或編輯欄內的所有字符串未存于存儲器中的待匹配詞庫內,則將編輯界面或編輯欄內的所有字符串存于存儲器中的待匹配詞庫內形成待匹配字符串,所述編輯界面或編輯欄內的所有字符串由上述輸入字符或字符串和/或選擇后輸入的侯選字符或字符串所組合而成。本發明之一種移動手持設備,在輸入字符或字符串時,通過匹配模塊將輸入字符或字符串與預先存儲若干待匹配字符串的匹配,然后通過確認選擇模塊選擇匹配出來的候選字符或字符串,從而實現字符或批量字符串的快速輸入的目的;且通過后臺存儲運行模塊不斷補充待匹配字符串,可實現快速輸入已經輸入過的字符串。所述侯選字符或字符串窗口互交模塊顯示的侯選字符或字符串以不同于輸入字符或字符串的方式顯示。
圖1為本發明之移動手持設備的電路結構框圖。圖2為本發明之移動手持設備實現記憶式輸入法的流程圖。圖3為本發明之存儲于移動手持設備的存儲器中的待匹配詞庫示意圖。圖4為本發明之移動手持設備在編輯界面或編輯欄內輸入字符或字符串時,所述侯選字符或字符串窗口互交模塊顯示侯選字符或字符串的示意圖。
具體實施例方式本發明之一種記憶式輸入系統,包括編輯模塊、檢測模塊、匹配模塊、判斷模塊、侯選字符或字符串窗口互交模塊、確認選擇模塊、清除模塊、以及后臺存儲運行模塊。所述編輯模塊,用于在編輯界面或編輯欄內輸入字符或字符串。所述檢測模塊,用于檢測編輯模塊在編輯界面或編輯欄內是否有輸入字符或字符
串ο所述匹配模塊,用于將輸入字符或字符串與待匹配詞庫中預存的所有待匹配字符串中的字符或字符串進行匹配,該匹配可以是與所有待匹配字符串中的每一字符或字符串逐一進行匹配,當然該匹配也可以是始于待匹配字符串的句首、句中或預定字符數后的某一個字符,但不限于上述情形。所述判斷模塊,用于判斷是否匹配到相同字符或字符串。所述侯選字符或字符串窗口互交模塊,用于在匹配到相同字符或字符串時,將侯選字符或字符串顯示出來,該侯選字符或字符串為匹配到相同字符或字符串的待匹配字符串中該匹配字符或字符串之后的字符或字符串,所述侯選字符或字符串窗口互交模塊顯示的侯選字符或字符串以不同于輸入字符或字符串的方式顯示,如使用高亮、或使用不同于編輯界面或編輯欄內的字符或字符串的字體或顏色、或使用下劃線的方式顯示,但不限于上述所列的幾種形式。所述確認選擇模塊,用于根據輸入的用戶指令選擇對應的候選字符或字符串并將所選侯選字符或字符串輸入到編輯界面或編輯欄內的所述輸入字符或字符串之后。所述清除模塊,用于根據輸入的用戶指令清除顯示出來的侯選字符或字符串。所述檢測模塊,還用于檢測是否輸入完畢,該輸入完畢與否可通過是否有輸入回車、關閉、保存、或發送等指令來判斷。所述后臺存儲運行模塊,用于在輸入完畢后,當編輯界面或編輯欄內的所有字符串未存于待匹配詞庫中,則將編輯界面或編輯欄內的所有字符串存于待匹配詞庫中形成待匹配字符串,所述編輯界面或編輯欄內的所有字符串由上述輸入字符或字符串和/或選擇后輸入的侯選字符或字符串所組合而成。如圖1所示,本發明之一種移動手持設備,尤其是安裝有上述記憶式輸入系統的移動手持設備,至少包括存儲器102,存儲有待匹配詞庫1021、記憶式輸入系統和/或控制指令集,待匹配詞庫1021中有若干待匹配字符串;處理器101,用于運行各種存儲于存儲器102中的軟件程序和/或控制指令集,并對數據進行分析處理;輸入裝置104,通過輸入裝置控制器103與處理器101相連接,用于輸入用戶指令以及字符或字符串指令,用戶指令包括確認選擇指令和清除指令等;以及顯示器106,通過顯示器控制器105與處理器101連接,用于顯示編輯界面或編輯欄以及與輸入的字符或字符串指令相對應的輸入字符或字符串。所述記憶式輸入系統和/或控制指令集包括編輯模塊1022、檢測模塊1023、匹配模塊 1024、判斷模塊1025、侯選字符或字符串窗口互交模塊1026、確認選擇模塊1027、清除模塊 1028、以及后臺存儲運行模塊1(^9。所述編輯模塊1022,用于在編輯界面或編輯欄內輸入字符或字符串。所述檢測模塊1023,用于檢測編輯模塊在編輯界面或編輯欄內是否有輸入字符或字符串。所述匹配模塊1024,用于將輸入字符或字符串與存儲器中待匹配詞庫1021內的所有待匹配字符串中的字符或字符串進行匹配,該匹配可以是與所有待匹配字符串中的每一字符或字符串逐一進行匹配,當然該匹配也可以是始于待匹配字符串的句首、句中或預定字符數后的某一個字符,但不限于上述情形。所述判斷模塊1025,用于判斷是否匹配到相同字符或字符串。所述侯選字符或字符串窗口互交模塊10 ,用于在匹配到相同字符或字符串時, 將侯選字符或字符串顯示出來,該侯選字符或字符串為匹配到相同字符或字符串的待匹配字符串中該匹配字符或字符串之后的字符或字符串,所述侯選字符或字符串窗口互交模塊10 顯示的侯選字符或字符串以不同于輸入字符或字符串的方式顯示,如使用高亮、 或使用不同于編輯界面或編輯欄內的字符或字符串的字體或顏色、或使用下劃線的方式顯示,但不限于上述所列的幾種形式。所述確認選擇模塊1027,用于根據輸入的用戶指令選擇對應的候選字符或字符串并將所選侯選字符或字符串輸入到編輯界面或編輯欄內的所述輸入字符或字符串之后。所述清除模塊1027,用于根據輸入的用戶指令清除顯示出來的侯選字符或字符
串ο所述檢測模塊10 ,還用于檢測是否輸入完畢,該輸入完畢與否可通過是否有輸入回車、關閉、保存、或發送等指令來判斷。所述后臺存儲運行模塊1029,用于在輸入完畢后,當編輯界面或編輯欄內的所有字符串未存于存儲器中的待匹配詞庫1021內,則將編輯界面或編輯欄內的所有字符串存于存儲器中的待匹配詞庫1021內形成待匹配字符串,所述編輯界面或編輯欄內的所有字符串由上述輸入字符或字符串和/或選擇后輸入的侯選字符或字符串所組合而成。圖2為本發明之移動手持設備實現記憶式輸入法的具體流程圖,該流程始于步驟 S201,然后在步驟S202,進入編輯界面或編輯欄。在步驟S203,通過檢測模塊1023檢測編輯界面或編輯欄內是否有輸入字符或字符串,該字符或字符串的輸入可通過輸入裝置104、輸入裝置控制器103與編輯模塊1022的結合實現。當步驟S203的檢測結果為是時,進入步驟S204 ;否則,返回步驟S202。
在步驟S204,通過匹配模塊IOM將輸入字符或字符串與存儲器中的待匹配詞庫 1021中預存的所有待匹配字符串中的字符或字符串進行匹配,該匹配可以是與所有待匹配字符串中的每一字符或字符串逐一進行匹配,如圖3、圖4所示,在編輯界面或編輯欄內輸入字符“我”,匹配模塊IOM則將字符“我”與待匹配詞庫1021中預存的所有待匹配字符串中的每一字符或字符串逐一進行匹配;當然該匹配也可以是始于待匹配字符串的句首、句中或預定字符數后的某一個字符,但不限于上述情形。在步驟S205,通過判斷模塊1025判斷是否匹配到相同字符或字符串。當步驟S205的判斷結果為是時,進入步驟S206 ;否則,進入步驟S210。在步驟S206,通過侯選字符或字符串窗口互交模塊10 顯示侯選字符或字符串, 該侯選字符或字符串為匹配到相同字符或字符串的待匹配字符串中該匹配字符或字符串之后的字符或字符串,所述侯選字符或字符串以不同于輸入字符或字符串的方式顯示,例如使用下劃線的方式顯示,如圖4所示;或使用高亮、或使用不同于編輯界面或編輯欄內的字符或字符串的字體或顏色的方式顯示,但不限于上述所列的幾種形式。在步驟S207,判斷模塊1025判斷用戶是否通過輸入裝置104、輸入裝置控制器103 結合確認選擇模塊1027輸入確認選擇指令以選擇對應的候選字符或字符串。當步驟S207的判斷結果為是時,進入步驟S208 ;否則,進入步驟S209。在步驟S208,將步驟S207所選侯選字符或字符串輸入到編輯界面或編輯欄內的所述輸入字符或字符串之后。在步驟S209,用戶通過輸入裝置104、輸入裝置控制器103結合清除模塊10 輸入清除指令以清除顯示出來的侯選字符或字符串、或關閉侯選字符或字符串窗口互交模塊 1026。在步驟S208或步驟S209后,流程進入步驟S210。在步驟S210,通過檢測模塊1023檢測是否輸入完畢,該輸入完畢與否可通過輸入裝置104是否有輸入回車、關閉、保存、或發送等指令來判斷。當步驟S210的檢測結果為是時,進入步驟S211 ;否則,返回步驟S203。輸入完畢后,在步驟S211,判斷編輯界面或編輯欄內的所有字符串是否存于存儲器的待匹配詞庫1021中。當步驟S211的判斷結果為是時,進入步驟S213 ;否則,進入步驟S212后再進入步馬聚S 213 ο在步驟S212,通過后臺存儲運行模塊10 將編輯界面或編輯欄內的所有字符串存于存儲器的待匹配詞庫1021中形成待匹配字符串,所述編輯界面或編輯欄內的所有字符串由上述輸入字符或字符串和/或確認選擇后輸入的侯選字符或字符串所組合而成,所述存儲器的待匹配詞庫1021按存儲器102存儲量大小來控制存儲字符串的最大字符數和條數,其存儲條數通常在1000條左右。在步驟S213,流程結束。以上所述僅為本發明的較佳實施例,并非用來限定本發明實施的范圍,凡依本發明專利范圍所做的同等變化與修飾,皆落入本發明專利涵蓋的范圍。
權利要求
1.一種記憶式輸入法,其特征在于包括在編輯界面或編輯欄內輸入字符或字符串;將輸入字符或字符串與待匹配詞庫中預存的所有待匹配字符串中的字符或字符串進行匹配;如果匹配到相同字符或字符串,則將侯選字符或字符串顯示出來,該侯選字符或字符串為匹配到相同字符或字符串的待匹配字符串中該匹配字符或字符串之后的字符或字符串;根據輸入的用戶指令選擇對應的候選字符或字符串并將所選侯選字符或字符串輸入到編輯界面或編輯欄內的所述輸入字符或字符串之后、或者清除顯示出來的侯選字符或字符串;輸入完畢;當編輯界面或編輯欄內的所有字符串未存于待匹配詞庫中則將編輯界面或編輯欄內的所有字符串存于待匹配詞庫中形成待匹配字符串,所述編輯界面或編輯欄內的所有字符串由上述輸入字符或字符串和/或確認選擇后輸入的侯選字符或字符串所組合而成。
2.根據權利要求1所述的一種記憶式輸入法,其特征在于所述侯選字符或字符串以不同于輸入字符或字符串的方式顯示。
3.—種記憶式輸入系統,其特征在于包括編輯模塊,用于在編輯界面或編輯欄內輸入字符或字符串;匹配模塊,用于將輸入字符或字符串與待匹配詞庫中預存的所有待匹配字符串中的字符或字符串進行匹配;判斷模塊,用于判斷是否匹配到相同字符或字符串;侯選字符或字符串窗口互交模塊,用于在匹配到相同字符或字符串時,將侯選字符或字符串顯示出來,該侯選字符或字符串為匹配到相同字符或字符串的待匹配字符串中該匹配字符或字符串之后的字符或字符串;確認選擇模塊,用于根據輸入的用戶指令選擇對應的候選字符或字符串并將所選侯選字符或字符串輸入到編輯界面或編輯欄內的所述輸入字符或字符串之后;清除模塊,用于根據輸入的用戶指令清除顯示出來的侯選字符或字符串;以及檢測模塊,用于檢測是否輸入完畢;后臺存儲運行模塊,用于在輸入完畢后,當編輯界面或編輯欄內的所有字符串未存于待匹配詞庫中,則將編輯界面或編輯欄內的所有字符串存于待匹配詞庫中形成待匹配字符串,所述編輯界面或編輯欄內的所有字符串由上述輸入字符或字符串和/或選擇后輸入的侯選字符或字符串所組合而成。
4.根據權利要求3所述的一種記憶式輸入系統,其特征在于所述侯選字符或字符串窗口互交模塊顯示的侯選字符或字符串以不同于輸入字符或字符串的方式顯示。
5.一種移動手持設備,包括處理器,用于運行控制指令并對數據進行分析處理;存儲器,與處理器相連接,其存儲有待匹配詞庫以及上述控制指令,待匹配詞庫中有若干待匹配字符串;輸入裝置,與處理器相連接,用于輸入用戶指令以及字符或字符串指令;以及顯示器,用于顯示編輯界面或編輯欄以及與輸入的字符或字符串指令相對應的輸入字符或字符串;其特征在于還包括編輯模塊,用于在編輯界面或編輯欄內輸入字符或字符串;匹配模塊,用于將輸入字符或字符串與存儲器中的所有待匹配字符串中的字符或字符串進行匹配;判斷模塊,用于判斷是否匹配到相同字符或字符串;侯選字符或字符串窗口互交模塊,用于在匹配到相同字符或字符串時,將侯選字符或字符串顯示出來,該侯選字符或字符串為匹配到相同字符或字符串的待匹配字符串中該匹配字符或字符串之后的字符或字符串;確認選擇模塊,用于根據輸入的用戶指令選擇對應的候選字符或字符串并將所選侯選字符或字符串輸入到編輯界面或編輯欄內的所述輸入字符或字符串之后;清除模塊,用于根據輸入的用戶指令清除顯示出來的侯選字符或字符串;以及檢測模塊,用于檢測是否輸入完畢;后臺存儲運行模塊,用于在輸入完畢后,當編輯界面或編輯欄內的所有字符串未存于存儲器中的待匹配詞庫內,則將編輯界面或編輯欄內的所有字符串存于存儲器中的待匹配詞庫內形成待匹配字符串,所述編輯界面或編輯欄內的所有字符串由上述輸入字符或字符串和/或選擇后輸入的侯選字符或字符串所組合而成。
6.根據權利要求5所述的一種移動手持設備,其特征在于所述侯選字符或字符串窗口互交模塊顯示的侯選字符或字符串以不同于輸入字符或字符串的方式顯示。
全文摘要
一種記憶式輸入法,其特征在于包括在編輯界面或編輯欄內輸入字符或字符串;將輸入字符或字符串與待匹配詞庫中預存的所有待匹配字符串中的字符或字符串進行匹配;如果匹配到相同字符或字符串,則將侯選字符或字符串顯示出來,該侯選字符或字符串為匹配到相同字符或字符串的待匹配字符串中該匹配字符或字符串之后的字符或字符串;根據輸入的用戶指令選擇對應的候選字符或字符串并將所選侯選字符或字符串輸入到編輯界面或編輯欄內的所述輸入字符或字符串之后、或者清除顯示出來的侯選字符或字符串;輸入完畢;將編輯界面或編輯欄內的未存于待匹配詞庫中所有字符串存于待匹配詞庫中形成待匹配字符串。本發明之記憶式輸入法,可實現字符或批量字符串的快速輸入的目的。
文檔編號G06F17/27GK102360250SQ20111031117
公開日2012年2月22日 申請日期2011年10月13日 優先權日2011年10月13日
發明者賈丹 申請人:廣東步步高電子工業有限公司