TWI552008B - 輸入處理方法和裝置 - Google Patents
輸入處理方法和裝置 Download PDFInfo
- Publication number
- TWI552008B TWI552008B TW102149146A TW102149146A TWI552008B TW I552008 B TWI552008 B TW I552008B TW 102149146 A TW102149146 A TW 102149146A TW 102149146 A TW102149146 A TW 102149146A TW I552008 B TWI552008 B TW I552008B
- Authority
- TW
- Taiwan
- Prior art keywords
- input
- vocabulary
- information
- encoding
- processing
- Prior art date
Links
- 238000003672 processing method Methods 0.000 title claims description 27
- 238000012545 processing Methods 0.000 claims description 240
- 238000000034 method Methods 0.000 claims description 16
- 238000010586 diagram Methods 0.000 description 12
- 238000004891 communication Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/017—Gesture based interaction, e.g. based on a set of recognized hand gestures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/16—Sound input; Sound output
- G06F3/167—Audio in a user interface, e.g. using voice commands for navigating, audio feedback
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/22—Procedures used during a speech recognition process, e.g. man-machine dialogue
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/038—Indexing scheme relating to G06F3/038
- G06F2203/0381—Multimodal input, i.e. interface arrangements enabling the user to issue commands by simultaneous use of input devices of different nature, e.g. voice plus gesture on digitizer
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/08—Speech classification or search
- G10L15/18—Speech classification or search using natural language modelling
- G10L15/183—Speech classification or search using natural language modelling using context dependencies, e.g. language models
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2250/00—Details of telephonic subscriber devices
- H04M2250/70—Details of telephonic subscriber devices methods for entering alphabetical characters, e.g. multi-tap or dictionary disambiguation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2250/00—Details of telephonic subscriber devices
- H04M2250/74—Details of telephonic subscriber devices with voice recognition means
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Multimedia (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Acoustics & Sound (AREA)
- Computational Linguistics (AREA)
- User Interface Of Digital Computer (AREA)
- Machine Translation (AREA)
- Telephone Function (AREA)
Description
本發明是有關於一種通信技術,尤其是有關於一種輸入處理方法和裝置。
當前智慧手機、平板計算機等智慧設備日漸普及,這些設備大都採用觸控式螢幕,需要透過虛擬鍵盤進行輸入操作。由於受到螢幕面積的限制,使用者無法用十個手指頭同時進行輸入操作,因此,透過虛擬鍵盤進行輸入的效率比透過物理鍵盤輸入的效率相差較遠。特別是在特殊場景下(如開車或坐在晃動的公車上),針對大小寫字母、數字、符號混合輸入的情況,如使用者要輸入自己的郵箱(如[email protected]),需要來回在數字、字母、標點符號等輸入方式之間不斷切換,才能完成完整的輸入。不僅輸入效率低,且容易按錯按鈕,輸入準確率也難以保證。
為瞭解決上述問題,現有技術中智慧手機、平板計算機等設備主要透過採用語音輸入和/或手寫輸入等方式來提高使用者的輸入效率。但是,語音輸入需要網路支持才能完成,且只能識
別特定語言的標準發音,對不同口音識別率不高;對於手寫輸入來說,手寫的字跡需要符合一定規範,對於筆劃較多的字,還需要二次挑選,因此,採用上述方式仍然存在輸入效率較低的問題。
本發明實施例提供了一種輸入處理方法和裝置,用以實現複雜詞彙的快速準確的輸入,有效地提高輸入效率。
本發明第一方面提供一種輸入處理方法,包括:終端根據使用者選擇的輸入模式,獲取所述使用者輸入的與所述輸入模式匹配的第一輸入信息;所述輸入模式為手勢輸入模式或語音輸入模式;所述終端根據預先設定的編碼規則,對所述第一輸入信息進行編碼處理,得到與所述第一輸入信息對應的編碼;所述終端查詢預先建立的詞彙庫,獲取與所述編碼對應的候選詞彙。
在第一方面的第一種可能實現方式中,所述獲取使用者輸入的與所述輸入模式匹配的第一輸入信息,包括:當所述輸入模式為手勢輸入模式時,獲取使用者在所述終端的虛擬鍵盤上輸入的第一觸摸軌跡信息;或者,當所述輸入模式為語音輸入模式時,透過所述終端的聲音感測器採集得到第一聲音信息。
在第一方面的可能實現方式中,所述根據預先設定的編
碼規則,對所述第一輸入信息進行編碼處理,得到與所述第一輸入信息對應的編碼,包括:當獲取的所述第一輸入信息為使用者在所述終端的虛擬鍵盤上的第一觸摸軌跡時,將所述第一觸摸軌跡在所述虛擬鍵盤上依次經過的按鍵所對應的字元(character)進行組合,得到與所述第一輸入信息對應的編碼;當獲取的所述第一輸入信息為第一聲音信息時,採用雜湊演算法(hash algorithm)、隱藏性馬可夫模型(hidden Markov model)HMM演算法、或動態時間扭曲(dynamic time warping)DTW演算法,對所述第一聲音信息進行編碼處理,得到與所述第一輸入信息對應的編碼。
結合第一方面或者第一方面的第一種可能實現方式,在第一方面的第二種可能實現方式中,該方法還包括:所述終端接收詞彙處理請求,所述詞彙處理請求用於請求添加詞彙到所述詞彙庫;所述詞彙處理請求包含詞彙處理模式和待添加詞彙;所述詞彙處理模式為手勢詞彙處理模式或語音詞彙處理模式;所述終端根據所述詞彙處理請求,接收所述使用者輸入的與詞彙處理模式匹配的第二輸入信息;並根據所述預先設定的編碼規則,對所述第二輸入信息進行編碼,產生與所述第二輸入信息對應的編碼;所述終端建立所述第二輸入信息對應的編碼和所述待添
加詞彙之間的對應(mapping)關係,並將所述對應關係儲存到所述詞彙庫中。
結合第一方面的第二種可能實現方式,在第一方面的第三種可能實現方式中,所述接收使用者輸入的與所述詞彙處理模式對應的第二輸入信息,包括:當所述詞彙處理模式為手勢詞彙處理模式時,獲取使用者在所述終端的虛擬鍵盤上輸入的第二觸摸軌跡信息;或者,當所述詞彙處理模式為語音詞彙處理模式時,透過所述終端的聲音感測器採集得到第二聲音信息。
相應地,當獲取的所述第二輸入信息為使用者在所述終端的虛擬鍵盤上的第二觸摸軌跡時,將所述第二觸摸軌跡在所述虛擬鍵盤上依次經過的按鍵所對應的字元進行組合,得到與所述第二輸入信息對應的編碼;當獲取的所述第二輸入信息為所述第二聲音信息時,採用雜湊演算法、隱藏性馬可夫模型HMM演算法、或動態時間扭曲DTW演算法,對所述第二聲音信息進行編碼處理,得到與所述第二輸入信息對應的編碼。
結合第一方面,第一方面的第一至第三種可能的實現方式中,所述查詢預先建立的詞彙庫,獲取與所述編碼對應的候選詞彙之後,所述方法還包括:當獲取到的所述編碼對應的候選詞彙的數量為多個時,按照詞頻(word frequency)由大到小的順序,對所述多個候選詞
彙進行排列,並將排列後的多個候選詞彙顯示到所述終端的顯示螢幕上以供使用者選擇;將使用者從所述排列後的多個候選詞彙中選擇的詞彙,顯示在所述終端的顯示螢幕上的特定區域。
本發明第二方面提供一種輸入處理裝置,包括:信息獲取模組,用於根據使用者選擇的輸入模式,獲取所述使用者輸入的與所述輸入模式匹配的第一輸入信息;所述輸入模式為手勢輸入模式或語音輸入模式;編碼處理模組,用於根據預先設定的編碼規則,對所述第一輸入信息進行編碼處理,得到與所述第一輸入信息對應的編碼;查詢獲取模組,用於查詢預先建立的詞彙庫,獲取與所述編碼對應的候選詞彙。
在第二方面的第一種可能實現方式中,所述信息獲取模組具體用於當所述輸入模式為手勢輸入模式時,獲取使用者在所述輸入處理裝置的虛擬鍵盤上的第一觸摸軌跡信息;或者,所述信息獲取模組具體用於當所述輸入模式為語音輸入模式時,透過所述輸入處理裝置的聲音感測器採集得到第一聲音信息。
在第二方面的可能實現方式中,所述編碼處理模組具體用於當所述信息獲取模組獲取到的所述第一輸入信息為使用者在所述輸入處理裝置的虛擬鍵盤上的第一觸摸軌跡時,將所述第一
觸摸軌跡在所述虛擬鍵盤上依次經過的按鍵所對應的字元進行組合,得到與所述第一輸入信息對應的編碼;或者,所述編碼處理模組具體用於當所述信息獲取模組獲取到的所述第一輸入信息為所述第一聲音信息時,採用雜湊演算法、隱藏性馬可夫模型HMM演算法、或動態時間扭曲DTW演算法,對所述第一聲音信息進行編碼處理,得到與所述第一輸入信息對應的編碼。
結合第二方面或者第二方面的第一種可能實現方式,在第二方面的第二種可能實現方式中,所述輸入處理裝置還包括:接收模組和詞彙儲存模組,其中,所述接收模組,用於接收詞彙處理請求,所述詞彙處理請求用於請求添加詞彙到所述詞彙庫;所述詞彙處理請求包含詞彙處理模式和待添加詞彙;所述詞彙處理模式為手勢詞彙處理模式或語音詞彙處理模式;所述信息獲取模組還用於根據所述詞彙處理請求,接收所述使用者輸入的與詞彙處理模式匹配的第二輸入信息;所述編碼處理模組還用於根據所述預先設定的編碼規則,對所述第二輸入信息進行編碼處理,產生與所述第二輸入信息對應的編碼;所述詞彙儲存模組,用於建立所述第二輸入信息對應的編碼和所述待添加詞彙之間的對應關係,並將所述對應關係儲存到所述詞彙庫中。
結合第二方面的第二種可能實現方式,在第二方面的第三種可能實現方式中,所述信息獲取模組具體用於,當所述詞彙處理模式為手勢詞彙處理模式時,獲取使用者在所述輸入處理裝置的虛擬鍵盤上的第二觸摸軌跡信息;或者,所述信息獲取模組具體用於當所述詞彙處理模式為語音詞彙處理模式時,根據所述語音詞彙處理模式,透過所述輸入處理裝置的聲音感測器採集得到第二聲音信息。
結合第二方面的第三種可能的實現方式,在第二方面的第四種可能的實現方式中,所述編碼處理模組具體用於,當所述信息獲取模組獲取的所述第二輸入信息為使用者在所述輸入處理裝置的虛擬鍵盤上的第二觸摸軌跡時,將所述第二觸摸軌跡在所述虛擬鍵盤上依次經過的按鍵所對應的字元進行組合,得到與所述第二輸入信息對應的編碼;或者,所述編碼處理模組具體用於當所述信息獲取模組獲取的所述第二輸入信息為所述第二聲音信息時,採用雜湊演算法、隱藏性馬可夫模型HMM演算法、或動態時間扭曲DTW演算法,對所述第二聲音信息進行編碼處理,得到與所述第二輸入信息對應的編碼。
結合第二方面,第二方面的第一至第四種可能的實現方式中,在第二方面的第五中可能的實現方式中,所述的輸入處理裝置還包括:排序處理模組,用於當獲取到的所述編碼對應的候選詞
彙的數量為多個時,按照詞頻由大到小的順序,對所述多個候選詞彙進行排列,並將排列後的多個候選詞彙顯示到所述輸入處理裝置的顯示螢幕上以供使用者選擇;顯示模組,顯示模組,用於將使用者從所述排列後的多個候選詞彙中選擇的詞彙,顯示在所述輸入處理裝置的顯示螢幕上的特定區域。
在本發明實施例中,透過根據使用者選擇的輸入模式,獲取使用者輸入的與輸入模式匹配的第一輸入信息,並根據預先設定的編碼規則,對該第一輸入信息進行編碼處理,得到與該第一輸入信息對應的編碼,最後查詢預先建立的詞彙庫,獲取與該編碼對應的候選詞彙,根據不同的輸入模式獲取第一輸入信息,並根據該第一輸入信息獲取其對應的編碼,再透過編碼獲取使用者需要輸入的詞彙,從而實現了複雜詞彙的快速準確的輸入,有效地提高了輸入效率,提升了使用者體驗。
為讓本發明的上述特徵和優點能更明顯易懂,下文特舉實施例,並配合所附圖式作詳細說明如下。
101~103、201~203、301~306、601~606‧‧‧步驟
700、800、900‧‧‧輸入處理裝置
701‧‧‧處理器
702‧‧‧記憶體
801、902‧‧‧信息獲取模組
802、903‧‧‧編碼處理模組
803、905‧‧‧查詢獲取模組
901‧‧‧接收模組
904‧‧‧詞彙儲存模組
906‧‧‧排序處理模組
907‧‧‧顯示模組
圖1為本發明輸入處理方法的一個實施例的流程圖。
圖2為本發明輸入處理方法的又一個實施例的流程圖。
圖3為本發明輸入處理方法的還一個實施例的流程圖。
圖4為終端設備的輸入介面的一個示意圖。
圖5為終端設備的輸入介面的另一個示意圖。
圖6為本發明輸入處理方法的再一個實施例的流程圖。
圖7為終端設備的輸入介面的還一個示意圖。
圖8為本發明的輸入處理裝置的一個實施例的結構示意圖。
圖9為本發明的輸入處理裝置的又一個實施例的結構示意圖。
圖10為本發明的輸入處理裝置的另一個實施例的結構示意圖。
為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。
圖1為本發明輸入處理方法的一個實施例的流程圖,如圖1所示,本實施例提供的輸入處理方法的執行主體為終端(terminal),則該輸入處理方法具體包括以下步驟:步驟101,終端根據使用者選擇的輸入模式,獲取使用者輸入的與輸入模式匹配的第一輸入信息,該輸入模式為手勢輸入
模式或語音輸入模式。
在本實施例中,該終端可以為手機或者平板計算機等,具體地,使用者透過觸發終端輸入介面上的相應按鈕來選擇輸入模式,優選地,該輸入模式為語音輸入模式或者手勢輸入模式。並且,獲取使用者輸入的與輸入模式匹配的第一輸入信息,不同的輸入模式對應不同的輸入信息。因此,第一輸入信息根據不同的輸入模式有所不同。例如在語音輸入模式下,第一輸入信息為一聲音信息,在手勢輸入模式下,第一輸入信息為一觸摸軌跡信息,該觸摸軌跡信息例如可以是文字圖形信息。
步驟102,終端根據預先設定的編碼規則,對該第一輸入信息進行編碼處理,得到與該第一輸入信息對應的編碼。
在本實施例中,在獲得使用者輸入的與輸入模式匹配的第一輸入信息後,根據預先設定的編碼規則,對該第一輸入信息進行編碼處理,得到該第一輸入信息對應的編碼,對於不同的輸入模式,對應設定不同的編碼規則,產生相應的編碼,具體來說,手勢輸入模式預先設定有編碼規則,語音輸入模式也預先設定有編碼規則。
步驟103,終端查詢預先建立的詞彙庫,獲取與該編碼對應的候選詞彙。
在本實施例中,在獲得該第一輸入信息對應的編碼後,查找預先建立的詞彙庫,獲取與該編碼對應的候選詞彙。具體的,該預先建立的詞彙庫可以為該終端所連接的伺服器上的詞彙庫,
或者該終端自身建立的本地詞彙庫,或者該終端從伺服器上的詞彙庫下載並保存到自身記憶體的本地詞彙庫;該詞彙庫中可以包括熱門詞彙、專有詞彙、使用者自訂的詞彙等,並且建立了編碼與上述詞彙的對應關係,以使得能夠根據編碼快速的在本地詞彙庫中索引到對應的候選詞彙。另外,候選詞彙的形式具體可以為如下一種或者幾種的組合:單個詞語、短語、句子、長串的數字和字母等字元;例如:QQ號碼1234657;郵箱[email protected]。
優選地,當獲取到的該編碼對應的候選詞彙為一個時,則該一個候選詞彙即為使用者需要輸入的詞彙。當獲取到的該編碼對應的候選詞彙的數量為多個時,可以對多個候選詞彙按照詞頻由大到小的順序,進行排序處理。再將排序處理後的多個候選詞彙顯示到終端的顯示螢幕上以供使用者選擇,並將使用者從排列後的多個候選詞彙中選擇的詞彙,顯示在終端的顯示螢幕上的特定區域。
在本實施例中,透過根據使用者選擇的輸入模式,獲取使用者輸入的與輸入模式匹配的第一輸入信息,並根據預先設定的編碼規則,對該第一輸入信息進行編碼處理,得到與該第一輸入信息對應的編碼,最後查詢預先建立的詞彙庫,獲取與該編碼對應的候選詞彙,根據不同的輸入模式獲取第一輸入信息,並根據該第一輸入信息得到其對應的編碼,再透過編碼獲取使用者需要輸入的詞彙,從而實現了複雜詞彙的快速準確的輸入,有效地
提高了輸入效率。
進一步的,在本發明的另一個實施例中,在上述圖1所示實施例的基礎上,步驟101中的獲取使用者輸入的與該輸入模式匹配的第一輸入信息的具體實現方式可以有如下幾種:第一種:當該輸入模式為手勢輸入模式時,獲取使用者在所述終端的虛擬鍵盤上輸入的第一觸摸軌跡;第二種:當該輸入模式為語音輸入模式時,透過終端的聲音感測器採集得到第一聲音信息。
在本實施例中,需要在伺服器上預先建立一個詞彙庫,該詞彙庫中包括有熱門詞彙、專有詞彙、使用者定制詞彙等。其中,該使用者定制詞彙為使用者預先自訂,並透過終端設備備份到詞彙庫中的詞彙,需要將該使用者定制詞彙和使用者個人帳號相關聯,例如:詞彙庫中儲存有使用者標識和所述使用者標識對應的使用者定制詞彙。伺服器對收集到的詞彙進行索引排序,如按照漢字拼音、拼音字母、筆劃及出現頻率等進行索引。為了使詞彙庫提供更加豐富的詞彙,可透過專門的維護人員及時的搜集網路上的常用語、出現頻率高的詞彙,並及時的添加到詞彙庫中。另外,為了方便使用者使用,使用者可以透過終端設備將詞彙庫下載到手機、平板計算機等終端設備上的本地詞彙庫中,需要說明的是,該本地詞彙庫中的使用者定制詞彙是與所述使用者的標識相對應的。同時為了滿足不同使用者的需求,該本地詞彙庫還可以具有強大的自訂功能。使用者可以將一些自己常用的詞彙添
加到本地詞彙庫中單獨的文件中,並將該文件上傳到伺服器,伺服器將該文件中的詞彙寫入到使用者定制詞彙中,以進行備份處理。
還需要說明的是,伺服器還可以對多個使用者標識對應的使用者定制詞彙進行檢索,按照詞頻由大到小的順序建立索引,以產生熱門詞彙添加到詞彙庫中。
在使用者使用的過程中,終端設備可以優先下載使用者帳號相關聯的詞彙,即使用者自訂的詞彙到本地詞彙庫中。對於專業詞彙和熱門詞彙等,伺服器會提示使用者有更新,使用者選擇更新,將專業詞彙和熱門詞彙下載到本地詞彙庫中。
在本實施例中,該本地詞彙庫具有強大的自訂功能,使用者可以透過自訂功能將自己常用的詞彙添加到詞彙中,以方便使用者後續的使用。以下將具體說明使用者如何自訂詞彙。
在本發明的又一個實施例中,如圖2所示,圖2為本發明輸入處理方法的又一個實施例的流程圖,本實施例在上述圖1所示實施例的基礎上,步驟101之前,該方法還可以包括如下步驟:步驟201,終端接收詞彙處理請求,該詞彙處理請求用於請求添加詞彙到詞彙庫;該詞彙處理請求包含詞彙處理模式和待添加詞彙;該詞彙處理模式為手勢詞彙處理模式或語音詞彙處理模式。
在本實施例中,該詞彙處理模式為手勢詞彙處理模式或
語音詞彙處理模式,該詞彙處理請求用於請求添加詞彙到詞彙庫。使用者可以透過觸發輸入介面上相應的操作按鈕來選擇詞彙處理模式,並在該詞彙處理模式下輸入待添加詞彙,待添加詞彙為本地詞彙庫中不存在的詞彙,是使用者自訂的詞彙,待添加詞彙可以為使用者常用的QQ號碼、郵箱、密碼及電話號碼等,透過詞彙處理請求將使用者常用的詞彙添加到詞彙庫中。
步驟202,終端根據詞彙處理請求,接收使用者輸入的與該詞彙處理模式匹配的第二輸入信息;並根據預先設定的編碼規則,對該第二輸入信息進行編碼處理,產生與該第二輸入信息對應的編碼。
本實施例中,根據詞彙處理請求,接收使用者輸入的與詞彙處理模式匹配的第二輸入信息,對於不同的詞彙處理模式,第二輸入信息會有所不同。在手勢詞彙處理模式下,該第二輸入信息為使用者在終端的虛擬鍵盤上的觸摸軌跡,在語音輸入模式下,該第二輸入信息為終端的聲音感測器採集得到的聲音信息。另外,根據預先設定編碼規則,對接收的第二輸入信息進行編碼處理,產生與該第二輸入信息對應的編碼,該編碼唯一標識該第二輸入信息。對於不同的輸入模式,採用不同的編碼方式。其中,手勢詞彙處理模式預先設定的編碼規則為使用者在終端的虛擬鍵盤上的第一觸摸軌跡依次經過的鍵盤所對應的字元的組合;語音詞彙處理模式預先設定的編碼規則為雜湊(Hash)演算法、隱藏性馬可夫模型(Hidden Markov models,簡稱HMM)演算法、或
動態時間扭曲(Dynamic Time Warping,簡稱DTW)演算法。
步驟203,終端建立該第二輸入信息對應的編碼和該待添加詞彙之間的對應關係,並將該對應關係儲存到詞彙庫中。
在本實施例中,根據第二輸入信息對應的編碼和詞彙,建立該第二輸入信息對應的編碼與待添加詞彙的之間的對應關係,並將該對應關係儲存到詞彙庫中。這樣,便將使用者輸入信息和詞彙相互對應起來。
在本實施例中,將使用者添加的詞彙保存到詞彙庫中,並且建立使用者輸入信息和詞彙的對應關係,當使用者輸入再次輸入信息時,可以識別使用者的輸入信息並獲取該輸入信息對應的編碼,根據本地詞彙庫中儲存的該編碼和詞彙的對應關係,快速的索引到使用者需要的候選詞彙。
圖3為本發明輸入處理方法的還一個實施例的流程圖,在本實施例中,以所述方法的執行主體為終端設備,例如手機,輸入模式為手勢輸入處理模式,且第一輸入信息為使用者輸入的觸摸軌跡信息為例,詳細介紹本實施例的技術方案。如圖3所示,該方法包括:步驟301,接收詞彙處理請求,該詞彙處理請求包含手勢詞彙處理模式和待添加詞彙,該詞彙處理請求用於添加詞彙到詞彙庫。
在本實施例中,詞彙處理請求是使用者透過終端設備的輸入介面輸入的。圖4為終端設備的輸入介面的一個示意圖,圖5
為終端設備的輸入介面的另一個示意圖,首先,使用者在輸入介面上打開增加自訂詞彙的頁面,在該頁面上有相應的按鈕,分別代表不同的詞彙處理模式,如圖4所示,有手勢詞彙處理模式和語音詞彙處理模式,使用者選擇手勢詞彙處理模式,則出現如圖5所示的頁面,在手勢詞彙處理模式下,使用者輸入待添加詞彙12345678,並對該詞彙設置備註信息,備註為QQ號碼。
步驟302,根據詞彙處理請求,接收使用者輸入的與該手勢詞彙處理模式匹配的第二觸摸軌跡;並根據預先設定的編碼規則,對該第二觸摸軌跡進行編碼處理,產生與該第二觸摸軌跡對應的編碼。
本實施例中,在手勢詞彙處理模式下,使用者透過在終端的虛擬鍵盤上滑動產生第二觸摸軌跡,當獲取到使用者在終端的虛擬鍵盤上的第二觸摸軌跡時,根據預先設定的編碼規則,對該第二觸摸軌跡進行編碼處理,產生與該第二觸摸軌跡對應的編碼。該編碼規則是預先設定的,本實施例中,將第二觸摸軌跡在虛擬鍵盤上依次經過的按鍵所對應的字元進行組合作為編碼,得到與第二觸摸軌跡對應的編碼。該字元為數位元或字母,因此可將第二觸摸軌跡依次經過的按鍵所對應的數位作為編碼,或將第二觸摸軌跡依次經過的按鍵所對應的字母作為編碼。
如圖5所示,該第二觸摸軌跡信息為使用者繪製的一L型圖形,該圖形由使用者一筆繪製成,該L型圖形的觸摸軌跡依次經過鍵盤上的數位鍵1478,軌跡的起點為1,終點為8,觸摸軌
跡的終點標示著該第二觸摸軌跡的結束。本實施例中,將第二觸摸軌跡在虛擬鍵盤上依次經過的按鍵所對應的字元進行組合作為編碼規則,參照圖5,輸入介面上的虛擬鍵盤是常規的數位鍵盤,該數位鍵盤上有0~9十個數位,每個數位對應一個按鈕,使用者可以在該數位鍵盤上任意繪製圖形,以使用者繪製圖形時的觸摸軌跡依次經過的按鍵所對應的數位進行編碼。因此,對於本實施例來說,該第二觸摸軌跡對應的編碼為1478。當輸入介面為PC機器的類比鍵盤時,可以根據觸摸軌跡經過的按鈕對應的字母進行編碼。
步驟303,建立該第二觸摸軌跡對應的編碼和該待添加詞彙之間的對應關係,並將該對應關係儲存到預先建立的詞彙庫中。
具體的作法為,在步驟302中產生了第二觸摸軌跡對應的編碼為1478,將該編碼1478和步驟201中輸入的待添加詞彙建立對應關係,該待添加詞彙為QQ號碼12345678,即該編碼1478唯一標識該詞彙12345678,並將該對應關係儲存到詞彙庫中。本實施例中,使用者的一條觸摸軌跡對應唯一的編碼,但是,需要說明的是,一個編碼還可以對應多個詞彙,如編碼1478還可以對應其他的詞彙,例如:當使用者有多個QQ號碼時,編碼1478可以和多個QQ號碼對應,只需增加編碼1478和詞彙的對應關係即可。
另外,舉例來說,該詞彙庫中還可以儲存如下形式的編碼和詞彙的對應關係,如表一所示:
步驟304,根據使用者選擇的手勢輸入模式,獲取與手勢輸入模式匹配的第一觸摸軌跡。
步驟305,根據預先設定的編碼規則,對該第一觸摸軌跡進行編碼處理,獲取與該第一觸摸軌跡對應的編碼。
其中,本步驟中,該設定的編碼規則和步驟302中對第二觸摸軌跡進行編碼所採用的編碼規則是相同的,具體為將第一觸摸軌跡在虛擬鍵盤上依次經過的按鍵所對應的字元進行組合,得到與該第一輸入信息對應的編碼。
步驟306,查詢預先建立的詞彙庫,獲取與該編碼對應的候選詞彙。
本步驟中,由於預先建立的詞彙庫中已經儲存有該編碼和詞彙的對應關係,根據獲取的編碼在詞彙庫中進行查找,即可獲得與該編碼對應的候選詞彙。
本實施例中,當使用者需要輸入自己的QQ號碼時,可以將終端設備上的輸入介面切換至手勢輸入模式,在手勢輸入模
式下,使用者透過輸入介面一筆繪製一圖形,以觸發終端設備根據該手勢輸入模式,獲取該觸摸軌跡信息,並對該觸摸軌跡信息進行識別,獲取其對應的編碼,例如:識別使用者觸摸軌跡經過的區域為1478,則編碼為1478。則查詢本地詞彙庫,獲取與該編碼為1478對應的候選詞彙,即QQ號碼12345678。
另外,還需要說明的是,如果該候選詞彙的數量是一個,則該候選詞彙(即QQ號碼12345678)為使用者需要輸入的詞彙;如果該候選詞彙的數量是多個,則可以將多個候選詞彙按照詞頻由大到小的順序,對多個候選詞彙進行排序,並將排序後的多個候選詞彙顯示到所述終端的顯示螢幕上,以供使用者選擇其中一個候選詞彙作為使用者需要輸入的詞彙,最後,該終端將使用者從排列後的多個候選詞彙中選擇的詞彙,顯示在該終端的顯示螢幕上的特定區域,其中,特定區域是指使用者當前使用的應用程式或等待文本輸入的應用程式所指定的輸入區域。
本實施例提供的輸入處理方法,透過預先在本地詞彙庫中儲存使用者繪製簡單圖形的觸摸軌跡、觸摸軌跡對應的編碼及該編碼和詞彙的對應關係,建立繁瑣的詞彙與簡單圖形的對應關係,該詞彙為使用者常用的一些繁瑣詞彙,如使用者個人的QQ帳號、郵箱、密碼等。使用時,使用者只需將輸入模式切換至手勢輸入模式,在輸入介面一筆繪製出圖形,設備識別圖形的觸摸軌跡信息獲得觸摸軌跡信息對應的編碼,根據該編碼與詞彙的對應關係在詞彙庫中查找到相應的候選詞彙,並將該候選詞彙作為
使用者需要輸入的詞彙,從而使得使用者只需一次輸入便可完成較長的複雜詞彙的輸入,提高了輸入效率和準確率。
本實施例提供的輸入處理方法,適用於複雜繁瑣詞彙的輸入,和傳統的手寫輸入相比,實施例提供的輸入處理方法,不做繪製的圖形和文字的識別,而是將繪製圖形經過的觸摸軌跡透過編碼和詞彙建立對應關係。舉例來說,當輸入L型的圖形時,並不需要識別該圖形是否為字母L,而是根據圖形的觸摸軌跡獲得相應編碼,根據編碼查找對應的詞彙,不僅提高了輸入效率,還提高了輸入的準確率。
圖6為本發明輸入處理方法的再一個實施例的流程圖,在本實施例中,以所述方法的執行主體為終端設備,例如手機、輸入模式為語音輸入處理模式,且第一輸入信息為使用者輸入的聲音信息為例,詳細介紹本實施例的技術方案。如圖6所示,該方法包括;步驟601,接收詞彙處理請求,該詞彙處理請求包含語音詞彙處理模式和待添加詞彙;該詞彙處理請求用於添加詞彙到詞彙庫。
在本實施例中,詞彙處理請求是使用者透過終端設備的輸入介面輸入的。圖7為終端設備的輸入介面的還一個示意圖,首先使用者在輸入介面上打開增加自訂詞彙的頁面,在該頁面上設置有相應的按鈕,分別代表不同的詞彙處理模式,如圖4所示,有手勢詞彙處理模式和語音詞彙處理模式,使用者選擇語音詞彙
處理模式,則出現如圖7所示的頁面,在語音詞彙處理模式下,使用者輸入待添加詞彙,並對該待添加詞彙設置備註信息,備註為163郵箱。
步驟602,根據詞彙處理請求,接收使用者輸入的與該語音詞彙處理模式匹配的第二聲音信息;並根據預先設定的編碼規則,對該第二聲音信息進行編碼處理,產生與該第二聲音信息對應的編碼。
本實施例中,根據詞彙處理請求,接收使用者輸入的與該語音詞彙處理模式匹配的第二聲音信息,該第二聲音信息是終端透過其上的聲音感測器採集得到的。接收到該第二聲音信息後,根據預先設定的編碼規則,對該第二聲音信息進行編碼處理,產生與該第二聲音信息對應的編碼。具體可採用雜湊演算法、隱藏性馬可夫模型HMM演算法、或動態時間扭曲DTW演算法,對該第二聲音信息進行編碼處理,得到與該第二輸入信息對應的編碼。
以下將透過具體例子來說明,如圖7所示,在語音詞彙處理模式下,終端設備的輸入介面上可以設置有一啟動發聲的按鈕(同時作為結束聲音按鈕),透過按住啟動發聲按鈕,打開終端設備上的話筒或其他語音輸入裝置,使用者發聲,例如,使用者發出郵箱的聲音信息,終端設備開始採集使用者的聲音信息,使用者鬆開啟動發聲按鈕,完成一次聲音信息採集,採集得到的聲音信息即為第二聲音信息。
在採集得到第二聲音信息後,對該第二聲音信息進行編碼,產生該聲音信息對應的編碼。其中,該編碼規則是預先設定的,該編碼規則可以採用現有技術中常用的語音辨識演算法,如雜湊演算法、隱藏性馬可夫模型HMM演算法、動態時間扭曲DTW演算法等,將採集到的聲音信息轉換為字串或文本,本發明實施例對於編碼規則不作特別限制。透過對使用者輸入的第二聲音信息進行編碼,得到該第二聲音信息對應的編碼。本實施例中,例如第二聲音信息對應的編碼為Sjdegsogea4512。
步驟603,建立該第二聲音信息對應的編碼和該待添加詞彙之間的對應關係,並將該對應關係儲存到詞彙庫中。
具體為,在步驟602中產生了第二聲音信息對應的編碼Sjdegsogea4512,將該編碼Sjdegsogea4512和步驟601中輸入的待添加詞彙[email protected]建立對應關係,該編碼Sjdegsogea4512唯一標識該詞彙[email protected],並將該對應關係儲存到詞彙庫中。本實施例中,使用者的一條聲音信息對應唯一的編碼,需要說明的是,一個編碼可以對應多個詞彙,如使用者有多個郵箱號,為了記憶方便,使用者將聲音信息郵箱對應的編碼和多個郵箱號建立對應關係,只需在本地詞彙庫中增加該編碼和對應詞彙的對應關係即可。
舉例來說,該本地詞彙庫中還可以儲存如下形式的編碼和詞彙的對應關係,如表二所示:表二
其中,該音訊1、音訊2和音訊3中記錄使用者輸入的聲音信息。
步驟604,根據使用者選擇的語音輸入模式,獲取與該語音輸入模式匹配的第一聲音信息。
在語音輸入模式下,該第一聲音信息由終端透過感測器採集得到。
步驟605,根據預先設定的編碼規則,對該第一聲音信息進行編碼處理,獲取與該第一聲音信息對應的編碼。
本步驟中採用的編碼規則和步驟602中採用的編碼規則是相同的,具體可採用雜湊演算法、隱藏性馬可夫模型HMM演算法、或動態時間扭曲DTW演算法,對該第一聲音信息進行編碼處理,得到與該第一輸入信息對應的編碼。
步驟606,查詢預先建立的詞彙庫,獲取與該編碼對應的候選詞彙。
本步驟中,由於預先建立的詞彙庫中已經儲存有該編碼和詞彙的對應關係,根據獲取的編碼在詞彙庫中進行查找,即可
獲得與該編碼對應的候選詞彙。
本實施例中,當使用者需要輸入自己郵箱號時,先將終端設備的輸入介面切換至語音輸入模式,在語音輸入模式下,使用者透過按住輸入介面上的啟動發聲按鈕,發出聲音信息,以觸發終端設備根據該語音輸入模式,獲取該聲音信息,並對該聲音信息進行識別,獲取與該聲音信息對應的編碼,例如,識別使用者輸入聲音信息對應的編碼為Sjdegsogea4512,則查詢本地詞彙庫,獲取與該編碼Sjdegsogea4512對應的候選詞彙,即[email protected]。
另外,還需要說明的是,如果該候選詞彙的數量是一個,則該候選詞彙(即[email protected])為使用者需要輸入的詞彙;如果該候選詞彙的數量是多個,則可以將多個候選詞彙按照詞頻由大到小的順序,對多個候選詞彙進行排序,並將排序後的多個候選詞彙顯示給使用者,以供使用者選擇其中一個候選詞彙作為使用者需要輸入的詞彙,使用者從該編碼對應的排序後的多個候選詞彙中選擇需要輸入的詞彙輸入。
本實施例提供的輸入處理方法,透過預先在本地詞彙庫中儲存使用者簡短聲音信息、聲音信息對應的編碼及該編碼和詞彙的對應關係,建立繁瑣詞彙與聲音信息的對應關係,該詞彙為使用者常用的一些繁瑣詞彙,如使用者郵箱、密碼、手機號等。使用時,使用者只需將輸入模式切換至語音輸入模式,進行相應的操作,輸入使用者的聲音信息,設備識別聲音信息並獲取該聲
音信息對應的編碼,根據該編碼與詞彙的對應關係,在本地詞彙庫中查找到相應的候選詞彙。只需輸入簡短聲音信息便可完成複雜較長詞彙的輸入,提高了輸入效率。
本實施例提供的輸入處理方法,適用於晃動,不易手寫的操作場景,如使用者在開車過程中需要進行輸入。在將輸入模式切換至語音輸入模式下,使用者只需錄入簡短的聲音信息,便可得完成複雜詞彙的輸入,方便且輸入效率高。和傳統語音輸入不同的是,本實施例提供的輸入處理方法,不做聲音和文字的識別,只是將輸入的聲音和詞彙對應,提高了輸入的準確率。舉例來說,當使用者輸入聲音信息為我的郵箱時,程式並不對聲音信息和文字“我的郵箱”進行識別,並不需要向使用者返回文字“我的郵箱”,而是根據聲音信號對應的編碼和詞彙的對應關係返回使用者的郵箱號。
另外,還需要說明的是,本發明還可以採用字元輸入模式,獲取使用者需要輸入的詞彙。具體的,使用者可以將輸入介面切換至字元輸入模式,終端設備在在該模式下獲取使用者輸入字元信息,並從本地詞彙庫中索引檢索與該字元信息對應的候選詞彙,並將檢索到的該字元信息對應的多個候選詞彙按照詞彙頻率由大到小的順序進行排序,並將排序後的多個候選詞彙透過終端設備的介面顯示給使用者。使用者從返回的過個候選詞彙中選擇需要輸入的詞彙,當終端設備獲取到該使用者選擇的需要輸入的詞彙後,還可以根據該詞彙的上下文,在本地詞彙庫中進行二
次索引,預測出使用者下一步可能輸入的詞彙,進行二次索引後,使用者可以直接從二次索引後獲取的候選詞彙中選擇需要輸入的詞彙,而不需要再次輸入字元。
舉例來說,使用者透過拼音輸入“ao”,透過“ao”在本地詞彙庫中檢索到與之對應的多個候選詞彙(字):奧、熬、澳、傲等,這些候選詞彙可以是根據詞頻由大到小的順序排序輸出的,使用者選擇候選詞彙“奧”作為使用者需要輸入的詞彙,則還可以根據“奧”在本地詞彙庫中進行二次索引,從本地詞彙庫中獲取與“奧”關聯出多個候選詞彙,如運、巴、林、美等,以供使用者選擇,當獲取到使用者選擇第二個字為“運”,此時上下文為奧運,則可以進一步根據“奧運”,關聯出多個候選詞彙,如奧運會、奧運村等,最後獲取使用者選擇的“奧運會”作為使用者需要輸入的詞彙。
圖8為本發明的輸入處理裝置的一個實施例的結構示意圖,如圖8所示,本實施例提供的輸入處理裝置800包括,信息獲取模組801、編碼處理模組802及查詢獲取模組803。其中,信息獲取模組801用於根據使用者選擇的輸入模式,獲取使用者輸入的與該輸入模式匹配的第一輸入信息;該輸入模式為手勢輸入模式或語音輸入模式。編碼處理模組802用於根據預先設定的編碼規則,對該第一輸入信息進行編碼處理,得到與該第一輸入信息對應的編碼。查詢獲取模組803用於查詢預先建立的詞彙庫,獲取與該編碼對應的候選詞彙。
本實施例的輸入處理裝置800可以執行圖1所示方法實施例的技術方案,其實現原理相類似,此處不再贅述。
在本實施例中,根據使用者選擇的輸入模式,獲取與輸入模式匹配的第一輸入信息,並根據預先設定的編碼規則對該第一輸入信息進行編碼處理,得到與該第一輸入信息對應的編碼,最後查詢預先建立的詞彙庫,獲取與該編碼對應的候選詞彙,根據不同的輸入模式獲取第一輸入信息,並根據該第一輸入信息獲取其對應的編碼,再透過編碼獲取使用者需要輸入的詞彙,從而實現了複雜詞彙的快速準確的輸入,有效地提高了輸入效率。
進一步的,在本發明的另一個實施例中,在上述圖8所示實施例的基礎上,所述輸入處理裝置還包括:觸控式螢幕和聲音感測器,且所述觸控式螢幕上顯示有虛擬鍵盤,以供使用者進行觸摸操作,所述聲音感測器用於採集聲音;相應地,該信息獲取模組801具體用於當該輸入模式為手勢輸入模式時,獲取使用者在輸入處理裝置的虛擬鍵盤上的第一觸摸軌跡;編碼處理模組802具體用於,當信息獲取模組801獲取到的第一輸入信息為使用者在輸入處理裝置的虛擬鍵盤上的第一觸摸軌跡時,根據預先設定的編碼規則,將該第一觸摸軌跡在虛擬鍵盤上依次經過的按鍵所對應的字元進行組合,得到與第一輸入信息對應的編碼。
該信息獲取模組801具體還用於當該輸入模式為語音輸入模式時,透過輸入處理裝置的聲音感測器採集得到第一聲音信息。編碼處理模組802具體用於當信息獲取模組802獲取的第一
輸入信息為第一聲音信息時,根據預先設定的編碼規則,例如採用雜湊演算法、隱藏性馬可夫模型HMM演算法、或動態時間扭曲DTW演算法,對該第一聲音信息進行編碼處理,得到與該第一輸入信息對應的編碼。
查詢獲取模組803查詢預先建立的詞彙庫,獲取與所述編碼對應的候選詞彙之後,還用於:當獲取到的編碼對應的候選詞彙的數量為多個時,按照詞頻由大到小的順序,對該多個候選詞彙進行排列,並將排列後的多個候選詞彙顯示給使用者。接收使用者輸入的編碼對應的詞彙,編碼對應的詞彙為使用者從排列後的多個候選詞彙中選擇的詞彙。
圖9為本發明的輸入處理裝置的又一個實施例的結構示意圖,如圖9所示,本實施例提供的輸入處理裝置900包括:接收模組901、信息獲取模組902、編碼處理模組903、詞彙儲存模組904、查詢獲取模組905、排序處理模組906及顯示模組907。其中,接收模組901用於接收詞彙處理請求,該詞彙處理請求用於請求添加詞彙到詞彙庫中,該詞彙處理請求包含詞彙處理模式和待添加詞彙,該詞彙處理模式為手勢詞彙處理模式或語音詞彙處理模式;信息獲取模組902用於根據詞彙處理請求,接收使用者輸入的與詞彙處理模式匹配的第二輸入信息;編碼處理模組903用於根據預先設定的編碼規則,對該第二輸入信息進行編碼處理,產生與該第二輸入信息對應的編碼;詞彙儲存模組904用於建立該第二輸入信息對應的編碼和該待添加詞彙之間的對應關
係,並將該對應關係儲存到詞彙庫中。信息獲取模組902還用於根據使用者選擇的輸入模式,獲取使用者輸入的與該輸入模式匹配的第一輸入信息;該輸入模式為手勢輸入模式或語音輸入模式。編碼處理模組903還用於根據預先設定的編碼規則,對該第一輸入信息進行編碼處理,得到與該第一輸入信息對應的編碼;查詢獲取模組905用於查詢預先建立的詞彙庫,獲取與該編碼對應的候選詞彙。
在本實施例中,接收模組901接收的詞彙處理請求是由使用者透過終端輸入介面輸入的,詞彙處理請求用於請求添加詞彙到詞彙庫,該詞彙處理請求包括含詞彙處理模式和待添加詞彙,該詞彙處理模式為語音詞彙處理模式或者手勢詞彙處理模式。待添加的詞彙為詞彙庫中不存在的詞彙,該詞彙可以是單個詞語、短語、句子、長串的數位元和字母等字元;例如:QQ號碼8945145182;郵箱[email protected]。
信息獲取模組902用於根據所述詞彙處理請求,接收使用者輸入的與該詞彙處理模式匹配的第二輸入信息。信息獲取模組902具體用於當該詞彙處理模式為手勢詞彙處理模式時,獲取使用者在所述輸入處理裝置的虛擬鍵盤上的第二觸摸軌跡,當該詞彙處理模式為語音詞彙處理模式時,透過輸入處理裝置的聲音感測器採集得到第二聲音信息。
編碼處理模組903,用於根據預先設定的編碼規則,對該第二輸入信息進行編碼,產生與該第二輸入信息對應的編碼。在
本實施例中,對於不同的第二輸入信息,採用不同的編碼方式,該編碼規則是預先定義的。其中,編碼處理模組903具體用於當信息獲取模組902獲取的第二輸入信息為使用者在輸入處理裝置的虛擬鍵盤上的第二觸摸軌跡時,將第二觸摸軌跡在虛擬鍵盤上依次經過的按鍵所對應的字元進行組合,得到與第二輸入信息對應的編碼;當信息獲取模組902獲取的第二輸入信息為第二聲音信息時,採用雜湊演算法、隱藏性馬可夫模型HMM演算法、或動態時間扭曲DTW演算法,對第二聲音信息進行編碼處理,得到與第二輸入信息對應的編碼。該第二輸入信息對應的編碼唯一標識該第二輸入信息。
詞彙儲存模組904用於建立該第二輸入信息對應的編碼和該待添加詞彙之間的對應關係,並將該對應關係儲存到詞彙庫中。本實施例中,詞彙儲存模組904將編碼處理模組903產生的第二輸入信息對應的編碼和接收模組901接收到的待添加詞彙建立對應關係,並將該對應關係儲存到預先設定的詞彙庫中。這樣,便建立了使用者輸入信息和詞彙的對應關係,並將該對應關係保存到本地詞彙庫中。當使用者輸入再次輸入信息時,可以識別使用者的輸入信息並獲取該輸入信息對應的編碼。
本實施例中,信息獲取模組902還用於根據使用者選擇的輸入模式,獲取使用者輸入的與該輸入模式匹配的第一輸入信息,該輸入模式為手勢輸入模式或語音輸入模式。信息獲取模組902具體用於當該輸入模式為手勢輸入模式時,獲取使用者在輸入
處理裝置的虛擬鍵盤上的第一觸摸軌跡;當該輸入模式為語音輸入模式時,透過輸入處理裝置的聲音感測器採集得到第一聲音信息。
在信息獲取模組902獲取到使用者輸入的第一輸入信息之後,編碼處理模組903根據預先設定的編碼規則,對該第一輸入信息進行編碼處理,得到與該第一輸入信息對應的編碼。編碼處理模組903具體用於當獲取的第一輸入信息為使用者在輸入處理裝置的虛擬鍵盤上的第一觸摸軌跡時,將第一觸摸軌跡在虛擬鍵盤上依次經過的按鍵所對應的字元進行組合,得到與第一輸入信息對應的編碼;其中,該字元可以為數位元或者字母,即可以將第一觸摸軌跡在虛擬鍵盤上依次經過的按鍵所對應的數位進行組合得到編碼,或者將第一觸摸軌跡在虛擬鍵盤上依次經過的按鍵所對應的字母進行組合得到編碼。
編碼處理模組903還用於當獲取的第一輸入信息為第一聲音信息時,採用雜湊演算法、隱藏性馬可夫模型HMM演算法、或動態時間扭曲DTW演算法,對第一聲音信息進行編碼處理,得到與第一輸入信息對應的編碼。
查詢獲取模組905查詢預先建立的詞彙庫,獲取與編碼對應的候選詞彙。具體來說,查詢獲取模組905根據編碼處理模組903得到的與第一輸入信息對應的編碼,查找預先建立的詞彙庫,該詞彙庫中儲存有該編碼和對應的詞彙的對應關係,透過編碼與詞彙的對應關係,獲取與該編碼對應的候選詞彙。另外,還
需要說明的是,如果查詢獲取模組905獲取到的該候選詞彙的數量是一個,則該候選詞彙為使用者需要輸入的詞彙;如果該候選詞彙的數量是多個,排序處理模組906按照詞頻由大到小的順序,對多個候選詞彙進行排列,並將排列後的多個候選詞彙顯示到輸入處理裝置的顯示螢幕上以供使用者選擇;顯示模組907,用於將使用者從排列後的多個候選詞彙中選擇的詞彙,顯示在輸入處理裝置的顯示螢幕上的特定區域。
本實施例提供的輸入處理裝置,可以用於執行本發明任一方法所示實施例的技術方案,其實現原理和技術效果類似,此處不再贅述。
圖10為本發明的輸入處理裝置的另一個實施例的結構示意圖。如圖10所示,本實施例的輸入處理裝置700包括:至少一個處理器701、記憶體702和匯流排。處理器701和記憶體702透過匯流排連接並完成相互間的通信。所述匯流排可以是工業標準架構(Industry Standard Architecture,簡稱為ISA)匯流排、外部設備互聯(Peripheral Component,簡稱為PCI)匯流排或擴展工業標準架構(Extended Industry Standard Architecture,簡稱為EISA)匯流排等。所述匯流排可以分為位址匯流排、數據匯流排、控制匯流排等。為便於表示,圖10中僅用一條粗線表示,但並不表示僅有一根匯流排或一種類型的匯流排。其中:記憶體702用於儲存可執行程式碼,該程式碼包括計算機操作指令。記憶體702可能包含高速隨機存取記憶體RAM
(Random Access Memory),也可能還包括非揮發性記憶體(non-volatile memory),例如至少一個磁碟儲存器。
在一個實施例中,處理器701透過讀取記憶體702中儲存的可執行程式碼來運行與該可執行程式碼對應的程式,以用於:根據使用者選擇的輸入模式,獲取使用者輸入的與輸入模式匹配的第一輸入信息,該輸入模式為手勢輸入模式或語音輸入模式。
根據預先設定的編碼規則,對該第一輸入信息進行編碼處理,得到與該第一輸入信息對應的編碼。
查詢預先建立的詞彙庫,獲取與該編碼對應的候選詞彙。
具體地,在一個實施例中,所述輸入處理裝置還包括:觸控式螢幕和聲音感測器,且該觸控式螢幕上顯示有虛擬鍵盤,以供使用者進行觸摸操作,該聲音感測器用於採集聲音;相應地,根據預先設定的編碼規則,對該第一輸入信息進行編碼處理,得到與該第一輸入信息對應的編碼,具體包括:當獲取的該第一輸入信息為使用者在該終端的虛擬鍵盤上的第一觸摸軌跡時,將該第一觸摸軌跡在虛擬鍵盤上依次經過的按鍵所對應的字元進行組合,得到與該第一輸入信息對應的編碼;當獲取的該第一輸入信息為該第一聲音信息時,採用雜湊演算法、隱藏性馬可夫模型HMM演算法、或動態時間扭曲DTW演算法,對該第一聲音信息進行編碼處理,得到與該第一輸入信息對應的編碼。
進一步地,在一個實施例中,處理器701透過讀取記憶
體702中儲存的可執行程式碼來運行與該可執行程式碼對應的程式,還用於:接收詞彙處理請求,該詞彙處理請求用於請求添加詞彙到該詞彙庫;該詞彙處理請求包含詞彙處理模式和待添加詞彙;該詞彙處理模式為手勢詞彙處理模式或語音詞彙處理模式。
根據該詞彙處理請求,接收使用者輸入的與詞彙處理模式匹配的第二輸入信息;並根據預先設定的編碼規則,對該第二輸入信息進行編碼,產生與該第二輸入信息對應的編碼;建立該第二輸入信息對應的編碼和該待添加詞彙之間的對應關係,並將該對應關係儲存到該詞彙庫中。
本領域普通技術人員可以理解:實現上述各方法實施例的全部或部分步驟可以透過程式指令相關的硬體來完成。前述的程式可以儲存於一計算機可讀取儲存介質中。該程式在執行時,執行包括上述各方法實施例的步驟;而前述的儲存介質包括:ROM、RAM、磁碟或者光碟等各種可以儲存程式碼的介質。
最後應說明的是:以上各實施例僅用以說明本發明的技術方案,而非對其限制;儘管參照前述各實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分或者全部技術特徵進行等同替換;而這些修改或者替換,並不使相應技術方案的本質脫離本發明各實施例技術方案的範圍。
101、102、103‧‧‧步驟
Claims (14)
- 一種輸入處理方法,包括:終端根據使用者選擇的輸入模式,獲取所述使用者輸入的與所述輸入模式匹配的第一輸入信息;所述輸入模式為手勢輸入模式或語音輸入模式;所述終端根據預先設定的編碼規則,對所述第一輸入信息進行編碼處理,得到與所述第一輸入信息對應的編碼;所述終端查詢預先建立的詞彙庫,獲取與所述編碼對應的候選詞彙;其中所述獲取所述使用者輸入的與所述輸入模式匹配的第一輸入信息,包括:當所述輸入模式為手勢輸入模式時,獲取使用者在所述終端的虛擬鍵盤上的第一觸摸軌跡;並且所述根據預先設定的編碼規則,對所述第一輸入信息進行編碼處理,得到與所述第一輸入信息對應的編碼,包括:當獲取的所述第一輸入信息為使用者在所述終端的虛擬鍵盤上的第一觸摸軌跡時,將所述第一觸摸軌跡在所述虛擬鍵盤上依次經過的按鍵所對應的字元進行組合,得到與所述第一輸入信息對應的編碼。
- 如申請專利範圍第1項所述的輸入處理方法,其中所述獲取所述使用者輸入的與所述輸入模式匹配的第一輸入信息,更包括: 當所述輸入模式為語音輸入模式時,透過所述終端的聲音感測器採集得到第一聲音信息。
- 如申請專利範圍第2項所述的輸入處理方法,其中所述根據預先設定的編碼規則,對所述第一輸入信息進行編碼處理,得到與所述第一輸入信息對應的編碼,更包括:當獲取的所述第一輸入信息為所述第一聲音信息時,採用雜湊演算法、隱藏性馬可夫模型HMM演算法、或動態時間扭曲DTW演算法,對所述第一聲音信息進行編碼處理,得到與所述第一輸入信息對應的編碼。
- 如申請專利範圍第1項至第3項之任一所述的輸入處理方法,更包括:所述終端接收詞彙處理請求,所述詞彙處理請求用於請求添加詞彙到所述詞彙庫;所述詞彙處理請求包含詞彙處理模式和待添加詞彙;所述詞彙處理模式為手勢詞彙處理模式或語音詞彙處理模式;所述終端根據所述詞彙處理請求,接收所述使用者輸入的與詞彙處理模式匹配的第二輸入信息;並根據所述預先設定的編碼規則,對所述第二輸入信息進行編碼,產生與所述第二輸入信息對應的編碼;所述終端建立所述第二輸入信息對應的編碼和所述待添加詞彙之間的對應關係,並將所述對應關係儲存到所述詞彙庫中。
- 如申請專利範圍第4項所述的輸入處理方法,其中所述接 收使用者輸入的與所述詞彙處理模式對應的第二輸入信息,包括:當所述詞彙處理模式為手勢詞彙處理模式時,獲取使用者在所述終端的虛擬鍵盤上的第二觸摸軌跡;或者,當所述詞彙處理模式為語音詞彙處理模式時,透過所述終端的聲音感測器採集得到第二聲音信息。
- 如申請專利範圍第5項所述的輸入處理方法,其中根據所述預先設定的編碼規則,對所述第二輸入信息進行編碼,產生與所述第二輸入信息對應的編碼,包括:當獲取的所述第二輸入信息為使用者在所述終端的虛擬鍵盤上的第二觸摸軌跡時,將所述第二觸摸軌跡在所述虛擬鍵盤上依次經過的按鍵所對應的字元進行組合,得到與所述第二輸入信息對應的編碼;當獲取的所述第二輸入信息為所述第二聲音信息時,採用雜湊演算法、隱藏性馬可夫模型HMM演算法、或動態時間扭曲DTW演算法,對所述第二聲音信息進行編碼處理,得到與所述第二輸入信息對應的編碼。
- 如申請專利範圍第6項所述的輸入處理方法,其中在所述查詢預先建立的詞彙庫,獲取與所述編碼對應的候選詞彙之後,所述方法更包括:當獲取到的所述編碼對應的候選詞彙的數量為多個時,按照詞頻由大到小的順序,對所述多個候選詞彙進行排列,並將排列後的多個候選詞彙顯示到所述終端的顯示螢幕上以供使用者選 擇;將使用者從所述排列後的多個候選詞彙中選擇的詞彙,顯示在所述終端的顯示螢幕上的特定區域。
- 一種輸入處理裝置,包括:信息獲取模組,用於根據使用者選擇的輸入模式,獲取所述使用者輸入的與所述輸入模式匹配的第一輸入信息;所述輸入模式為手勢輸入模式或語音輸入模式;編碼處理模組,用於根據預先設定的編碼規則,對所述第一輸入信息進行編碼處理,得到與所述第一輸入信息對應的編碼;查詢獲取模組,用於查詢預先建立的詞彙庫,獲取與所述編碼對應的候選詞彙;其中所述信息獲取模組用於當所述輸入模式為手勢輸入模式時,獲取使用者在所述輸入處理裝置的虛擬鍵盤上的第一觸摸軌跡;所述編碼處理模組用於當所述信息獲取模組獲取到的所述第一輸入信息為所述輸入處理裝置的虛擬鍵盤上的第一觸摸軌跡時,將所述第一觸摸軌跡在所述虛擬鍵盤上依次經過的按鍵所對應的字元進行組合,得到與所述第一輸入信息對應的編碼。
- 如申請專利範圍第8項所述的輸入處理裝置,其中所述信息獲取模組用於當所述輸入模式為語音輸入模式時,透過所述輸入處理裝置的聲音感測器採集得到第一聲音信息。
- 如申請專利範圍第9項所述的輸入處理裝置,其中所述 編碼處理模組用於當所述信息獲取模組獲取到的所述第一輸入信息為所述第一聲音信息時,採用雜湊演算法、隱藏性馬可夫模型HMM演算法、或動態時間扭曲DTW演算法,對所述第一聲音信息進行編碼處理,得到與所述第一輸入信息對應的編碼。
- 如申請專利範圍第9項所述的輸入處理裝置,其中所述輸入處理裝置還包括:接收模組和詞彙儲存模組,其中,所述接收模組,用於接收詞彙處理請求,所述詞彙處理請求用於請求添加詞彙到所述詞彙庫;所述詞彙處理請求包含詞彙處理模式和待添加詞彙;所述詞彙處理模式為手勢詞彙處理模式或語音詞彙處理模式;所述信息獲取模組還用於根據所述詞彙處理請求,接收所述使用者輸入的與所述詞彙處理模式匹配的第二輸入信息;所述編碼處理模組還用於根據所述預先設定的編碼規則,對所述第二輸入信息進行編碼處理,產生與所述第二輸入信息對應的編碼;所述詞彙儲存模組,用於建立所述第二輸入信息對應的編碼和所述待添加詞彙之間的對應關係,並將所述對應關係儲存到所述詞彙庫中。
- 如申請專利範圍第11項所述的輸入處理裝置,其中所述信息獲取模組用於,當所述詞彙處理模式為手勢詞彙處理模式時,獲取使用者在所述輸入處理裝置的虛擬鍵盤上的第二觸摸軌跡;或者, 所述信息獲取模組用於當所述詞彙處理模式為語音詞彙處理模式時,透過所述輸入處理裝置的聲音感測器採集得到第二聲音信息。
- 如申請專利範圍第12項所述的輸入處理裝置,其中所述編碼處理模組用於,當所述信息獲取模組獲取的所述第二輸入信息為使用者在所述輸入處理裝置的虛擬鍵盤上的第二觸摸軌跡時,將所述第二觸摸軌跡在所述虛擬鍵盤上依次經過的按鍵所對應的字元進行組合,得到與所述第二輸入信息對應的編碼;或者,所述編碼處理模組用於當所述信息獲取模組獲取的所述第二輸入信息為所述第二聲音信息時,採用雜湊演算法、隱藏性馬可夫模型HMM演算法、或動態時間扭曲DTW演算法,對所述第二聲音信息進行編碼處理,得到與所述第二輸入信息對應的編碼。
- 如申請專利範圍第8項至第13項之任一所述的輸入處理裝置,更包括:排序處理模組,用於當獲取到的所述編碼對應的候選詞彙的數量為多個時,按照詞頻由大到小的順序,對所述多個候選詞彙進行排列,並將排列後的多個候選詞彙顯示到所述輸入處理裝置的顯示螢幕上以供使用者選擇;顯示模組,用於將使用者從所述排列後的多個候選詞彙中選擇的詞彙,顯示在所述輸入處理裝置的顯示螢幕上的特定區域。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210590206.5A CN103064530B (zh) | 2012-12-31 | 2012-12-31 | 输入处理方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
TW201426362A TW201426362A (zh) | 2014-07-01 |
TWI552008B true TWI552008B (zh) | 2016-10-01 |
Family
ID=48107181
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW102149146A TWI552008B (zh) | 2012-12-31 | 2013-12-31 | 輸入處理方法和裝置 |
Country Status (10)
Country | Link |
---|---|
US (1) | US20140184514A1 (zh) |
EP (1) | EP2765473A4 (zh) |
JP (1) | JP5860171B2 (zh) |
KR (2) | KR101586890B1 (zh) |
CN (1) | CN103064530B (zh) |
AU (1) | AU2013270485C1 (zh) |
BR (1) | BR112013034056A2 (zh) |
RU (1) | RU2589873C2 (zh) |
TW (1) | TWI552008B (zh) |
WO (1) | WO2014101410A1 (zh) |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103064530B (zh) * | 2012-12-31 | 2017-03-08 | 华为技术有限公司 | 输入处理方法和装置 |
KR102063766B1 (ko) * | 2013-09-17 | 2020-01-08 | 엘지전자 주식회사 | 이동 단말기 및 그것의 제어방법 |
JP6342734B2 (ja) * | 2014-07-10 | 2018-06-13 | 大和製衡株式会社 | 秤 |
TWI634473B (zh) * | 2014-10-29 | 2018-09-01 | 富智康(香港)有限公司 | 掌上型電子裝置的輸入法自動切換系統及方法 |
CN104932712A (zh) * | 2015-06-25 | 2015-09-23 | 小米科技有限责任公司 | 文本输入方法和装置 |
US20170177205A1 (en) * | 2015-12-22 | 2017-06-22 | Mediatek Inc. | Input method for recognizing user input according to vector combination derived from single-stroke input and associated non-transitory machine readable medium |
CN105700448B (zh) * | 2016-01-29 | 2018-06-08 | 中国联合网络通信集团有限公司 | 远程监控方法和远程监控*** |
US10565493B2 (en) | 2016-09-22 | 2020-02-18 | Salesforce.Com, Inc. | Pointer sentinel mixture architecture |
JP2018072568A (ja) * | 2016-10-28 | 2018-05-10 | 株式会社リクルートライフスタイル | 音声入力装置、音声入力方法及び音声入力プログラム |
CN107680589B (zh) * | 2017-09-05 | 2021-02-05 | 百度在线网络技术(北京)有限公司 | 语音信息交互方法、装置及其设备 |
CN107885348A (zh) * | 2017-11-27 | 2018-04-06 | 牡丹江师范学院 | 一种移动通信终端设备的日语输入装置和方法 |
CN108170353A (zh) * | 2017-12-04 | 2018-06-15 | 阿里巴巴集团控股有限公司 | 终端设备执行指令的方法及装置 |
CN110580103A (zh) * | 2018-06-11 | 2019-12-17 | 阿里巴巴集团控股有限公司 | 数据处理方法、装置和机器可读介质 |
US11557278B2 (en) * | 2020-12-10 | 2023-01-17 | Google Llc | Speaker dependent follow up actions and warm words |
CN112783337B (zh) * | 2020-12-31 | 2024-04-12 | 科大讯飞股份有限公司 | 输入法候选项的排序方法及相关模型的训练方法 |
CN113157319A (zh) * | 2021-04-27 | 2021-07-23 | 上海申铁信息工程有限公司 | 一种phm***的规则编码装置及方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101911146A (zh) * | 2008-01-14 | 2010-12-08 | 佳明有限公司 | 用于自动语音识别的动态用户界面 |
WO2011113057A1 (en) * | 2010-03-12 | 2011-09-15 | Nuance Communications, Inc. | Multimodal text input system, such as for use with touch screens on mobile phones |
CN102378951A (zh) * | 2009-03-30 | 2012-03-14 | 符号技术有限公司 | 用于观察符号映射的组合语音和触摸输入 |
CN102467336A (zh) * | 2010-11-19 | 2012-05-23 | 联想(北京)有限公司 | 电子设备及其对象选择方法 |
Family Cites Families (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3181409B2 (ja) * | 1992-12-28 | 2001-07-03 | 株式会社東芝 | 情報処理装置及び情報処理方法 |
JPH08137611A (ja) * | 1994-11-09 | 1996-05-31 | Toshiba Corp | ジェスチャイメージ登録方法及び文書作成装置 |
US7082391B1 (en) * | 1998-07-14 | 2006-07-25 | Intel Corporation | Automatic speech recognition |
US7098896B2 (en) * | 2003-01-16 | 2006-08-29 | Forword Input Inc. | System and method for continuous stroke word-based text input |
JP2005275652A (ja) * | 2004-03-24 | 2005-10-06 | Canon Inc | 入力軌跡処理装置および入力軌跡処理方法 |
JP2006277314A (ja) * | 2005-03-29 | 2006-10-12 | Nec Saitama Ltd | アドレス入力装置、そのアドレス入力方法およびそのアドレス入力装置をもつ電子機器 |
JP2007086976A (ja) * | 2005-09-21 | 2007-04-05 | Mitsubishi Electric Corp | 携帯機器 |
KR20070052118A (ko) * | 2005-11-16 | 2007-05-21 | 한국전자통신연구원 | 아날로그 조이스틱 컨트롤러를 이용한 문자 입력 시스템 및방법 |
US7698326B2 (en) * | 2006-11-27 | 2010-04-13 | Sony Ericsson Mobile Communications Ab | Word prediction |
WO2008069519A1 (en) * | 2006-12-04 | 2008-06-12 | Electronics And Telecommunications Research Institute | Gesture/speech integrated recognition system and method |
US7895518B2 (en) * | 2007-04-27 | 2011-02-22 | Shapewriter Inc. | System and method for preview and selection of words |
WO2009036293A1 (en) * | 2007-09-12 | 2009-03-19 | Macfarlane Scott S | Highly compact keyboards |
CN101393493B (zh) * | 2007-09-19 | 2011-01-12 | 北京三星通信技术研究有限公司 | 自动注册指定操作的手写笔迹的方法和装置 |
KR20090107364A (ko) * | 2008-04-08 | 2009-10-13 | 엘지전자 주식회사 | 이동 단말기 및 그 메뉴 제어방법 |
US20100114887A1 (en) * | 2008-10-17 | 2010-05-06 | Google Inc. | Textual Disambiguation Using Social Connections |
US9174123B2 (en) * | 2009-11-09 | 2015-11-03 | Invensense, Inc. | Handheld computer systems and techniques for character and command recognition related to human movements |
US8782556B2 (en) * | 2010-02-12 | 2014-07-15 | Microsoft Corporation | User-centric soft keyboard predictive technologies |
JP5627372B2 (ja) * | 2010-09-28 | 2014-11-19 | 京セラ株式会社 | 文字入力装置、文字入力方法および文字入力プログラム |
JP5503486B2 (ja) * | 2010-10-07 | 2014-05-28 | 京セラ株式会社 | 文字入力装置、文字入力方法および文字編集プログラム |
US8490008B2 (en) * | 2011-11-10 | 2013-07-16 | Research In Motion Limited | Touchscreen keyboard predictive display and generation of a set of characters |
CN102520790A (zh) * | 2011-11-23 | 2012-06-27 | 中兴通讯股份有限公司 | 一种基于图像传感模块的字符输入方法、装置及终端 |
US8713464B2 (en) * | 2012-04-30 | 2014-04-29 | Dov Nir Aides | System and method for text input with a multi-touch screen |
CN102819567B (zh) * | 2012-07-17 | 2016-04-20 | 重庆优腾信息技术有限公司 | 一种电子设备的联系人信息检索方法和*** |
US8850350B2 (en) * | 2012-10-16 | 2014-09-30 | Google Inc. | Partial gesture text entry |
CN103064530B (zh) * | 2012-12-31 | 2017-03-08 | 华为技术有限公司 | 输入处理方法和装置 |
-
2012
- 2012-12-31 CN CN201210590206.5A patent/CN103064530B/zh not_active Expired - Fee Related
-
2013
- 2013-07-31 KR KR1020137033362A patent/KR101586890B1/ko not_active IP Right Cessation
- 2013-07-31 WO PCT/CN2013/080480 patent/WO2014101410A1/zh active Application Filing
- 2013-07-31 AU AU2013270485A patent/AU2013270485C1/en not_active Ceased
- 2013-07-31 JP JP2014553610A patent/JP5860171B2/ja not_active Expired - Fee Related
- 2013-07-31 RU RU2014129212/08A patent/RU2589873C2/ru not_active IP Right Cessation
- 2013-07-31 KR KR1020167000682A patent/KR20160011230A/ko not_active Application Discontinuation
- 2013-07-31 EP EP13795149.7A patent/EP2765473A4/en not_active Ceased
- 2013-12-03 BR BR112013034056A patent/BR112013034056A2/pt not_active IP Right Cessation
- 2013-12-05 US US14/097,467 patent/US20140184514A1/en not_active Abandoned
- 2013-12-31 TW TW102149146A patent/TWI552008B/zh not_active IP Right Cessation
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101911146A (zh) * | 2008-01-14 | 2010-12-08 | 佳明有限公司 | 用于自动语音识别的动态用户界面 |
CN102378951A (zh) * | 2009-03-30 | 2012-03-14 | 符号技术有限公司 | 用于观察符号映射的组合语音和触摸输入 |
WO2011113057A1 (en) * | 2010-03-12 | 2011-09-15 | Nuance Communications, Inc. | Multimodal text input system, such as for use with touch screens on mobile phones |
CN102467336A (zh) * | 2010-11-19 | 2012-05-23 | 联想(北京)有限公司 | 电子设备及其对象选择方法 |
Also Published As
Publication number | Publication date |
---|---|
KR20140114280A (ko) | 2014-09-26 |
EP2765473A1 (en) | 2014-08-13 |
CN103064530B (zh) | 2017-03-08 |
JP2015510176A (ja) | 2015-04-02 |
WO2014101410A1 (zh) | 2014-07-03 |
TW201426362A (zh) | 2014-07-01 |
JP5860171B2 (ja) | 2016-02-16 |
KR101586890B1 (ko) | 2016-01-19 |
EP2765473A4 (en) | 2014-12-10 |
RU2014129212A (ru) | 2016-02-10 |
BR112013034056A2 (pt) | 2017-02-07 |
AU2013270485C1 (en) | 2016-01-21 |
RU2589873C2 (ru) | 2016-07-10 |
CN103064530A (zh) | 2013-04-24 |
KR20160011230A (ko) | 2016-01-29 |
US20140184514A1 (en) | 2014-07-03 |
AU2013270485A1 (en) | 2014-06-26 |
AU2013270485B2 (en) | 2015-09-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI552008B (zh) | 輸入處理方法和裝置 | |
US10923118B2 (en) | Speech recognition based audio input and editing method and terminal device | |
US6864809B2 (en) | Korean language predictive mechanism for text entry by a user | |
CN108268438B (zh) | 一种页面内容提取方法、装置以及客户端 | |
WO2014190795A1 (en) | Method and device for searching for contact object, and storage medium | |
CN101287026A (zh) | 利用手写识别功能执行快捷拨号的***和方法 | |
JP2014229091A (ja) | 文字入力用のプログラム | |
WO2023078414A1 (zh) | 相关文章搜索方法、装置、电子设备和存储介质 | |
WO2020037921A1 (zh) | 表情图片提示方法、装置、计算机设备及存储介质 | |
CN112052784A (zh) | 物品的搜索方法、装置、设备及计算机可读存储介质 | |
JP2022510660A (ja) | データ処理方法及びその装置、電子機器、並びに記憶媒体 | |
CN107797676B (zh) | 一种单字输入方法及装置 | |
JP2013149273A (ja) | 入力順非依存式文字入力機構を提供するための方法、装置、およびコンピュータプログラム | |
WO2010124513A1 (zh) | 功能实时联想型交互***及方法 | |
JP7208968B2 (ja) | 情報処理方法、装置および記憶媒体 | |
WO2012092845A1 (zh) | 一种汉字信息的处理方法及汉字信息的处理装置 | |
TW200820722A (en) | Mobile phone capable of creating a quick launch item according a search result and related method | |
CN1755589A (zh) | 基于按键和语音识别的文字输入方法及装置 | |
TW200947241A (en) | Database indexing algorithm and method and system for database searching using the same | |
CN112987941B (zh) | 生成候选词的方法及装置 | |
WO2010124510A1 (zh) | 一种人机界面交互***和方法 | |
CN112346578A (zh) | 输入方法及装置 | |
WO2018054127A1 (zh) | 一种手写输入方法及装置 | |
WO2019109233A1 (zh) | 一种快速操作的方法、装置、终端及计算机可读介质 | |
JP6102241B2 (ja) | 文字入力プログラム,文字入力装置および文字入力方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MM4A | Annulment or lapse of patent due to non-payment of fees |