專利名稱:一種鍵盤智能輸入的裝置和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及鍵盤輸入領(lǐng)域,特別是關(guān)于一種鍵盤智能輸入的裝置和方法。
背景技術(shù):
用戶在鍵盤上操作、輸入數(shù)據(jù)時(shí),通常需要按動(dòng)一組完整的按鍵,才能獲取數(shù)據(jù)庫中存儲(chǔ)的對(duì)應(yīng)的數(shù)據(jù),這樣就需要在數(shù)據(jù)的存儲(chǔ)和操作上帶來煩瑣的工作,尤其對(duì)于像嵌入式產(chǎn)品這樣存儲(chǔ)局限大的產(chǎn)品,對(duì)給功能擴(kuò)展帶來諸多障礙,因此需要對(duì)數(shù)據(jù)的存儲(chǔ)和獲取上進(jìn)行改進(jìn)。
具體反應(yīng)在鍵盤輸入中,就是按鍵與按鍵之間,按鍵與關(guān)聯(lián)數(shù)據(jù)之間的關(guān)聯(lián)度沒有得到充分的描述和利用。導(dǎo)致用戶在鍵盤操作和輸入時(shí)需要浪費(fèi)大量的時(shí)間在敲擊鍵盤和選擇中,而如果能將鍵盤中各個(gè)按鍵之間,按鍵和數(shù)據(jù)之間的關(guān)聯(lián)度具體的描述出來,并按照這種關(guān)聯(lián)度控制鍵盤的輸入,將會(huì)大大減少鍵盤輸入的煩瑣和時(shí)間,同時(shí)也可以實(shí)現(xiàn)數(shù)據(jù)的多維存儲(chǔ)。
發(fā)明內(nèi)容
為解決上述問題,本發(fā)明的目的在于提出一種鍵盤智能輸入的裝置及其方法。設(shè)置一個(gè)矩陣列表,保存各種按鍵事件和對(duì)應(yīng)的后續(xù)關(guān)聯(lián)鍵,以及后續(xù)關(guān)聯(lián)鍵被按動(dòng)的概率,以在鍵盤輸入時(shí),實(shí)現(xiàn)只輸入按鍵事件,自動(dòng)獲取后續(xù)關(guān)聯(lián)鍵,并獲取數(shù)據(jù)庫中對(duì)應(yīng)的關(guān)聯(lián)數(shù)據(jù)。
為實(shí)現(xiàn)上述目的,本發(fā)明提出了一種(待權(quán)利要求確認(rèn)后補(bǔ)上)本發(fā)明引入了矩陣列表的裝置和方法,使鍵盤之間的關(guān)聯(lián)度被數(shù)值化,結(jié)構(gòu)化,在用戶需要鍵盤輸入的時(shí)候,能夠自動(dòng)從矩陣列表中獲取關(guān)聯(lián)度最高的一個(gè)或者多個(gè)后續(xù)關(guān)聯(lián)鍵以及相對(duì)應(yīng)的數(shù)據(jù)庫中的關(guān)聯(lián)數(shù)據(jù),使用戶大大簡(jiǎn)化了鍵盤輸入的煩瑣和枯燥,同時(shí)也可以形成多維數(shù)據(jù)存儲(chǔ)。此外,本發(fā)明中的矩陣列表能夠自動(dòng)更新矩陣中不同后續(xù)關(guān)聯(lián)鍵或者關(guān)聯(lián)數(shù)據(jù)的關(guān)聯(lián)度,根據(jù)用戶的不斷使用,進(jìn)行自學(xué)習(xí),具有智能輸入的功能,節(jié)省了用戶進(jìn)行重復(fù)勞動(dòng)的時(shí)間,提高了效率。
圖1是本發(fā)明矩陣列表的結(jié)構(gòu)說明圖;圖2是本發(fā)明系統(tǒng)的結(jié)構(gòu)示意圖;圖3是本發(fā)明操作的流程示意圖;圖4是本發(fā)明拼音輸入的流程示意圖。
具體實(shí)施例方式
本發(fā)明中設(shè)置有矩陣列表,在矩陣列表中,保存有鍵盤上會(huì)發(fā)生的按鍵事件(如“D”、“1”)和對(duì)應(yīng)的多種關(guān)聯(lián)鍵,以及按鍵事件發(fā)生后,后續(xù)關(guān)聯(lián)鍵被按動(dòng)的概率。圖1是本發(fā)明矩陣列表中矩陣示意圖。圖2是本發(fā)明系統(tǒng)的結(jié)構(gòu)示意圖。如圖所示,包括鍵盤210,第一矩陣列表220和數(shù)據(jù)庫230,其中第一矩陣列表又包括按鍵事件列表221、關(guān)聯(lián)矩陣列表222和后續(xù)關(guān)聯(lián)鍵列表223。在關(guān)聯(lián)矩陣中,“i”表示的是各種在先的按鍵事件,“j”表示的是“i”按下后發(fā)生的后續(xù)關(guān)聯(lián)鍵,而“Rmn”表示的則是“i”按下后,“j”被按動(dòng)的概率。矩陣列表中將在先的按鍵事件“i”包含在一個(gè)按鍵事件列表221中,i(n)=[i1,i2……im];后續(xù)關(guān)聯(lián)鍵也用一個(gè)后續(xù)關(guān)聯(lián)鍵列表223表示j(n)=[j1,j2……jn]。其中按鍵事件“i”可以為單一的按鍵,也可以為一組連續(xù)的按鍵,而后續(xù)關(guān)聯(lián)鍵“j”也可以為單一的按鍵或者一組連續(xù)的按鍵。關(guān)聯(lián)矩陣列表222采用矩陣形式表示按鍵之間的關(guān)聯(lián)度,將按鍵事件列表221和后續(xù)關(guān)聯(lián)鍵列表223連接起來。
用戶通過鍵盤210按動(dòng)在先的按鍵,發(fā)起第一矩陣列表220中按鍵事件列表221保存的按鍵事件,開始在關(guān)聯(lián)矩陣列表222中檢索與該發(fā)生的按鍵事件對(duì)應(yīng)的各個(gè)后續(xù)關(guān)聯(lián)鍵的按動(dòng)概率,找到按動(dòng)概率最大的后續(xù)關(guān)聯(lián)鍵,從后續(xù)關(guān)聯(lián)鍵列表223中獲取該后續(xù)關(guān)聯(lián)鍵,然后,在數(shù)據(jù)庫230中檢索由按鍵事件和后續(xù)關(guān)聯(lián)鍵構(gòu)成的按鍵組合所對(duì)應(yīng)的關(guān)聯(lián)數(shù)據(jù)。獲取該關(guān)聯(lián)數(shù)據(jù),顯示或者播放,使用戶確認(rèn)是否輸出該關(guān)聯(lián)數(shù)據(jù),如果用戶確認(rèn),則確認(rèn)實(shí)際輸出的后續(xù)關(guān)聯(lián)鍵,以及在數(shù)據(jù)庫中獲取的關(guān)聯(lián)數(shù)據(jù)。同時(shí),關(guān)聯(lián)矩陣列表222會(huì)更新修改實(shí)際確認(rèn)輸出的后續(xù)關(guān)聯(lián)鍵的按動(dòng)概率。
圖3是本發(fā)明流程示意圖。如圖所示,具體包括以下步驟步驟S301,按下按鍵,發(fā)生按鍵事件“i”;步驟S302,從矩陣列表的按鍵事件列表中獲得按鍵事件;步驟S303,檢索關(guān)聯(lián)矩陣中的對(duì)應(yīng)按鍵事件的各個(gè)后續(xù)關(guān)聯(lián)鍵的按動(dòng)概率,獲取按動(dòng)概率最大的后續(xù)關(guān)聯(lián)鍵;步驟S304,根據(jù)按鍵事件和按動(dòng)概率最大的后續(xù)關(guān)聯(lián)鍵構(gòu)成的按鍵組合,檢索數(shù)據(jù)庫,獲取與該按鍵組合對(duì)應(yīng)的關(guān)聯(lián)數(shù)據(jù);步驟S305,顯示關(guān)聯(lián)數(shù)據(jù)并等待用戶確認(rèn)、響應(yīng);步驟S306,待用戶確認(rèn)后,更新實(shí)際輸入的后續(xù)關(guān)聯(lián)鍵的按動(dòng)概率。
數(shù)據(jù)庫中保存的關(guān)聯(lián)數(shù)據(jù),可以是圖像、聲音或者文字,如在音樂的操作、編輯界面中,按鍵事件和對(duì)應(yīng)的后續(xù)關(guān)聯(lián)鍵對(duì)應(yīng)的按鍵組合在數(shù)據(jù)庫中對(duì)應(yīng)的就是音符或者合旋,用戶輸入按鍵事件后,矩陣列表會(huì)自動(dòng)挑選按動(dòng)概率最大的對(duì)應(yīng)的后續(xù)按鍵,并播放在數(shù)據(jù)庫中保存的對(duì)應(yīng)的聲音文件,請(qǐng)用戶判斷是否需要;而在圖像操作界面中,上述的按鍵組合對(duì)應(yīng)的關(guān)聯(lián)數(shù)據(jù)則是圖像,矩陣列表可以輸出與后續(xù)關(guān)聯(lián)鍵有關(guān)的圖片或者影像,以方便用戶進(jìn)行判斷和制作。當(dāng)然,最普遍的還是文字文本輸入,尤以輸入法最能說明本發(fā)明的技術(shù)特征。例如,在矩陣列表中可以保存各種按鍵事件,數(shù)字按鍵事件可以表示為[VK_1,VK_2...VK_9],對(duì)應(yīng)的英文關(guān)系矩陣為[[VK_SIMB],[VK_A,VK_B,VK_C...VK_W,VK_X,VK_Y,VK_Z]],而VK_B對(duì)應(yīng)的單詞向量對(duì)應(yīng)與B字母有關(guān)的單詞。
在筆畫輸入法、拼音輸入法、英文輸入法和數(shù)字輸入法中,在每種輸入法中同一按鍵按動(dòng)發(fā)生的是不同的按鍵事件,又如拼音輸入法中還存在同一按鍵組合對(duì)應(yīng)多種關(guān)聯(lián)詞組、短語、漢字的情況,所以除在鍵盤智能輸入中設(shè)置第一矩陣列表后,還可以在根據(jù)按鍵組合搜索數(shù)據(jù)庫時(shí),設(shè)置第二矩陣列表,該第二矩陣列表可以保存多個(gè)常用詞組、短語、漢字的拼音組合,以及一些詞組的字母縮寫形式,同時(shí)還保存與上述的拼音組合或字母縮寫等對(duì)應(yīng)的詞組、短語和漢字,再者,第二矩陣列表中的關(guān)聯(lián)矩陣中保存詞組、短語和漢字的使用概率。利用第二矩陣列表可以將多個(gè)關(guān)聯(lián)數(shù)據(jù)中使用頻率最大的數(shù)據(jù)(詞組、短語、文字等)自動(dòng)顯示輸出。具體步驟包括步驟S401,按動(dòng)按鍵,輸入字母,發(fā)生按鍵事件;
步驟S402,根據(jù)發(fā)生的按鍵事件(即輸入的字母),在第一矩陣列表中檢索是否保存有相同的按鍵事件,若有,則獲取該按鍵事件;步驟S403,在第一矩陣列表中搜索對(duì)應(yīng)該輸入的字母的后續(xù)關(guān)聯(lián)字母的按動(dòng)概率,獲取按動(dòng)概率最大的后續(xù)關(guān)聯(lián)字母;步驟S404,根據(jù)在先的字母和對(duì)應(yīng)概率最大的后續(xù)字母構(gòu)成的拼音組合,在第二矩陣列表中搜索是否保存有相同的拼音組合,若有則獲取該拼音組合;步驟S405,在第二矩陣列表中,搜索與該拼音組合對(duì)應(yīng)的關(guān)聯(lián)字、詞組、短語或句子的使用概率,獲取使用概率最高的字、詞組、短語或句子,顯示出來,等待用戶確認(rèn);步驟S406,待用戶確認(rèn)后,更新第一關(guān)聯(lián)矩陣中實(shí)際輸入的字母的按動(dòng)概率,并且更新第二矩陣列表中實(shí)際輸入的詞組、短語或句子等關(guān)聯(lián)字的使用概率。
此外,在步驟S403中,第一矩陣列表除了獲取按動(dòng)概率最大的字母外,還可以獲取多個(gè)按動(dòng)概率較大的字母,并且在步驟S405中,分別在第二矩陣列表中搜索符合不同字母組合的對(duì)應(yīng)的使用概率最大的關(guān)聯(lián)詞組、短語或者句子。顯示供用戶確認(rèn)。
或者,在步驟S403中只獲取按動(dòng)概率最大的字母,但在步驟S405中則獲取對(duì)應(yīng)的多個(gè)關(guān)聯(lián)字、詞組、短語或者句子,同時(shí)顯示供用戶確認(rèn)。
如果確認(rèn)后實(shí)際輸入的后續(xù)關(guān)聯(lián)鍵不在第一矩陣列表中,則步驟S406中,還包括在第一矩陣列表中增加新后續(xù)關(guān)聯(lián)鍵以及相對(duì)應(yīng)的按動(dòng)概率的步驟。
在筆畫輸入法和其他輸入法中,都可以參照上述拼音輸入法中的步驟進(jìn)行略微的改動(dòng),以滿足不同輸入方式的需要。
當(dāng)然,本發(fā)明還可有其它多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況下,熟悉本領(lǐng)域的普通技術(shù)人員當(dāng)可根據(jù)本發(fā)明做出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1.一種鍵盤智能輸入的系統(tǒng),包括鍵盤,用于發(fā)生按鍵事件后,繼續(xù)按動(dòng)后續(xù)關(guān)聯(lián)鍵,構(gòu)成按鍵組合;數(shù)據(jù)庫,用于保存對(duì)應(yīng)所述按鍵組合的關(guān)聯(lián)數(shù)據(jù);其特征在于,還包括第一矩陣列表,與所述鍵盤和數(shù)據(jù)庫分別連接,用于保存按鍵事件和對(duì)應(yīng)的后續(xù)關(guān)聯(lián)鍵,以及每個(gè)按鍵事件發(fā)生后,后續(xù)關(guān)聯(lián)鍵被按動(dòng)的概率;在所述按鍵事件發(fā)生后,自動(dòng)獲取對(duì)應(yīng)所述按鍵事件的按動(dòng)概率最大的后續(xù)關(guān)聯(lián)鍵構(gòu)成按鍵組合,并在所述數(shù)據(jù)庫中獲取與所述按鍵組合對(duì)應(yīng)的關(guān)聯(lián)數(shù)據(jù),等待確認(rèn);更改確認(rèn)后實(shí)際輸入的后續(xù)關(guān)聯(lián)鍵的按動(dòng)概率。
2.根據(jù)權(quán)利要求1所述的鍵盤智能輸入的系統(tǒng),其特征在于,所述第一矩陣列表具體包括按鍵事件列表,與所述鍵盤連接,用于保存多個(gè)按鍵事件;后續(xù)關(guān)聯(lián)鍵列表,用于保存每個(gè)按鍵事件對(duì)應(yīng)的后續(xù)關(guān)聯(lián)鍵;關(guān)聯(lián)矩陣列表,與所述按鍵事件列表和后續(xù)關(guān)聯(lián)鍵列表連接,用于保存對(duì)應(yīng)每個(gè)按鍵事件的后續(xù)關(guān)聯(lián)鍵的按動(dòng)概率,在按鍵事件發(fā)生后自動(dòng)獲取對(duì)應(yīng)的按動(dòng)概率最高的后續(xù)關(guān)聯(lián)鍵,從數(shù)據(jù)庫中獲取對(duì)應(yīng)的關(guān)聯(lián)數(shù)據(jù),等待確認(rèn),并更改確認(rèn)后實(shí)際輸入的后續(xù)關(guān)聯(lián)鍵的按動(dòng)概率。
3.根據(jù)權(quán)利要求1所述的鍵盤智能輸入的系統(tǒng),其特征在于,當(dāng)所述按鍵組合在數(shù)據(jù)庫中對(duì)應(yīng)多個(gè)關(guān)聯(lián)數(shù)據(jù)時(shí),還包括第二矩陣列表,與所述第一矩陣列表和數(shù)據(jù)庫分別連接,用于保存按鍵組合和對(duì)應(yīng)的關(guān)聯(lián)數(shù)據(jù),以及每個(gè)按鍵組合發(fā)生后對(duì)應(yīng)的各個(gè)關(guān)聯(lián)數(shù)據(jù)被使用的概率;在發(fā)生所述按鍵組合事件后,自動(dòng)獲取對(duì)應(yīng)所述按鍵組合的使用概率最大的關(guān)聯(lián)數(shù)據(jù),等待確認(rèn);待確認(rèn)后更新實(shí)際輸出使用的關(guān)聯(lián)數(shù)據(jù)的使用概率。
4.一種鍵盤智能輸入的方法,發(fā)生按鍵事件、后續(xù)關(guān)聯(lián)鍵后,從數(shù)據(jù)庫中找到與所述按鍵組合對(duì)應(yīng)的關(guān)聯(lián)數(shù)據(jù)并顯示,待確認(rèn)后輸出,其特征在于,包括以下步驟步驟一,將按鍵事件、對(duì)應(yīng)的后續(xù)關(guān)聯(lián)鍵以及每個(gè)按鍵事件發(fā)生后,后續(xù)關(guān)聯(lián)鍵被按動(dòng)的概率保存在所述第一矩陣列表中;步驟二,發(fā)生按鍵事件,檢索所述第一矩陣列表中對(duì)應(yīng)所述按鍵事件的后續(xù)關(guān)聯(lián)鍵的按動(dòng)概率,自動(dòng)獲取按動(dòng)概率最大的后續(xù)關(guān)聯(lián)鍵,構(gòu)成按鍵組合在所述數(shù)據(jù)庫中獲取所述按鍵組合對(duì)應(yīng)的關(guān)聯(lián)數(shù)據(jù),等待確認(rèn);步驟三,更改確認(rèn)后實(shí)際輸入的后續(xù)關(guān)聯(lián)鍵的按動(dòng)概率。
5.根據(jù)權(quán)利要求4所述的鍵盤智能輸入的方法,其特征在于,所述按鍵事件包括一個(gè)或者多個(gè)按鍵。
6.根據(jù)權(quán)利要求4所述的鍵盤智能輸入的方法,其特征在于,所述后續(xù)關(guān)聯(lián)鍵包括一個(gè)或者多個(gè)按鍵。
7.根據(jù)權(quán)利要求4所述的鍵盤智能輸入的方法,其特征在于,所述關(guān)聯(lián)數(shù)據(jù)包括圖片、影像、聲音和/或文字。
8.根據(jù)權(quán)利要求4所述的鍵盤智能輸入的方法,其特征在于,當(dāng)所述第一矩陣列表中不存在實(shí)際輸入的后續(xù)關(guān)聯(lián)鍵時(shí),所述步驟三之后還包括在所述第一矩陣列表中添加所述實(shí)際輸入的后續(xù)關(guān)聯(lián)鍵及其按動(dòng)概率的步驟。
9.根據(jù)權(quán)利要求4所述的鍵盤智能輸入的方法,其特征在于,當(dāng)所述按鍵組合在數(shù)據(jù)庫中對(duì)應(yīng)多個(gè)關(guān)聯(lián)數(shù)據(jù)時(shí),所述步驟二還包括以下步驟步驟91,將按鍵組合、對(duì)應(yīng)的關(guān)聯(lián)數(shù)據(jù)以及每個(gè)按鍵組合事件發(fā)生后,關(guān)聯(lián)數(shù)據(jù)被使用的概率保存在所述第二矩陣列表中;步驟92,發(fā)生按鍵組合事件,檢索所述第二矩陣列表中對(duì)應(yīng)所述按鍵組合事件的關(guān)聯(lián)數(shù)據(jù)的使用概率,自動(dòng)獲取使用概率最大的關(guān)聯(lián)數(shù)據(jù),等待確認(rèn);步驟93,待確認(rèn)后,更新實(shí)際輸出使用的關(guān)聯(lián)數(shù)據(jù)的使用概率。
10.根據(jù)權(quán)利要求9所述的鍵盤智能輸入的方法,其特征在于,所述步驟92還包括同時(shí)顯示對(duì)應(yīng)所述按鍵組合的多個(gè)關(guān)聯(lián)數(shù)據(jù)的步驟;或者同時(shí)獲取對(duì)應(yīng)所述按鍵事件的多個(gè)后續(xù)關(guān)聯(lián)鍵,并按照所構(gòu)成的多個(gè)按鍵組合分別從所述數(shù)據(jù)庫中獲取應(yīng)的使用概率最大的關(guān)聯(lián)數(shù)據(jù),予以顯示的步驟。
全文摘要
本發(fā)明提出了一種鍵盤智能輸入的系統(tǒng),包括鍵盤,用于發(fā)生按鍵事件后,繼續(xù)按動(dòng)后續(xù)關(guān)聯(lián)鍵,構(gòu)成按鍵組合;數(shù)據(jù)庫,用于保存對(duì)應(yīng)所述按鍵組合的關(guān)聯(lián)數(shù)據(jù);其中,還包括第一矩陣列表,與所述鍵盤和數(shù)據(jù)庫分別連接,用于保存按鍵事件和對(duì)應(yīng)的后續(xù)關(guān)聯(lián)鍵,以及每個(gè)按鍵事件發(fā)生后,后續(xù)關(guān)聯(lián)鍵被按動(dòng)的概率;在所述按鍵事件發(fā)生后,自動(dòng)獲取對(duì)應(yīng)所述按鍵事件的按動(dòng)概率最大的后續(xù)關(guān)聯(lián)鍵構(gòu)成按鍵組合,并在所述數(shù)據(jù)庫中獲取與所述按鍵組合對(duì)應(yīng)的關(guān)聯(lián)數(shù)據(jù),等待確認(rèn);更改確認(rèn)后實(shí)際輸入的后續(xù)關(guān)聯(lián)鍵的按動(dòng)概率。
文檔編號(hào)G06F17/30GK101089782SQ20061001221
公開日2007年12月19日 申請(qǐng)日期2006年6月12日 優(yōu)先權(quán)日2006年6月12日
發(fā)明者吳偉 申請(qǐng)人:樂金電子(中國(guó))研究開發(fā)中心有限公司