學(xué)詞前使用緩存來保存用戶輸入的至少一次上屏內(nèi)容;并且,還可以按照設(shè)定規(guī)則刪除所述緩存中已進(jìn)行學(xué)詞的所述上屏內(nèi)容,以保障充足的緩存空間。
[0112]這里的預(yù)設(shè)規(guī)則可以由輸入法系統(tǒng)或者用戶根據(jù)需要來設(shè)定,例如,可以在學(xué)詞完一個(gè)上屏內(nèi)容后,立即將這個(gè)上屏內(nèi)容在緩存中刪除;又如,可以在學(xué)詞完下一個(gè)上屏內(nèi)容后,立即將上一個(gè)上屏內(nèi)容在緩存中刪除,以實(shí)現(xiàn)用戶二元詞(上一個(gè)上屏內(nèi)容-下一個(gè)上屏內(nèi)容)的學(xué)習(xí);再如,針對后續(xù)用戶對之前上屏內(nèi)容的修改,還可以在學(xué)詞后間隔若干時(shí)鐘周期后將學(xué)詞的上屏內(nèi)容刪除,本發(fā)明實(shí)施例對具體的預(yù)設(shè)規(guī)則不加以限制。
[0113]方法實(shí)施例三
[0114]參照圖3,示出了本發(fā)明的一種學(xué)詞方法實(shí)施例三的步驟流程圖,具體可以包括如下步驟:
[0115]步驟301、監(jiān)測用戶的上屏操作,并記錄所述上屏操作對應(yīng)的上屏內(nèi)容及其對應(yīng)的候選位置;
[0116]步驟302、監(jiān)測用戶對所記錄的上屏內(nèi)容的刪除操作;
[0117]步驟303、在監(jiān)測到上述刪除操作后,判斷上述上屏內(nèi)容的候選位置是否為首選,若是,則執(zhí)行步驟304,否則執(zhí)行步驟305 ;
[0118]步驟304、在上述上屏內(nèi)容的候選位置為首選時(shí),判定用戶刪除上屏內(nèi)容的意圖為誤操作意圖,并不對上述上屏內(nèi)容進(jìn)行學(xué)詞;
[0119]步驟305、在上述上屏內(nèi)容的候選位置為非首選時(shí),判定用戶刪除上屏內(nèi)容的意圖為非誤操作意圖,并對上述上屏內(nèi)容進(jìn)行學(xué)詞;
[0120]步驟306、在未監(jiān)測到上述刪除操作時(shí),對上述上屏內(nèi)容進(jìn)行學(xué)詞。
[0121]需要說明的是,步驟306的學(xué)詞可以為正常學(xué)詞,其學(xué)詞對象具體可以包括:未刪除的上屏內(nèi)容、及未刪除的上屏內(nèi)容與前文的二元關(guān)系;而步驟305的學(xué)詞對象具體可以包括:刪除的上屏內(nèi)容。
[0122]為使本領(lǐng)域技術(shù)人員更好地理解本發(fā)明實(shí)施例,以下通過不同的應(yīng)用場景來說明本發(fā)明實(shí)施例的學(xué)詞過程。
[0123]應(yīng)用場景1
[0124]應(yīng)用場景1涉及在PC上進(jìn)行文字輸入,用戶的目標(biāo)詞條是“諸暨”,其學(xué)詞過程具體可以包括:
[0125]步驟S51、輸入法系統(tǒng)在PC上接收到輸入串“zhuji”,該輸入串的首選是“主機(jī)”,
二選是“諸暨”;
[0126]步驟S52、輸入法系統(tǒng)在監(jiān)測到用戶對于“諸暨”的上屏操作時(shí),將“諸暨”及其對應(yīng)的候選位置(二選)記入緩存;
[0127]步驟S53、輸入法系統(tǒng)在監(jiān)測到用戶對于“諸暨”的刪除操作時(shí),判定上述上屏內(nèi)容的候選位置為非首選,因此判定用戶刪除“諸暨”的意圖為非誤操作意圖;
[0128]步驟S54、輸入法系統(tǒng)將“諸暨”記錄至用戶詞庫,更新該詞的使用頻率,以及其他相關(guān)信息,完成“諸暨”的學(xué)詞。
[0129]應(yīng)用場景2
[0130]應(yīng)用場景2涉及在手機(jī)的九宮格鍵盤上進(jìn)行文字輸入,用戶的目標(biāo)詞條是“諸暨”,其學(xué)詞過程具體可以包括:
[0131]步驟S61、輸入法系統(tǒng)在九宮格鍵盤上接收到輸入串“94854”、及針對該輸入串確認(rèn)的音節(jié)[zhu] [ji];該音節(jié)的首選是“主機(jī)”,二選(第二候選或后續(xù)的候選)是“諸暨”;
[0132]步驟S62、輸入法系統(tǒng)在監(jiān)測到用戶對于“諸暨”的上屏操作時(shí),將“諸暨”及其對應(yīng)的候選位置(二選)記入緩存;
[0133]步驟S63、輸入法系統(tǒng)在監(jiān)測到用戶對于“諸暨”的刪除操作時(shí),判定上述上屏內(nèi)容的候選位置為非首選,因此判定用戶刪除“諸暨”的意圖為非誤操作意圖;
[0134]步驟S64、輸入法系統(tǒng)將“諸暨”記錄至用戶詞庫,更新該詞的使用頻率,以及其他相關(guān)信息,完成“諸暨”的學(xué)詞。
[0135]智能學(xué)詞的意義在于,保留對用戶有價(jià)值有意義的詞條,在候選排序時(shí)將之展現(xiàn)在靠前的位置,之所以能夠達(dá)到這樣的效果,是由候選排序策略決定的。一般而言,目標(biāo)詞庫的用戶詞庫中用戶詞的排序優(yōu)先于系統(tǒng)詞庫中非用戶詞,詞頻高的用戶詞優(yōu)先于詞頻低的用戶詞;
[0136]應(yīng)用場景1和應(yīng)用場景2中,從用戶的角度看其用過“諸暨”,只是后來調(diào)整表達(dá)而進(jìn)行了刪除,故“諸暨”是對用戶有價(jià)值的詞條,因此,本發(fā)明實(shí)施例對“諸暨”進(jìn)行學(xué)詞,能夠在第一時(shí)間保留對用戶有價(jià)值的詞條,并提高這些上屏內(nèi)容在候選項(xiàng)中的排序,這樣,在該用戶進(jìn)行之后相應(yīng)編碼字符串的輸入時(shí),這些上屏內(nèi)容將排在候選項(xiàng)的靠前位置,從而能夠提高輸入效率。
[0137]需要說明的是,對于方法實(shí)施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明實(shí)施例并不受所描述的動作順序的限制,因?yàn)橐罁?jù)本發(fā)明實(shí)施例,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動作并不一定是本發(fā)明實(shí)施例所必須的。
[0138]參照圖4,示出了本發(fā)明的一種學(xué)詞裝置實(shí)施例的結(jié)構(gòu)框圖,具體可以包括如下模塊:
[0139]識別模塊401,用于識別用戶刪除上屏內(nèi)容的意圖;及
[0140]學(xué)詞模塊402,用于在所述意圖為非誤操作意圖時(shí),對所述上屏內(nèi)容進(jìn)行學(xué)詞。[0141 ] 在本發(fā)明的一種可選實(shí)施例中,所述識別模塊401,具體用于依據(jù)上屏內(nèi)容對應(yīng)的候選位置和/或刪除的上屏內(nèi)容與刪除后重新上屏的內(nèi)容的相關(guān)性和/或上屏內(nèi)容的第一輸入串與刪除后重新上屏的內(nèi)容的第二輸入串的相關(guān)性,識別用戶刪除上屏內(nèi)容的意圖。
[0142]在本發(fā)明的另一種可選實(shí)施例中,所述識別模塊401,具體可以包括:
[0143]第一識別子模塊,用于在上屏內(nèi)容對應(yīng)的候選位置為首選位置時(shí),將用戶刪除上屏內(nèi)容的意圖識別為誤操作意圖;或者
[0144]第二識別子模塊,用于在上屏內(nèi)容對應(yīng)的候選位置為非首選位置時(shí),將用戶刪除上屏內(nèi)容的意圖識別為非誤操作意圖。
[0145]在本發(fā)明的再一種可選實(shí)施例中,所述識別模塊401,具體可以包括:
[0146]第三識別子模塊,用于在刪除的上屏內(nèi)容與刪除后重新上屏的內(nèi)容的相關(guān)性符合預(yù)置的相關(guān)性條件時(shí),將用戶刪除上屏內(nèi)容的意圖識別為非誤操作意圖。
[0147]在本發(fā)明的又一種可選實(shí)施例中,所述第一輸入串與所述第二輸入串的相關(guān)性具體可以包括:第一輸入串與第二輸入串的相似度,則所述識別模塊401,具體可以包括:
[0148]第四識別子模塊,用于在第一輸入串與第二輸入串的相似度超出相似度閾值時(shí),將用戶刪除上屏內(nèi)容的意圖識別為誤操作意圖;或者
[0149]第五識別子模塊,用于在第一輸入串與第二輸入串的相似度未超出相似度閾值時(shí),將用戶刪除上屏內(nèi)容的意圖識別為非誤操作意圖。
[0150]在本發(fā)明的另一種可選實(shí)施例中,所述學(xué)詞模塊402,具體可以包括:
[0151]記錄子模塊,用于在所述意圖為非誤操作意圖時(shí),將所述上屏內(nèi)容記錄至用戶詞庫;
[0152]更新子模塊,用于更新所述上屏內(nèi)容在所述用戶詞庫中的頻率。
[0153]在本發(fā)明的再一種可選實(shí)施例中,所述裝置還可以包括:
[0154]記錄模塊,用于在所述識別模塊401識別用戶刪除上屏內(nèi)容的意圖之前,通過緩存記錄用戶輸入的至少一次上屏內(nèi)容;
[0155]刪除模塊,用于按照設(shè)定規(guī)則刪除所述緩存中已進(jìn)行學(xué)詞的所述上屏內(nèi)容
[0156]對于裝置實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。
[0157]本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見即可。
[0158]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明實(shí)施例的實(shí)施例可提供為方法、裝置、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明實(shí)施例可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明實(shí)施例可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
[0159]在一個(gè)典型的配置中,所述計(jì)算機(jī)設(shè)備包括一個(gè)或多個(gè)處理器(CPU)、輸入/輸出接口、網(wǎng)絡(luò)接口和內(nèi)存。內(nèi)存可能包括計(jì)算機(jī)可讀介質(zhì)中的非永久性存儲器,隨機(jī)存取存儲器(RAM)和/或非易失性內(nèi)存等形式,如