一種基于焦點(diǎn)上下文聯(lián)想詞的信息快速輸入方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種基于焦點(diǎn)上下文聯(lián)想詞的信息快速輸入方法,包括如下步驟:a)獲取焦點(diǎn)上下文和用戶輸入的關(guān)鍵字;b)選定關(guān)鍵字并將選定關(guān)鍵字得到的候選詞序列結(jié)合焦點(diǎn)上下文聯(lián)想詞進(jìn)行重新排序并供用戶選擇;c)選定輸入候選詞,并根據(jù)當(dāng)前焦點(diǎn)上下文提供聯(lián)想詞供用戶選擇。本發(fā)明提供的基于焦點(diǎn)上下文聯(lián)想詞的信息快速輸入方法,結(jié)合輸入焦點(diǎn)上下文內(nèi)容得到的聯(lián)想詞來(lái)調(diào)整輸入過(guò)程的關(guān)鍵字的次序,候選詞的候選詞序的次序,以及聯(lián)想詞的次序,從而篩選出更符合用戶需求的候選詞,提高錄入的便捷性。
【專(zhuān)利說(shuō)明】—種基于焦點(diǎn)上下文聯(lián)想詞的信息快速輸入方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種信息輸入方法,尤其涉及一種基于焦點(diǎn)上下文聯(lián)想詞的信息快速輸入方法。
【背景技術(shù)】
[0002]各種類(lèi)型的終端設(shè)備普及和深入使用,為人們生產(chǎn)和生活的方方面面服務(wù)。終端的種類(lèi)和形式很多,人們?cè)谑褂媒K端總是通過(guò)人機(jī)交互完成的。終端通過(guò)視效音效甚至觸覺(jué)嗅覺(jué)等手段展現(xiàn)信息等內(nèi)容給用戶,用戶通過(guò)各類(lèi)型輸入設(shè)備和輸入方法來(lái)完成信息傳達(dá)給終端。使用各類(lèi)型的輸入設(shè)備和輸入方法的目的是傳遞信息給終端,比如告訴終端需要執(zhí)行的命令等;比如完成終端上的圖形界面的操作;比如進(jìn)行文本的輸入。文本輸入是人機(jī)交互的一種重要場(chǎng)景,舉例來(lái)說(shuō),文本輸入的場(chǎng)合有輸入短信,名片,實(shí)時(shí)聊天,編寫(xiě)文檔,發(fā)布微博,搜索關(guān)鍵詞等,當(dāng)然形式不止這些。文本錄入是用戶傳達(dá)語(yǔ)言文字等內(nèi)容信息給終端的重要過(guò)程。
[0003]由于用戶使用終端進(jìn)行文本輸入的場(chǎng)景十分頻繁,所以如何方便地讓用戶完成文本輸入,減少時(shí)間和精力的消耗,是終端設(shè)計(jì)和研發(fā)上孜孜不倦探索的課題,因而需要對(duì)輸入設(shè)備以及輸入方法不斷進(jìn)行改進(jìn)。
[0004]以輸入設(shè)備來(lái)說(shuō),最早以前沒(méi)有鍵盤(pán),只有紙帶上打孔,以0,I形式表征二進(jìn)制碼,完成輸入。后面鍵盤(pán)出現(xiàn)了,各類(lèi)型鍵盤(pán)是基本的文本輸入設(shè)備,提高了輸入效率,鍵盤(pán)還可以分為3*4鍵盤(pán),fasttap鍵盤(pán),qwerty鍵盤(pán)等。鼠標(biāo)的出現(xiàn)讓用戶操作圖形界面更方便,能輕松在圖形化的界面上完成操作,基于鼠標(biāo)的圖形操作原理,已經(jīng)可以完成虛擬鍵盤(pán)(按鈕)的操作,乃至完成文字書(shū)寫(xiě)的實(shí)現(xiàn),通過(guò)識(shí)別算法,將得到的軌跡識(shí)別為文本。觸摸屏的出現(xiàn),特別是電容式觸摸屏的出現(xiàn),讓虛擬按鍵的顯示和使用無(wú)縫融合,讓文字書(shū)寫(xiě)和軌跡識(shí)別后的輸入更加便捷。
[0005]以輸入方法為例,則有拼音輸入,筆畫(huà)輸入等輸入方法,還有PC上比較通用的五筆輸入法,快碼輸入法等,以及常見(jiàn)的詞組和句子輸入的輸入方法等。
[0006]通過(guò)分析輸入方法,每一個(gè)復(fù)雜的輸入過(guò)程中都包括如下重要的三個(gè)輸入子過(guò)程:(I)關(guān)鍵字序列輸入和確認(rèn)過(guò)程;(2)候選詞輸入過(guò)程;(3)聯(lián)想詞輸入過(guò)程。
[0007]下面以3*4鍵盤(pán)中的拼音輸入為例說(shuō)明上面三個(gè)過(guò)程。
[0008]首先是關(guān)鍵字序列輸入和確認(rèn)過(guò)程,用戶輸入一序列按鍵的過(guò)程,就存在關(guān)鍵字序列的輸入和確認(rèn)過(guò)程,用戶輸入64兩個(gè)按鍵,得到ni mi ng等關(guān)鍵字序列,默認(rèn)提供了ni的候選詞序列“你妮尼呢膩擬泥逆倪”。用戶可直接選擇需要的ni的候選詞,或切換到mi或是ng為關(guān)鍵字,得到新的關(guān)鍵字的對(duì)應(yīng)的候選詞序列,用戶也可以刪除或是補(bǔ)充輸入
關(guān)鍵字。
[0009]而后是候選詞輸入過(guò)程。用戶根據(jù)ni關(guān)鍵字提供候選詞序列通過(guò)選擇確認(rèn)完成了關(guān)鍵字ni的候選詞“你”的輸入,由于新輸入完成了”你”,于是提供”你”的聯(lián)想詞序列“們講的好是也還說(shuō)會(huì)”。[0010]最后是聯(lián)想詞的輸入過(guò)程。用戶根據(jù)新輸入的“你”提供的聯(lián)想詞序列通過(guò)選擇確認(rèn)來(lái)輸入了聯(lián)想詞”們”,而后又繼續(xù)出現(xiàn)了聯(lián)想詞序列”好的倆說(shuō)是在有去啊沒(méi)“,用戶可繼續(xù)輸入”好“,又得到聯(lián)想詞”快像看美多好了玩的友”。
[0011]以上表述的是市面上現(xiàn)行的3*4鍵盤(pán)的拼音輸入法所經(jīng)歷的輸入過(guò)程;其它輸入法也可以劃分為上面三個(gè)階段,依據(jù)實(shí)際情況可能省略了第一階段,但候選詞和聯(lián)想詞都是存在的。比如Qwerty鍵盤(pán)的拼音輸入也是這么三個(gè)過(guò)程,只不過(guò)由于Qwerty鍵盤(pán)體提供了 26個(gè)字母,因而可直接精確輸入關(guān)鍵字ni,不存在關(guān)鍵字的選擇和確認(rèn)過(guò)程,而后續(xù)的候選詞和聯(lián)想詞的輸入過(guò)程則相同。比如手寫(xiě)識(shí)別輸入法,在完成字跡輸入后,用戶得到了根據(jù)字跡識(shí)別得到的候選詞,用戶輸入了候選詞后,又有對(duì)應(yīng)的聯(lián)想詞的輸入。
[0012]由上可見(jiàn),目前市面的輸入法都具備以上三個(gè)階段,詳細(xì)表述如下:
[0013]第一階段關(guān)鍵字序列輸入和確認(rèn)過(guò)程。用戶為完成文本詞的錄入,輸入一個(gè)關(guān)鍵字序列并進(jìn)行確認(rèn)。比如使用拼音輸入法為輸入漢字而進(jìn)行的拼音錄入,這樣的輸入過(guò)程的特點(diǎn)是一序列的按鍵等輸入可以對(duì)應(yīng)一個(gè)或是多個(gè)關(guān)鍵字序列。
[0014]第二階段候選詞輸入過(guò)程,候選詞序列的排列次序是依據(jù)這個(gè)關(guān)鍵字序列得到的所有的可能的詞的詞頻來(lái)排序顯示給用戶的。候選詞序列依詞頻而排列,一行/頁(yè)顯示不下的則可能會(huì)需要翻頁(yè)。鍵盤(pán)輸入有個(gè)特點(diǎn)是空格操作的便利性,空格操作對(duì)應(yīng)的是排在第一個(gè)位置的候選詞,市面上的終端凡提供空格鍵的輸入法往往都會(huì)充分利用了這個(gè)特點(diǎn),用空格鍵(或是某一類(lèi)似鍵)進(jìn)行快捷輸入。
[0015]第三階段聯(lián)想詞輸入過(guò)程,根據(jù)剛輸入的單詞作為聯(lián)想依據(jù),提供聯(lián)想詞給用戶進(jìn)行選擇,有的在用戶輸入了聯(lián)想詞后,繼續(xù)根據(jù)新輸入的聯(lián)想詞進(jìn)行聯(lián)想,提供用戶新的聯(lián)想詞序列供用戶選擇。
[0016]其中由詞庫(kù)提供了關(guān)鍵字、候選詞和聯(lián)想詞。比如在3*4的拼音輸入法中輸入按鍵序列24,從詞庫(kù)中搜索得到ai,bi,ci, ch等關(guān)鍵字,默認(rèn)選中了關(guān)鍵字ai,從詞庫(kù)中搜索得到“愛(ài),埃,艾,挨,唉,哀,矮,哎“等對(duì)應(yīng)于ai的候選詞,這個(gè)序列是按詞庫(kù)中給出的詞頻進(jìn)行排列的,當(dāng)用戶輸入了”愛(ài)“后,聯(lián)想得到”情,你,辛,上,人“等聯(lián)想詞,也是按詞庫(kù)中給出的詞頻進(jìn)行排列。比如手寫(xiě)輸入識(shí)別過(guò)程,在用戶輸入完畢”永“的軌跡后,從識(shí)別算法的詞庫(kù)得到”永水亦求示“等候選詞,這里候選詞是按識(shí)別算法的詞庫(kù)中給出的相似性進(jìn)行排列的,而后選擇輸入候選詞”永“,再輸入對(duì)應(yīng)的聯(lián)想詞,這里候選詞的培訓(xùn)再?gòu)妮斎敕ㄔ~。
[0017]以上分析了市面輸入法的實(shí)現(xiàn)現(xiàn)狀。市面上的輸入法存在幾個(gè)缺陷,也是本發(fā)明所要解決的問(wèn)題,如下:
[0018](I)當(dāng)用戶新輸入一個(gè)單詞的關(guān)鍵字的時(shí)候,得到的候選詞序列不一定是用戶需要的,常常用戶還需要經(jīng)過(guò)多次的切換確認(rèn)和選擇才能得到想要的輸入結(jié)果。
[0019](2)當(dāng)用戶通過(guò)光標(biāo)或是觸摸屏等移動(dòng)輸入焦點(diǎn)后,聯(lián)想詞得不到更新,還是最后輸入的候選詞的聯(lián)想詞序列,沒(méi)有根據(jù)最新的焦點(diǎn)上的文字進(jìn)行聯(lián)想。
【發(fā)明內(nèi)容】
[0020]本發(fā)明所要解決的技術(shù)問(wèn)題是提供一種基于焦點(diǎn)上下文聯(lián)想詞的信息快速輸入方法,能夠利用用戶輸入具有焦點(diǎn)和上下文的特點(diǎn),篩選出更符合用戶需求的候選詞,從而提高錄入的便捷性。
[0021]本發(fā)明為解決上述技術(shù)問(wèn)題而采用的技術(shù)方案是提供一種基于焦點(diǎn)上下文聯(lián)想詞的信息快速輸入方法,包括如下步驟:a)獲取焦點(diǎn)上下文和用戶輸入的關(guān)鍵字;b)選定關(guān)鍵字并將選定關(guān)鍵字得到的候選詞序列結(jié)合焦點(diǎn)上下文聯(lián)想詞進(jìn)行重新排序并供用戶選擇;c)選定輸入候選詞,并根據(jù)當(dāng)前焦點(diǎn)上下文提供聯(lián)想詞供用戶選擇。
[0022]上述的基于焦點(diǎn)上下文聯(lián)想詞的信息快速輸入方法,其中,如果輸入的關(guān)鍵字具有多種組合序列,則將輸入的關(guān)鍵字得到的候選詞序列結(jié)合焦點(diǎn)上下文聯(lián)想詞進(jìn)行關(guān)鍵字重新排序并供用戶選擇。
[0023]上述的基于焦點(diǎn)上下文聯(lián)想詞的信息快速輸入方法,其中,當(dāng)新輸入一個(gè)表示關(guān)鍵字的按鍵;或在已輸入的基礎(chǔ)上進(jìn)行增減按鍵序列中的有效按鍵個(gè)數(shù),所述步驟a)包括如下過(guò)程:先根據(jù)按鍵序列從輸入法庫(kù)中找到匹配的關(guān)鍵字序列;接著由當(dāng)前焦點(diǎn)上下文得到對(duì)應(yīng)的聯(lián)想詞序列,通過(guò)查找上述聯(lián)想詞序列對(duì)應(yīng)的關(guān)鍵字信息,將里面和關(guān)鍵字序列重疊的部分優(yōu)先提供給用戶,從而完成對(duì)關(guān)鍵字序列的重新排序;然后顯示重新排序后的關(guān)鍵字序列供用戶選擇。
[0024]上述的基于焦點(diǎn)上下文聯(lián)想詞的信息快速輸入方法,其中,當(dāng)用戶選中或默認(rèn)選中一個(gè)關(guān)鍵字后,所述步驟b)包括如下過(guò)程:先根據(jù)選中的關(guān)鍵字查找匹配的候選詞序列;接著由當(dāng)前焦點(diǎn)上下文得到對(duì)應(yīng)的聯(lián)想詞序列;然后將關(guān)鍵字得到的候選詞序列結(jié)合上下文的聯(lián)想詞進(jìn)行重新排序,得到新的候選詞序列供用戶選擇。
[0025]上述的基于焦點(diǎn)上下文聯(lián)想詞的信息快速輸入方法,其中,所述候選詞序列和聯(lián)想詞序列在拼音輸入法中按詞庫(kù)中的詞頻進(jìn)行排序,在手寫(xiě)輸入法中按相似性進(jìn)行排序。
[0026]上述的基于焦點(diǎn)上下文聯(lián)想詞的信息快速輸入方法,其中,當(dāng)用戶切換輸入焦點(diǎn)后,所述步驟c)實(shí)時(shí)獲取當(dāng)前焦點(diǎn)上下文并根據(jù)新的焦點(diǎn)上下文提供聯(lián)想詞供用戶選擇。
[0027]上述的基于焦點(diǎn)上下文聯(lián)想詞的信息快速輸入方法,其中,如果當(dāng)前焦點(diǎn)上下文為空,則提供常用詞作為聯(lián)想詞供用戶選擇。
[0028]本發(fā)明對(duì)比現(xiàn)有技術(shù)有如下的有益效果:本發(fā)明提供的基于焦點(diǎn)上下文聯(lián)想詞的信息快速輸入方法,結(jié)合輸入焦點(diǎn)上下文內(nèi)容得到的聯(lián)想詞來(lái)調(diào)整輸入過(guò)程的關(guān)鍵字的次序,候選詞的候選詞序的次序,以及聯(lián)想詞的次序,從而篩選出更符合用戶需求的候選詞,提高錄入的便捷性。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0029]圖1為本發(fā)明使用的輸入系統(tǒng)的模塊架構(gòu)示意圖;
[0030]圖2為本發(fā)明基于焦點(diǎn)上下文聯(lián)想詞的信息快速輸入主流程示意圖;
[0031]圖3為現(xiàn)有的基于已輸入詞提供聯(lián)想詞的信息輸入過(guò)程示意圖;
[0032]圖4為本發(fā)明基于焦點(diǎn)上下文聯(lián)想詞的信息快速輸入過(guò)程示意圖。
【具體實(shí)施方式】
[0033]下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步的描述。
[0034]圖1為本發(fā)明使用的輸入系統(tǒng)的模塊架構(gòu)示意圖;圖2為本發(fā)明基于焦點(diǎn)上下文聯(lián)想詞的信息快速輸入主流程示意圖。[0035]請(qǐng)參見(jiàn)圖1和圖2,本發(fā)明提供的基于焦點(diǎn)上下文聯(lián)想詞的信息快速輸入方法包括如下步驟:
[0036]a)獲取焦點(diǎn)上下文和用戶輸入的關(guān)鍵字;如果輸入的關(guān)鍵字具有多種組合序列,則將輸入的關(guān)鍵字得到的候選詞序列結(jié)合焦點(diǎn)上下文聯(lián)想詞進(jìn)行關(guān)鍵字重新排序并供用戶選擇;
[0037]b)選定關(guān)鍵字并將選定關(guān)鍵字得到的候選詞序列結(jié)合焦點(diǎn)上下文聯(lián)想詞進(jìn)行重新排序并供用戶選擇;
[0038]c)選定輸入候選詞,并根據(jù)當(dāng)前焦點(diǎn)上下文提供聯(lián)想詞供用戶選擇。
[0039]觀察文本輸入過(guò)程,用戶總是基于某個(gè)輸入焦點(diǎn)進(jìn)行輸入的,有輸入焦點(diǎn)就會(huì)有焦點(diǎn)的上文或下文,或同時(shí)兼有上下文。如果依照從左往右的輸入次序,那么上文就是左邊的字詞(char/word),下文就是右邊的字詞。某些語(yǔ)種是從右往左輸入的,比如阿拉伯語(yǔ),那么這個(gè)上文就是左邊的字詞,下文就是右邊的字詞。本發(fā)明基于這么一個(gè)設(shè)計(jì)想法:用戶的輸入過(guò)程是用戶是在輸入焦點(diǎn)上進(jìn)行刪除,修改或補(bǔ)充的過(guò)程,而用戶新輸入的內(nèi)容必定是和上下文密切相關(guān)的,在并將這個(gè)設(shè)計(jì)想法運(yùn)用于實(shí)際,能極大提高輸入效率。
[0040]將上面這個(gè)設(shè)計(jì)想法運(yùn)用于關(guān)鍵字序列的輸入過(guò)程,可以更快匹配符合用戶意愿的關(guān)鍵字。比如在3*4鍵盤(pán)的拼音輸入法中,用戶想要輸入“如此”,當(dāng)前輸入焦點(diǎn)在“如”后,用戶準(zhǔn)備輸入“此”,于是輸入按鍵序列24,分別對(duì)應(yīng)著ai bi ch ci等關(guān)鍵字。市面通行的設(shè)計(jì)是默認(rèn)聚焦在ai上,并給出ai的對(duì)應(yīng)的候選詞供用戶進(jìn)行選擇,在此例中,用戶發(fā)現(xiàn)不符合要求,于是需要切換到ci為關(guān)鍵字,而后進(jìn)行選擇ci的候選詞“此”。而本發(fā)明的設(shè)計(jì)是:分析焦點(diǎn)處上下文內(nèi)容,此例中下文為空,軟件模塊分析當(dāng)前輸入焦點(diǎn)的上文“如”的聯(lián)想詞,得到聯(lián)想詞序列是“何果此意今同愿花煙夢(mèng)畫(huà)”,分別對(duì)應(yīng)著關(guān)鍵字是“heguo Cl yi jin tong yuan hua yan meng hua”,對(duì)比分析可以發(fā)現(xiàn)僅有ci是符合要求的,因?yàn)榇嬖赾i的候選詞”此”是“如”的聯(lián)想詞,而不存在ai bi ch的候選詞是聯(lián)想詞得情況,于是為用戶排除ai bi ch等可能性,直接默認(rèn)選中當(dāng)前關(guān)鍵字為ci (而不是ai),同時(shí)提供ci的候選詞供用戶進(jìn)行選擇。如果存在兩個(gè)以及以上關(guān)鍵字都有候選詞當(dāng)前焦點(diǎn)的聯(lián)想詞的情形,則將這些關(guān)鍵字都優(yōu)先提供給用戶進(jìn)行選擇,默認(rèn)選中其中第一個(gè)找到的,而將其它沒(méi)有候選詞的關(guān)鍵字放在低優(yōu)先級(jí)位置提供給用戶進(jìn)行選擇。
[0041]將上面這個(gè)設(shè)計(jì)想法運(yùn)用于候選詞的輸入過(guò)程,可以更快匹配符合用戶意愿的候選詞。比如用戶想輸入“成熟”,當(dāng)前輸入焦點(diǎn)在“成”后,當(dāng)用戶確認(rèn)了 shu為關(guān)鍵字后,需要提供Shu的候選詞序列給用戶,候選詞的次序在市面上的算法是:依據(jù)Shu這個(gè)拼音得到的各詞的頻度顯示聯(lián)想詞,比如“樹(shù)書(shū)數(shù)舒鼠屬疏熟叔”,其中“熟”的次序已經(jīng)是位于比較后面的第8個(gè)位置,若存在當(dāng)前一行顯示不下8個(gè)字的情況,就會(huì)需要翻頁(yè)才能找到“熟”。本發(fā)明的輸入方法是:分析焦點(diǎn)處上下文內(nèi)容,此例中下文為空,軟件模塊分析當(dāng)前輸入焦點(diǎn)的上文“成”的聯(lián)想詞,得到聯(lián)想詞序列是“功長(zhǎng)為了熟績(jī)都就員立果本交人分真語(yǔ)佛全天敗”,分別對(duì)應(yīng)著關(guān)鍵字是“gong zhang wei Ie shu ji du jiu yuan Ii guo ben jiaoren fen zhen yu fo quan tian bai”,對(duì)比分析可以發(fā)現(xiàn)僅有“熟”字是既符合關(guān)鍵字為shu,又符合上文的聯(lián)想詞,于是為用戶提供候選詞序列為“熟樹(shù)書(shū)數(shù)舒鼠屬疏叔”。這樣用戶就能在第一頁(yè)就看見(jiàn)“熟”,并通過(guò)空格等快捷鍵選中“熟”。如果存在多個(gè)候選詞都是當(dāng)前焦點(diǎn)的上下文的聯(lián)想詞情形,則將這些候選詞都優(yōu)先提供給用戶進(jìn)行選擇,默認(rèn)選中其中第一個(gè)找到的,而將其它不是當(dāng)前焦點(diǎn)上下文的聯(lián)想詞的候選詞放在低優(yōu)先級(jí)位置提供給用戶進(jìn)行選擇。
[0042]將上面這個(gè)設(shè)計(jì)想法運(yùn)用于聯(lián)想詞的輸入過(guò)程,可以更快匹配得到符合用戶意愿的聯(lián)想詞。比如用戶已經(jīng)輸入了“你好”,想要更改為“你們好”,當(dāng)用戶輸入完你好后,輸入焦點(diǎn)在“好”之后,于是得到聯(lián)想詞“快像看美多好了玩的友”。當(dāng)用戶重新移動(dòng)焦點(diǎn)到“你“之后,市面通行的設(shè)計(jì)是:保持聯(lián)想詞為依據(jù)最后一個(gè)輸入的單詞得到的聯(lián)想詞序列“快像看美多好了玩的友”,甚至不提供聯(lián)想詞,于是用戶無(wú)法直接選擇得到“們”。本發(fā)明的設(shè)計(jì)是:分析焦點(diǎn)處上下文內(nèi)容,此例中下文不為空為“好”可做為輔助判斷條件,軟件模塊分析當(dāng)前輸入焦點(diǎn)的上文“你”的聯(lián)想詞,直接得到“你”的聯(lián)想詞序列是“們講的好是也還說(shuō)會(huì)”,于是用戶可以很方便地直接選擇輸入“們”。
[0043]圖4為本發(fā)明基于焦點(diǎn)上下文聯(lián)想詞的信息快速輸入過(guò)程示意圖。
[0044]下面結(jié)合圖4詳細(xì)介紹本發(fā)明基于焦點(diǎn)上下文聯(lián)想詞的信息快速輸入過(guò)程:
[0045]首先用戶進(jìn)行新建編輯界面的操作,新的編輯界面里可能有一個(gè)或多個(gè)編輯框,見(jiàn)圖4中的步驟①。
[0046]用戶會(huì)聚焦在一個(gè)編輯框里進(jìn)行輸入,當(dāng)前獲得焦點(diǎn)的編輯框往往通過(guò)光標(biāo)來(lái)提示用戶:這個(gè)編輯框獲得了焦點(diǎn),且當(dāng)前輸入位置是這里,見(jiàn)圖4中的步驟②。
[0047]如果當(dāng)前焦點(diǎn)的上下文已經(jīng)不為空,則可以提供對(duì)應(yīng)的聯(lián)想詞供用戶選擇,如果為空則可以提供常用詞作為聯(lián)想詞供用戶選擇(不是必須提供);見(jiàn)圖4中的步驟③④⑥和
③⑤⑥。
[0048]以上完成了用戶當(dāng)前編輯狀態(tài)的顯示,等待用戶的輸入。
[0049]此時(shí)等待用戶輸入,可以分為以下四種輸入可能性
[0050]1、用戶可以移動(dòng)輸入焦點(diǎn),移動(dòng)焦點(diǎn)的方式可以是按鍵或是觸摸等不限于這幾種形式,新焦點(diǎn)下,顯示新的編輯結(jié)果和焦點(diǎn)信息給用戶,并完成新的聯(lián)想詞提供。見(jiàn)圖3中的步驟⑦⑧⑨②③④⑥或步驟⑦⑧⑨②③⑤⑥。這里是本發(fā)明的焦點(diǎn)上下文信息的運(yùn)用場(chǎng)景于三,三指上文提及的階段三:聯(lián)想詞輸入過(guò)程,由焦點(diǎn)上下文得到對(duì)應(yīng)的聯(lián)想詞聯(lián)想詞序列,見(jiàn)圖4中的標(biāo)線”運(yùn)用場(chǎng)景三”。這個(gè)運(yùn)用是根據(jù)用戶調(diào)整焦點(diǎn)的動(dòng)作,及時(shí)重新運(yùn)算和查找得到聯(lián)想詞。
[0051]I1、用戶刪除文本,或是通過(guò)黏貼等方式增加文本,從而顯示編輯狀態(tài)。這個(gè)過(guò)程見(jiàn)圖4中的步驟⑦②③④⑥或步驟⑦②③⑤⑥。
[0052]II1、用戶可以通過(guò)選擇聯(lián)想詞,完成聯(lián)想詞的輸入,輸入方法模塊在焦點(diǎn)處添加聯(lián)想詞,從而完成一次聯(lián)想詞的輸入,顯示新的編輯結(jié)果和焦點(diǎn)信息給用戶,并完成新的聯(lián)想詞提供。這個(gè)過(guò)程同現(xiàn)有市面上輸入法的過(guò)程。見(jiàn)圖4中的步驟⑦⑩CO②③④⑥或步驟⑦⑩⑩②③⑤⑥。
[0053]IV、用戶可以結(jié)束編輯,從而退出編輯界面。這個(gè)過(guò)程同現(xiàn)有市面上輸入法的過(guò)程。見(jiàn)圖4中的步驟?@)。
[0054]V、用戶可以新輸入一個(gè)表示關(guān)鍵字的按鍵,見(jiàn)圖4中的步驟CS)或在已輸入的基礎(chǔ)上進(jìn)行增減按鍵序列中的有效按鍵個(gè)數(shù),見(jiàn)圖4中的步驟根據(jù)按鍵序列可以找到匹配的關(guān)鍵字序列,從輸入法庫(kù)中可得到的所有可能性的組合。由焦點(diǎn)上下文得到對(duì)應(yīng)的聯(lián)想詞序列,此時(shí)通過(guò)詞庫(kù)得到這些聯(lián)想詞對(duì)應(yīng)的關(guān)鍵字信息,將里面和關(guān)鍵字序列重疊的部分優(yōu)先提供給用戶,從而完成對(duì)關(guān)鍵字序列的重新排序,顯示關(guān)鍵字序列供用戶選擇,見(jiàn)圖4中的步驟(S)O(S)⑩和步驟⑩。這里是本發(fā)明的焦點(diǎn)上下文信息的運(yùn)用場(chǎng)景一,一指上文提及的用戶關(guān)鍵字序列輸入和確認(rèn)過(guò)程。見(jiàn)圖4中的過(guò)程“運(yùn)用場(chǎng)景一”,是將按鍵得到的關(guān)鍵字序列信息和聯(lián)想詞得到的關(guān)鍵字序列信息進(jìn)行結(jié)合運(yùn)算,從而優(yōu)選出用戶期待的關(guān)鍵字,完成用戶關(guān)鍵字序列輸入和確認(rèn)過(guò)程。
[0055]用戶選中或是默認(rèn)選中了一個(gè)關(guān)鍵字后,根據(jù)選中的關(guān)鍵字可以查找匹配的候選詞序列,這個(gè)序列是從詞庫(kù)中得到,在拼音輸入法中是按詞庫(kù)中的詞頻進(jìn)行排序的,在手寫(xiě)輸入法中是按相似性進(jìn)行排序的。將關(guān)鍵字得到的候選詞序列結(jié)合上下文的聯(lián)想詞進(jìn)行重新排序,于是得到新的候選詞序列供用戶選擇。這個(gè)過(guò)程見(jiàn)圖4中的步驟?⑩--。這里是本發(fā)明的焦點(diǎn)上下文信息的運(yùn)用場(chǎng)景二,場(chǎng)景二指上文提及的候選詞輸入過(guò)程。見(jiàn)圖4中的過(guò)程“運(yùn)用場(chǎng)景二”,是將選中的關(guān)鍵字查找到的匹配的候選詞信息和聯(lián)想詞信息進(jìn)行結(jié)合運(yùn)算,如果即是上下文的聯(lián)想詞優(yōu)勢(shì)關(guān)鍵字得到的候選詞,則優(yōu)先提供給用戶,從而優(yōu)選出用戶期待的候選詞,完成用戶候選詞的輸入過(guò)程。
[0056]此時(shí)等待用戶新的輸入,共有A、B、C、D四種可能。
[0057]A用戶增減關(guān)鍵字的按鍵數(shù)目(即字符數(shù)目),增表示用戶新輸入有效關(guān)鍵字按鍵,減表示用戶刪除有效關(guān)鍵字按鍵,輸入方法模塊響應(yīng)用戶增減字符數(shù)目,因按鍵數(shù)目變化,且數(shù)目不為0,因而進(jìn)入新的關(guān)鍵字輸入和確認(rèn)過(guò)程。見(jiàn)步驟⑩⑩。若關(guān)鍵字?jǐn)?shù)目變化為0,則進(jìn)入新的編輯狀態(tài)的顯示。見(jiàn)步驟②③④⑥或步驟⑩⑨⑩②③⑤⑥。
[0058]B用戶若認(rèn)為當(dāng)前默認(rèn)選中的關(guān)鍵字得到的候選詞不滿足輸入意愿,即當(dāng)前關(guān)鍵字不滿足要求,則會(huì)切換到想要的關(guān)鍵字。輸入法模塊響應(yīng)用戶選中其它關(guān)鍵字,并進(jìn)入新的候選詞查找過(guò)程,見(jiàn)步驟⑩@⑩--?。
[0059]C用戶對(duì)當(dāng)前關(guān)鍵字得到的候選詞序列進(jìn)行查看,并選擇了需要的候選詞。此時(shí)輸入法模塊響應(yīng)用戶的操作,并在焦點(diǎn)處添加新輸入的詞,同時(shí)對(duì)文本進(jìn)行重新的排布并顯示新的焦點(diǎn),進(jìn)入新一輪的編輯狀態(tài)顯示過(guò)程,見(jiàn)步驟②③④⑥或步驟
②③⑤⑥。
[0060]D用戶結(jié)束編輯,退出編輯狀態(tài),見(jiàn)步驟--?。
[0061]以上完成了本專(zhuān)利發(fā)明的具體運(yùn)用,主要體現(xiàn)在運(yùn)用場(chǎng)景一、運(yùn)用場(chǎng)景二、運(yùn)用場(chǎng)景三。市面現(xiàn)行的輸入法見(jiàn)圖3,可以看出市面現(xiàn)行輸入法在場(chǎng)景三聯(lián)想詞的輸入過(guò)程中運(yùn)用的是已經(jīng)輸入的詞作為聯(lián)想依據(jù),而本發(fā)明采用的是焦點(diǎn)上下文作為依據(jù),見(jiàn)兩圖中步驟③⑤的差異。市面現(xiàn)行輸入法沒(méi)有本發(fā)明使用的運(yùn)用焦點(diǎn)信息的設(shè)計(jì),完全沒(méi)有運(yùn)用于場(chǎng)景一關(guān)鍵字輸入和確認(rèn)過(guò)程Ik沒(méi)有運(yùn)用于場(chǎng)景二候選詞的輸入過(guò)程,主要體現(xiàn)為圖3中完全沒(méi)有圖4中的步驟⑩和⑩
[0062]雖然本發(fā)明已以較佳實(shí)施例揭示如上,然其并非用以限定本發(fā)明,任何本領(lǐng)域技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作些許的修改和完善,因此本發(fā)明的保護(hù)范圍當(dāng)以權(quán)利要求書(shū)所界定的為準(zhǔn)。
【權(quán)利要求】
1.一種基于焦點(diǎn)上下文聯(lián)想詞的信息快速輸入方法,其特征在于,包括如下步驟:a)獲取焦點(diǎn)上下文和用戶輸入的關(guān)鍵字;b)選定關(guān)鍵字并將選定關(guān)鍵字得到的候選詞序列結(jié)合焦點(diǎn)上下文聯(lián)想詞進(jìn)行重新排序并供用戶選擇」c)選定輸入候選詞,并根據(jù)當(dāng)前焦點(diǎn)上下文提供聯(lián)想詞供用戶選擇。
2.如權(quán)利要求1所述的基于焦點(diǎn)上下文聯(lián)想詞的信息快速輸入方法,其特征在于,如果輸入的關(guān)鍵字具有多種組合序列,則將輸入的關(guān)鍵字得到的候選詞序列結(jié)合焦點(diǎn)上下文聯(lián)想詞進(jìn)行關(guān)鍵字重新排序并供用戶選擇。
3.如權(quán)利要求2所述的基于焦點(diǎn)上下文聯(lián)想詞的信息快速輸入方法,其特征在于,當(dāng)新輸入一個(gè)表示關(guān)鍵字的按鍵;或在已輸入的基礎(chǔ)上進(jìn)行增減按鍵序列中的有效按鍵個(gè)數(shù),所述步驟a)包括如下過(guò)程:先根據(jù)按鍵序列從輸入法庫(kù)中找到匹配的關(guān)鍵字序列;接著由當(dāng)前焦點(diǎn)上下文得到對(duì)應(yīng)的聯(lián)想詞序列,通過(guò)查找上述聯(lián)想詞序列對(duì)應(yīng)的關(guān)鍵字信息,將里面和關(guān)鍵字序列重疊的部分優(yōu)先提供給用戶,從而完成對(duì)關(guān)鍵字序列的重新排序;然后顯不重新排序后的關(guān)鍵字序列供用戶選擇。
4.如權(quán)利要求1所述的基于焦點(diǎn)上下文聯(lián)想詞的信息快速輸入方法,其特征在于,當(dāng)用戶選中或默認(rèn)選中一個(gè)關(guān)鍵字后,所述步驟b)包括如下過(guò)程:先根據(jù)選中的關(guān)鍵字查找匹配的候選詞序列;接著由當(dāng)前焦點(diǎn)上下文得到對(duì)應(yīng)的聯(lián)想詞序列;然后將關(guān)鍵字得到的候選詞序列結(jié)合上下文的聯(lián)想詞進(jìn)行重新排序,得到新的候選詞序列供用戶選擇。
5.如權(quán)利要求4所述的基于焦點(diǎn)上下文聯(lián)想詞的信息快速輸入方法,其特征在于,所述候選詞序列和聯(lián)想詞序列在拼音輸入法中按詞庫(kù)中的詞頻進(jìn)行排序,在手寫(xiě)輸入法中按相似性進(jìn)行排序。
6.如權(quán)利要求1所述的基于焦點(diǎn)上下文聯(lián)想詞的信息快速輸入方法,其特征在于,當(dāng)用戶切換輸入焦點(diǎn)后,所述步驟c)實(shí)時(shí)獲取當(dāng)前焦點(diǎn)上下文并根據(jù)新的焦點(diǎn)上下文提供聯(lián)想詞供用戶選擇。
7.如權(quán)利要求1?6所述的基于焦點(diǎn)上下文聯(lián)想詞的信息快速輸入方法,其特征在于,如果當(dāng)前焦點(diǎn)上下文為空,則提供常用詞作為聯(lián)想詞供用戶選擇。
【文檔編號(hào)】G06F17/21GK103440299SQ201310365629
【公開(kāi)日】2013年12月11日 申請(qǐng)日期:2013年8月20日 優(yōu)先權(quán)日:2013年8月20日
【發(fā)明者】陳喜 申請(qǐng)人:陳喜