本申請涉及計(jì)算機(jī)技術(shù)領(lǐng)域,具體涉及輸入法技術(shù)領(lǐng)域,尤其涉及輸入方法和裝置。
背景技術(shù):
當(dāng)用戶在信息輸入?yún)^(qū)域中輸入信息時(shí),通常通過輸入法來完成。輸入法作為一種輔助用戶輸入的裝置,目標(biāo)是能夠讓用戶更方便、更快捷、更準(zhǔn)確的輸入。
輸入法技術(shù)中很重要的一部分是對于候選結(jié)果的排序,現(xiàn)有的排序通常是通過用戶的歷史數(shù)據(jù),例如詞頻,對于候選結(jié)果的進(jìn)行排序,然而在用戶長時(shí)間使用輸入法情況下,由于用戶歷史數(shù)據(jù)的積累,導(dǎo)致用戶在輸入習(xí)慣變化時(shí),候選結(jié)果不能快速的適應(yīng)新習(xí)慣。
技術(shù)實(shí)現(xiàn)要素:
本申請的目的在于提出一種改進(jìn)的輸入方法和裝置,來解決以上背景技術(shù)部分提到的技術(shù)問題。
第一方面,本申請?zhí)峁┝艘环N輸入方法,該方法包括:獲取用戶的輸入信息;在預(yù)先建立的詞庫中查詢與上述輸入信息匹配的候選詞條;根據(jù)預(yù)定數(shù)量的歷史周期內(nèi)上述用戶輸入上述候選詞條的次數(shù),調(diào)整上述候選詞條的當(dāng)前詞頻;根據(jù)調(diào)整后的詞頻,確定上述候選詞條的順序;按照上述順序,呈現(xiàn)上述候選詞條。
在一些實(shí)施例中,上述預(yù)定數(shù)量經(jīng)由以下步驟確定:統(tǒng)計(jì)預(yù)定時(shí)間段內(nèi)的每個(gè)歷史周期結(jié)束時(shí)用戶輸入詞條種類的總量;基于上述總量,確定上述預(yù)定數(shù)量。
在一些實(shí)施例中,上述基于上述總量確定上述預(yù)定數(shù)量,包括:從預(yù)定時(shí)間段內(nèi)的第二個(gè)歷史周期起,統(tǒng)計(jì)各個(gè)歷史周期結(jié)束時(shí)用戶輸入詞條種類的總量相對于前一個(gè)歷史周期結(jié)束時(shí)用戶輸入詞條種類的總量的增量得到增量集合;按照統(tǒng)計(jì)上述增量的順序,對上述增量集合中的增量執(zhí)行以下步驟,直到比較出該增量小于預(yù)置閾值:比較該增量是否小于預(yù)置閾值;更新比較次數(shù);將上述比較次數(shù)確定為上述預(yù)定數(shù)量。
在一些實(shí)施例中,上述基于上述總量確定上述預(yù)定數(shù)量,包括:從預(yù)定時(shí)間段內(nèi)的第二個(gè)歷史周期起,統(tǒng)計(jì)該歷史周期結(jié)束時(shí)用戶輸入詞條種類的總量相對于前一個(gè)歷史周期結(jié)束時(shí)用戶輸入詞條種類的總量的增量,并比較所統(tǒng)計(jì)的增量是否小于預(yù)置閾值,若是,則停止統(tǒng)計(jì)并記錄比較次數(shù),若否,則記錄比較次數(shù);將上述比較次數(shù)確定為上述預(yù)定數(shù)量。
在一些實(shí)施例中,上述根據(jù)預(yù)定數(shù)量的歷史周期內(nèi)上述用戶輸入上述候選詞條的次數(shù),調(diào)整上述候選詞條的當(dāng)前詞頻,包括:統(tǒng)計(jì)各個(gè)上述歷史周期內(nèi)上述用戶輸入上述候選詞條的次數(shù);將所統(tǒng)計(jì)的次數(shù)中小于預(yù)設(shè)閾值的候選詞條確定為待調(diào)整詞條;降低上述待調(diào)整詞條的當(dāng)前詞頻。
在一些實(shí)施例中,上述降低上述待調(diào)整詞條的當(dāng)前詞頻,包括:獲取各個(gè)上述歷史周期內(nèi)上述用戶輸入的詞條數(shù)量;根據(jù)上述詞條數(shù)量,確定用于降低上述當(dāng)前詞頻的調(diào)整系數(shù);計(jì)算上述調(diào)整系數(shù)與上述當(dāng)前詞頻的乘積,并將上述乘積作為降低后的詞頻。
在一些實(shí)施例中,上述根據(jù)上述詞條數(shù)量,確定用于降低上述當(dāng)前詞頻的調(diào)整系數(shù),包括:判斷上述詞條數(shù)量是否大于預(yù)定閾值;如果是,則將第一調(diào)整系數(shù)確定為用于降低上述當(dāng)前詞頻的調(diào)整系數(shù);如果否,則將第二調(diào)整系數(shù)確定為用于降低上述當(dāng)前詞頻的調(diào)整系數(shù),其中,上述第二調(diào)整系數(shù)大于上述第一調(diào)整系數(shù)。
在一些實(shí)施例中,上述當(dāng)前詞頻是由輸入策略確定的權(quán)重加權(quán)上述候選詞條的原始詞頻得到的;以及上述根據(jù)預(yù)定數(shù)量的歷史周期內(nèi)上述用戶輸入上述候選詞條的次數(shù),調(diào)整上述候選詞條的當(dāng)前詞頻,包括:統(tǒng)計(jì)各個(gè)上述歷史周期內(nèi)上述用戶輸入上述候選詞條的次數(shù);將所統(tǒng)計(jì)的次數(shù)中小于預(yù)設(shè)閾值的候選詞條確定為待調(diào)整詞條;降低上述輸入策略確定的權(quán)重。
在一些實(shí)施例中,上述輸入策略包括以下至少一項(xiàng):簡拼策略,用于通過輸入聲母或聲母的首字母進(jìn)行輸入;模糊音策略,用于不區(qū)分預(yù)先設(shè)置的易混淆音節(jié)進(jìn)行輸入;糾錯(cuò)策略,用于不區(qū)分預(yù)先設(shè)置的易輸錯(cuò)音節(jié)進(jìn)行輸入;逐詞策略,用于將已輸入詞條作為在前詞條,提供出現(xiàn)概率大的在后詞條作為候選詞條進(jìn)行輸入;個(gè)性化策略,用于使用用戶賬戶中對輸入法規(guī)則的設(shè)置進(jìn)行輸入。
第二方面,本申請?zhí)峁┝艘环N輸入裝置,該裝置包括:獲取單元,用于獲取用戶的輸入信息;查詢單元,用于在預(yù)先建立的詞庫中查詢與上述輸入信息匹配的候選詞條;調(diào)整單元,用于根據(jù)預(yù)定數(shù)量的歷史周期內(nèi)上述用戶輸入上述候選詞條的次數(shù),調(diào)整上述候選詞條的當(dāng)前詞頻;確定單元,用于根據(jù)調(diào)整后的詞頻,確定上述候選詞條的順序;呈現(xiàn)單元,用于按照上述順序,呈現(xiàn)上述候選詞條。
在一些實(shí)施例中,上述裝置還包括預(yù)定數(shù)量確定單元,上述預(yù)定數(shù)量確定單元包括:第一統(tǒng)計(jì)子單元,用于統(tǒng)計(jì)預(yù)定時(shí)間段內(nèi)的每個(gè)歷史周期結(jié)束時(shí)用戶輸入詞條種類的總量;第一確定子單元,用于基于上述總量,確定上述預(yù)定數(shù)量。
在一些實(shí)施例中,上述第一確定子單元,進(jìn)一步配置用于:從預(yù)定時(shí)間段內(nèi)的第二個(gè)歷史周期起,統(tǒng)計(jì)各個(gè)歷史周期結(jié)束時(shí)用戶輸入詞條種類的總量相對于前一個(gè)歷史周期結(jié)束時(shí)用戶輸入詞條種類的總量的增量得到增量集合;按照統(tǒng)計(jì)上述增量的順序,對上述增量集合中的增量執(zhí)行以下步驟,直到比較出該增量小于預(yù)置閾值:比較該增量是否小于預(yù)置閾值;更新比較次數(shù);將上述比較次數(shù)確定為上述預(yù)定數(shù)量。
在一些實(shí)施例中,上述第一確定子單元,進(jìn)一步配置用于:從預(yù)定時(shí)間段內(nèi)的第二個(gè)歷史周期起,統(tǒng)計(jì)該歷史周期結(jié)束時(shí)用戶輸入詞條種類的總量相對于前一個(gè)歷史周期結(jié)束時(shí)用戶輸入詞條種類的總量的增量,并比較所統(tǒng)計(jì)的增量是否小于預(yù)置閾值,若是,則停止統(tǒng)計(jì)并記錄比較次數(shù),若否,則記錄比較次數(shù);將上述比較次數(shù)確定為上述預(yù)定數(shù)量。
在一些實(shí)施例中,上述調(diào)整單元,包括:第二統(tǒng)計(jì)子單元,用于統(tǒng)計(jì)各個(gè)上述歷史周期內(nèi)上述用戶輸入上述候選詞條的次數(shù);第二確定子單元,用于將所統(tǒng)計(jì)的次數(shù)中小于預(yù)設(shè)閾值的候選詞條確定為待調(diào)整詞條;第一降低子單元,用于降低上述待調(diào)整詞條的當(dāng)前詞頻。
在一些實(shí)施例中,上述第一降低子單元,進(jìn)一步配置用于:獲取各個(gè)上述歷史周期內(nèi)上述用戶輸入的詞條數(shù)量;根據(jù)上述詞條數(shù)量,確定用于降低上述當(dāng)前詞頻的調(diào)整系數(shù);計(jì)算上述調(diào)整系數(shù)與上述當(dāng)前詞頻的乘積,并將上述乘積作為降低后的詞頻。
在一些實(shí)施例中,上述第一降低子單元,進(jìn)一步配置用于:判斷上述詞條數(shù)量是否大于預(yù)定閾值;如果是,則將第一調(diào)整系數(shù)確定為用于降低上述待調(diào)整詞條的當(dāng)前詞頻的調(diào)整系數(shù);如果否,則將第二調(diào)整系數(shù)確定為用于降低上述待調(diào)整詞條的當(dāng)前詞頻的調(diào)整系數(shù),其中,上述第二調(diào)整系數(shù)大于上述第一調(diào)整系數(shù)。
在一些實(shí)施例中,上述當(dāng)前詞頻是由輸入策略確定的權(quán)重加權(quán)上述候選詞條的原始詞頻得到的;以及上述調(diào)整單元,包括:第二統(tǒng)計(jì)子單元,用于統(tǒng)計(jì)各個(gè)上述歷史周期內(nèi)上述用戶輸入上述候選詞條的次數(shù);第二確定子單元,用于將所統(tǒng)計(jì)的次數(shù)中小于預(yù)設(shè)閾值的候選詞條確定為待調(diào)整詞條;第二降低子單元,用于降低上述輸入策略確定的權(quán)重。
第三方面,本申請?zhí)峁┝艘环N設(shè)備,包括:一個(gè)或多個(gè)處理器;存儲裝置,用于存儲一個(gè)或多個(gè)程序,當(dāng)所述一個(gè)或多個(gè)程序被所述一個(gè)或多個(gè)處理器執(zhí)行,使得所述一個(gè)或多個(gè)處理器實(shí)現(xiàn)如第一方面所述的方法。
第四方面,本申請?zhí)峁┝艘环N計(jì)算機(jī)可讀存儲介質(zhì),其上存儲有計(jì)算機(jī)程序,其特征在于,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如第一方面所述的方法。
本申請?zhí)峁┑妮斎敕椒ê脱b置,通過獲取用戶的輸入信息,并在預(yù)先建立的詞庫中查詢與上述輸入信息匹配的候選詞條,而后根據(jù)預(yù)定數(shù)量的歷史周期內(nèi)上述用戶輸入上述候選詞條的次數(shù),調(diào)整上述候選詞條的當(dāng)前詞頻,最后根據(jù)調(diào)整后的詞頻,確定上述候選詞條的順序,并按照上述順序,呈現(xiàn)上述候選詞條,實(shí)現(xiàn)了根據(jù)用戶習(xí)慣的改變調(diào)整詞頻,提供個(gè)性化的搜索結(jié)果,從而提高了用戶輸入詞條的效率。
附圖說明
通過閱讀參照以下附圖所作的對非限制性實(shí)施例所作的詳細(xì)描述,本申請的其它特征、目的和優(yōu)點(diǎn)將會變得更明顯:
圖1是本申請可以應(yīng)用于其中的示例性系統(tǒng)架構(gòu)圖;
圖2是根據(jù)本申請的輸入方法的一個(gè)實(shí)施例的示意性流程圖;
圖3是根據(jù)本申請的輸入方法的應(yīng)用場景的示意圖;
圖4是根據(jù)本申請的輸入方法的又一個(gè)實(shí)施例的示意性流程圖;
圖5是根據(jù)本申請的輸入裝置的一個(gè)實(shí)施例的示例性結(jié)構(gòu)圖;
圖6是適于用來實(shí)現(xiàn)本申請實(shí)施例的終端設(shè)備或服務(wù)器的計(jì)算機(jī)系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合附圖和實(shí)施例對本申請作進(jìn)一步的詳細(xì)說明??梢岳斫獾氖牵颂幩枋龅木唧w實(shí)施例僅僅用于解釋相關(guān)發(fā)明,而非對該發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與有關(guān)發(fā)明相關(guān)的部分。
需要說明的是,在不沖突的情況下,本申請中的實(shí)施例及實(shí)施例中的特征可以相互組合。下面將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本申請。
圖1示出了可以應(yīng)用本申請的輸入方法或輸入裝置的實(shí)施例的示例性系統(tǒng)架構(gòu)100。
如圖1所示,系統(tǒng)架構(gòu)100可以包括終端設(shè)備101、102、103,網(wǎng)絡(luò)104和服務(wù)器105、106。網(wǎng)絡(luò)104用以在終端設(shè)備101、102、103和服務(wù)器105、106之間提供通信鏈路的介質(zhì)。網(wǎng)絡(luò)104可以包括各種連接類型,例如有線、無線通信鏈路或者光纖電纜等等。
用戶110可以使用終端設(shè)備101、102、103通過網(wǎng)絡(luò)104與服務(wù)器105、106交互,以接收或發(fā)送數(shù)據(jù)等。終端設(shè)備101、102、103上可以安裝有各種通訊客戶端應(yīng)用,例如輸入法類應(yīng)用、社交平臺軟件網(wǎng)頁瀏覽器應(yīng)用、搜索引擎類應(yīng)用、購物類應(yīng)用、即時(shí)通信工具、郵箱客戶端等。
終端設(shè)備101、102、103可以是各種電子設(shè)備,包括但不限于智能手機(jī)、平板電腦、電子書閱讀器、MP3播放器(Moving Picture Experts Group Audio Layer III,動態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面3)、MP4(Moving Picture Experts Group Audio Layer IV,動態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面4)播放器、膝上型便攜計(jì)算機(jī)和臺式計(jì)算機(jī)等等。終端設(shè)備101、102、103在獲取到用戶的輸入信息后,在預(yù)先建立的詞庫中查詢與上述輸入信息匹配的候選詞條,而后根據(jù)預(yù)定數(shù)量的歷史周期內(nèi)上述用戶輸入上述候選詞條的次數(shù),調(diào)整上述候選詞條的當(dāng)前詞頻,最后根據(jù)調(diào)整后的詞頻,確定上述候選詞條的順序,并按照所述順序,呈現(xiàn)上述候選詞條。
服務(wù)器105、106可以是提供各種服務(wù)的服務(wù)器,例如對終端設(shè)備101、102、103上所安裝的輸入法應(yīng)用提供支持的后臺服務(wù)器。后臺服務(wù)器可以接收終端設(shè)備的詞庫更新請求并根據(jù)詞庫更新請求進(jìn)行數(shù)據(jù)處理,并將處理結(jié)果(例如更新的詞庫)反饋給終端設(shè)備,也可以獲取用戶使用輸入法應(yīng)用所產(chǎn)生輸入記錄,例如,預(yù)定數(shù)量的歷史周期內(nèi)上述用戶輸入候選詞條的次數(shù),并根據(jù)輸入記錄調(diào)整該候選詞條的當(dāng)前詞頻。
需要說明的是,本申請實(shí)施例所提供的輸入方法一般由終端設(shè)備101、102、103執(zhí)行,相應(yīng)地,輸入裝置一般設(shè)置于終端設(shè)備101、102、103中,此外,本申請實(shí)施例所提供的輸入方法中的一些步驟,如“根據(jù)預(yù)定數(shù)量的歷史周期內(nèi)上述用戶輸入上述候選詞條的次數(shù),調(diào)整所述候選詞條的當(dāng)前詞頻”,也可以由服務(wù)器105、106執(zhí)行。相應(yīng)地,輸入裝置中的部分單元如“調(diào)整單元”也可以設(shè)置于服務(wù)器105、106中。
應(yīng)該理解,圖1中的終端設(shè)備、網(wǎng)絡(luò)和服務(wù)器的數(shù)目僅僅是示意性的。根據(jù)實(shí)現(xiàn)需要,可以具有任意數(shù)目的終端設(shè)備、網(wǎng)絡(luò)和服務(wù)器。
繼續(xù)參考圖2,示出了根據(jù)本申請的輸入方法的一個(gè)實(shí)施例的流程200。該輸入方法,包括以下步驟:
步驟201,獲取用戶的輸入信息。
在本實(shí)施例中,輸入方法運(yùn)行于其上的電子設(shè)備(例如圖1所示的終端或服務(wù)器),可以獲取用戶的輸入信息。用戶的輸入信息可以是用戶輸入的字符串。
步驟202,在預(yù)先建立的詞庫中查詢與輸入信息匹配的候選詞條。
在本實(shí)施例中,上述電子設(shè)備可以在預(yù)先建立的詞庫中查詢與步驟201中獲取的輸入信息匹配的候選詞條。預(yù)先建立的詞庫可以是預(yù)先存儲在終端本地的輸入法詞庫,也可以是存儲在云端的詞庫,或二者的結(jié)合。詞庫中的詞條可以是在網(wǎng)頁中抓取的,也可以是用戶歷史輸入的詞條,詞庫中同時(shí)記錄有輸入信息或處理后的輸入信息與詞條的匹配規(guī)則。用戶在輸入中文時(shí),可以基于正向最大匹配方式,對用戶輸入的字符串進(jìn)行切分,補(bǔ)全切分后的字符串的音節(jié)信息,得到音節(jié)序列,而后可以根據(jù)音節(jié)與詞條的匹配規(guī)則進(jìn)行匹配,例如,用戶輸入“wo”,與“wo”匹配的候選詞條可以是“我”、“握”。同樣的用戶在輸入日文時(shí),可以根據(jù)假名與詞條的匹配規(guī)則進(jìn)行匹配。
步驟203,根據(jù)預(yù)定數(shù)量的歷史周期內(nèi)用戶輸入候選詞條的次數(shù),調(diào)整候選詞條的當(dāng)前詞頻。
在本實(shí)施例中,上述電子設(shè)備可以根據(jù)預(yù)定數(shù)量的歷史周期內(nèi)用戶輸入步驟202中查詢到的候選詞條的次數(shù),調(diào)整該候選詞條的當(dāng)前詞頻。詞頻可簡單理解為詞條在詞庫中的出現(xiàn)頻率,從某種程度上可根據(jù)詞頻衡量用戶選擇該候選詞條的概率。調(diào)整候選詞條的當(dāng)前詞頻可以是降低近期低頻使用的詞條的當(dāng)前詞頻,也可以是升高近期高頻使用的詞條的當(dāng)前詞頻,能達(dá)到適應(yīng)用戶輸入習(xí)慣變化的目的即可。預(yù)定數(shù)量的歷史周期可以是獲取到用戶輸入信息之前的多個(gè)時(shí)間周期,作為示例,候選詞條為“谷丙轉(zhuǎn)氨”,預(yù)定數(shù)量為3,每1天為一個(gè)歷史周期,第1天用戶輸入:“吃飯、洗澡、谷丙轉(zhuǎn)氨”三個(gè)詞條;第2天用戶輸入:“吃飯、洗澡、晚安”三個(gè)詞條;第3天用戶輸入:“吃飯、洗澡、晚安”三個(gè)詞條;“谷丙轉(zhuǎn)氨”僅在一個(gè)歷史周期內(nèi)出現(xiàn)了一次,可認(rèn)為用戶近期低頻使用該詞條,并對“谷丙轉(zhuǎn)氨”的當(dāng)前詞頻進(jìn)行調(diào)整。
在本實(shí)施例的一些可選實(shí)現(xiàn)方式中,預(yù)定數(shù)量經(jīng)由以下步驟確定:統(tǒng)計(jì)預(yù)定時(shí)間段內(nèi)的每個(gè)歷史周期結(jié)束時(shí)用戶輸入詞條種類的總量;基于總量,確定預(yù)定數(shù)量。
在本實(shí)現(xiàn)方式中,預(yù)定時(shí)間段可以包括若干個(gè)歷史周期,以預(yù)定時(shí)間段內(nèi)用戶輸入的詞條種類的總量作為樣本,可以分析出用戶輸入習(xí)慣改變的周期,例如,預(yù)定時(shí)間段可以是10天或15天。預(yù)定數(shù)量的確定方法也可以是,繪制用于表征預(yù)設(shè)時(shí)間段內(nèi)每個(gè)歷史周期結(jié)束時(shí)用戶輸入詞條種類的總量的曲線,再根據(jù)圖形統(tǒng)計(jì)規(guī)律,確定最優(yōu)的預(yù)定數(shù)量,例如,可以根據(jù)曲線的曲率確定,因?yàn)橥ǔS脩粼~條種類的總量會隨時(shí)間不斷增加,但是新增詞條種類數(shù)量的趨勢會不斷趨于平和。需要說明的是,預(yù)定數(shù)量的確定不限于以上方法,能體現(xiàn)出用戶輸入習(xí)慣改變的周期即可。用戶輸入習(xí)慣的改變可理解為用戶輸入詞條種類的改變,例如,有的用戶每天會輸入大量新詞或輸入詞條的重復(fù)性低,可以認(rèn)為其輸入習(xí)慣改變較快。通過統(tǒng)計(jì)預(yù)定時(shí)間段內(nèi)的每個(gè)歷史周期結(jié)束時(shí)用戶輸入詞條種類的總量確定預(yù)定數(shù)量,一方面用戶輸入詞條種類的總量的變化與用戶輸入習(xí)慣的相關(guān)度較大,所確定出的預(yù)定數(shù)量較為準(zhǔn)確,另一方面用戶輸入詞條種類的總量易于統(tǒng)計(jì),通過其確定預(yù)定數(shù)量的效率較高。
在本實(shí)施例的一些可選實(shí)現(xiàn)方式中,基于總量確定預(yù)定數(shù)量,包括:從預(yù)定時(shí)間段內(nèi)的第二個(gè)歷史周期起,統(tǒng)計(jì)各個(gè)歷史周期結(jié)束時(shí)用戶輸入詞條種類的總量相對于前一個(gè)歷史周期結(jié)束時(shí)用戶輸入詞條種類的總量的增量得到增量集合;按照統(tǒng)計(jì)增量的順序,對增量集合中的增量執(zhí)行以下步驟,直到比較出該增量小于預(yù)置閾值:比較該增量是否小于預(yù)置閾值;更新比較次數(shù);將比較次數(shù)確定為預(yù)定數(shù)量。
在本實(shí)現(xiàn)方式中,預(yù)置閾值可以根據(jù)需要設(shè)置,例如可以設(shè)置為用戶一個(gè)歷史周期內(nèi)輸入詞條種類的總量的百分之十,作為示例,預(yù)置閾值為10,預(yù)定時(shí)間段為4天,歷史周期為1天,從第2天起到第4天,第2天結(jié)束時(shí)相對于第1天結(jié)束時(shí)用戶輸入詞條種類的總量增加了18,第3天結(jié)束時(shí)相對于第2天結(jié)束時(shí)用戶輸入詞條種類的總量增加了16,第4天結(jié)束時(shí)相對于第3天結(jié)束時(shí)用戶輸入詞條種類的總量增加了9,小于上述預(yù)置閾值10,確定預(yù)定數(shù)量為比較所統(tǒng)計(jì)的增量與預(yù)置閾值的次數(shù),即3。通過統(tǒng)計(jì)用戶輸入詞條種類的總量的增量,可以更直觀的體現(xiàn)出用戶輸入習(xí)慣的變化,且增量計(jì)算簡單,通過其確定預(yù)定數(shù)量的效率較高。
在本實(shí)施例的一些可選實(shí)現(xiàn)方式中,基于總量確定預(yù)定數(shù)量,包括:從預(yù)定時(shí)間段內(nèi)的第二個(gè)歷史周期起,統(tǒng)計(jì)該歷史周期結(jié)束時(shí)用戶輸入詞條種類的總量相對于前一個(gè)歷史周期結(jié)束時(shí)用戶輸入詞條種類的總量的增量,并比較所統(tǒng)計(jì)的增量是否小于預(yù)置閾值,若是,則停止統(tǒng)計(jì)并記錄比較次數(shù),若否,則記錄比較次數(shù);將上述比較次數(shù)確定為上述預(yù)定數(shù)量。
在本實(shí)現(xiàn)方式中確定預(yù)定數(shù)量的方法,與上一種實(shí)現(xiàn)方式相比較,上一種實(shí)現(xiàn)方式先統(tǒng)計(jì)完所有的增量,再依次比較統(tǒng)計(jì)的增量和預(yù)置閾值直到比較出增量小于預(yù)置閾值,本實(shí)現(xiàn)方式中是每統(tǒng)計(jì)完一個(gè)增量就進(jìn)行一次比較,若增量不小于預(yù)置閾值,再統(tǒng)計(jì)下一個(gè)增量,若增量小于預(yù)置閾值則不統(tǒng)計(jì)下一個(gè)增量,提高了統(tǒng)計(jì)效率,相應(yīng)的也進(jìn)一步提高了確定預(yù)定數(shù)量的效率。
在本實(shí)施例的一些可選實(shí)現(xiàn)方式中,根據(jù)預(yù)定數(shù)量的歷史周期內(nèi)用戶輸入候選詞條的次數(shù),調(diào)整候選詞條的當(dāng)前詞頻,包括:統(tǒng)計(jì)各個(gè)歷史周期內(nèi)用戶輸入候選詞條的次數(shù);將所統(tǒng)計(jì)的次數(shù)中小于預(yù)設(shè)閾值的候選詞條確定為待調(diào)整詞條;降低待調(diào)整詞條的當(dāng)前詞頻。
在本實(shí)現(xiàn)方式中,通過比較各個(gè)歷史周期內(nèi)用戶輸入候選詞條的次數(shù)與預(yù)設(shè)閾值,可以更加準(zhǔn)確的確定出用戶近期是否低頻使用該候選詞條,以降低其當(dāng)前詞頻,進(jìn)一步提高了用戶輸入詞條的效率。同樣也可以判斷各個(gè)歷史周期中,用戶未輸入候選詞條的歷史周期的數(shù)量是否大于預(yù)設(shè)數(shù)量閾值,如果是,則將該候選詞條確定為待調(diào)整詞條,例如,一個(gè)歷史周期為1天,預(yù)定數(shù)量為3,預(yù)設(shè)數(shù)量閾值為1,候選詞條為“谷丙轉(zhuǎn)氨”,用戶第一天輸入了“谷丙轉(zhuǎn)氨”,但是第二天,第三天均未輸入“谷丙轉(zhuǎn)氨”未輸入“谷丙轉(zhuǎn)氨”的歷史周期的數(shù)量為2,大于預(yù)設(shè)數(shù)量閾值1,將“谷丙轉(zhuǎn)氨”確定為待調(diào)整詞條。
在本實(shí)施例的一些可選實(shí)現(xiàn)方式中,降低待調(diào)整詞條的當(dāng)前詞頻,包括:獲取各個(gè)歷史周期內(nèi)用戶輸入的詞條數(shù)量;根據(jù)詞條數(shù)量,確定用于降低當(dāng)前詞頻的調(diào)整系數(shù);計(jì)算調(diào)整系數(shù)與當(dāng)前詞頻的乘積,并將乘積作為降低后的詞頻。
在本實(shí)現(xiàn)方式中,因?yàn)樵~頻之間差異較大,較高的詞頻與較低的詞頻減去同一個(gè)值對其產(chǎn)生的影響也存在較大差異,所以,通過調(diào)整系數(shù)的對詞頻進(jìn)行調(diào)整,對詞頻的調(diào)整更加合理,進(jìn)一步提高了用戶輸入詞條的效率。
在本實(shí)施例的一些可選實(shí)現(xiàn)方式中,根據(jù)詞條數(shù)量,確定用于降低當(dāng)前詞頻的調(diào)整系數(shù),包括:判斷詞條數(shù)量是否大于預(yù)定閾值;如果是,則將第一調(diào)整系數(shù)確定為用于降低當(dāng)前詞頻的調(diào)整系數(shù);如果否,則將第二調(diào)整系數(shù)確定為用于降低當(dāng)前詞頻的調(diào)整系數(shù),其中,第二調(diào)整系數(shù)大于第一調(diào)整系數(shù)。
在本實(shí)現(xiàn)方式中,用戶輸入的詞條數(shù)量多,其輸入的詞條包括待調(diào)整詞條的可能性更大,用戶輸入的詞條數(shù)量少,其輸入的詞條包括待調(diào)整詞條的可能性更小。例如,用戶輸入的詞條數(shù)量較多,但在各個(gè)歷史周期內(nèi),其一直未輸入候選詞條,由此可以推斷出其近期內(nèi)低頻使用該候選詞條的原因是輸入習(xí)慣的改變的可能性更大,是輸入詞條數(shù)量少的可能性更小,所以對與其關(guān)聯(lián)的待調(diào)整詞條的當(dāng)前詞頻的調(diào)整的幅度也就更大。通過用戶輸入的詞條數(shù)量確定的調(diào)整系數(shù)對詞頻進(jìn)行的調(diào)整更加準(zhǔn)確,呈現(xiàn)的候選詞條順序更加合理,進(jìn)一步提高了用戶輸入詞條的效率。
在本實(shí)施例的一些可選實(shí)現(xiàn)方式中,當(dāng)前詞頻是由輸入策略確定的權(quán)重加權(quán)候選詞條的原始詞頻得到的;以及根據(jù)預(yù)定數(shù)量的歷史周期內(nèi)用戶輸入候選詞條的次數(shù),調(diào)整候選詞條的當(dāng)前詞頻,包括:統(tǒng)計(jì)各個(gè)歷史周期內(nèi)用戶輸入候選詞條的次數(shù);將所統(tǒng)計(jì)的次數(shù)中小于預(yù)設(shè)閾值的候選詞條確定為待調(diào)整詞條;降低輸入策略確定的權(quán)重。
在本實(shí)現(xiàn)方式中,體現(xiàn)了對輸入策略確定的權(quán)重的調(diào)整,由于用戶習(xí)慣的改變不僅僅是輸入內(nèi)容的改變,其對于模糊音的區(qū)分等也可能發(fā)生變化,因此通過對輸入策略確定的權(quán)重的調(diào)整,進(jìn)一步完善了詞頻調(diào)整的機(jī)制,使得所呈現(xiàn)的候選詞條順序更加合理,進(jìn)一步提高了用戶輸入詞條的效率。
在本實(shí)施例的一些可選實(shí)現(xiàn)方式中,輸入策略包括以下至少一項(xiàng):簡拼策略,用于通過輸入聲母或聲母的首字母進(jìn)行輸入;模糊音策略,用于不區(qū)分預(yù)先設(shè)置的易混淆音節(jié)進(jìn)行輸入;糾錯(cuò)策略,用于不區(qū)分預(yù)先設(shè)置的易輸錯(cuò)音節(jié)進(jìn)行輸入;逐詞策略,用于將已輸入詞條作為在前詞條,提供出現(xiàn)概率大的在后詞條作為候選詞條進(jìn)行輸入;個(gè)性化策略,用于使用用戶賬戶中對輸入法規(guī)則的設(shè)置進(jìn)行輸入。
在本實(shí)現(xiàn)方式中,易混淆音節(jié)可以是平翹舌音,前后鼻音等,易輸錯(cuò)音節(jié)可以是由于鍵盤等輸入工具中位置接近的按鍵誤觸所導(dǎo)致的容易輸入錯(cuò)誤的音節(jié)。
步驟204,根據(jù)調(diào)整后的詞頻,確定候選詞條的順序。
在本實(shí)施例中,上述電子設(shè)備可以根據(jù)步驟203中調(diào)整后的詞頻,確定候選詞條的順序??梢园凑赵~頻由大到小的順序?qū)蜻x詞條進(jìn)行排序以確定候選詞條的順序。
步驟205,按照順序,呈現(xiàn)候選詞條。
在本實(shí)施例中,上述電子設(shè)備可以按照步驟204中確定的順序,在用戶利用其進(jìn)行信息輸入的終端設(shè)備上呈現(xiàn)候選詞條。
繼續(xù)參考圖3,其示出了根據(jù)本申請的輸入方法呈現(xiàn)的候選詞集合的一個(gè)效果示意圖。在圖3的應(yīng)用場景中,用戶在輸入法應(yīng)用的輸入框中輸入“gubingzhuanan”,詞庫中與用戶輸入信息匹配的候選詞條可能有“骨病轉(zhuǎn)案”和“谷丙轉(zhuǎn)氨”,進(jìn)一步地,用戶可能一個(gè)月前進(jìn)行了肝功能檢查,發(fā)現(xiàn)谷丙轉(zhuǎn)氨酶偏高,因此用戶某天內(nèi)多次輸入了“谷丙轉(zhuǎn)氨”一詞,以進(jìn)行相關(guān)資料的查詢,導(dǎo)致“谷丙轉(zhuǎn)氨”的詞條在詞庫中的詞頻激增,但是在用戶已經(jīng)了解谷丙轉(zhuǎn)氨酶的相關(guān)知識,或者康復(fù)之后,其輸入習(xí)慣也會發(fā)生改變,用戶再次輸入“谷丙轉(zhuǎn)氨”的概率很小。根據(jù)預(yù)定數(shù)量的歷史周期內(nèi)用戶輸入“谷丙轉(zhuǎn)氨”的次數(shù)即可得知,“谷丙轉(zhuǎn)氨”并不是該用戶常用的詞條,所以可以降低“谷丙轉(zhuǎn)氨”的當(dāng)前詞頻,降低后的詞頻小于“骨病轉(zhuǎn)案”的詞頻,所以將“骨病轉(zhuǎn)案”排在“谷丙轉(zhuǎn)氨”之前呈現(xiàn)。
本申請的上述實(shí)施例提供的方法通過獲取用戶的輸入信息,并在預(yù)先建立的詞庫中查詢與上述輸入信息匹配的候選詞條,而后根據(jù)預(yù)定數(shù)量的歷史周期內(nèi)上述用戶輸入上述候選詞條的次數(shù),調(diào)整上述候選詞條的當(dāng)前詞頻,最后根據(jù)調(diào)整后的詞頻,確定上述候選詞條的順序,并按照順序,呈現(xiàn)上述候選詞條,實(shí)現(xiàn)了根據(jù)用戶習(xí)慣的改變調(diào)整詞頻,提供個(gè)性化的搜索結(jié)果,從而提高了用戶輸入詞條的效率。
請參考圖4,圖4是根據(jù)本實(shí)施例的輸入方法的又一個(gè)實(shí)施例的流程示意圖。
在圖4中,該輸入方法400,包括以下步驟:
步驟401,獲取用戶的輸入信息。
在本實(shí)施例中,輸入方法運(yùn)行于其上的電子設(shè)備(例如圖1所示的終端),可以獲取用戶的輸入信息。用戶在輸入中文時(shí)輸入信息可以是對用戶輸入的字符串進(jìn)行處理得到音節(jié)序列,用戶在輸入日文時(shí)輸入信息也可以是假名。
步驟402,在預(yù)先建立的詞庫中查詢與輸入信息匹配的候選詞條。
在本實(shí)施例中,上述電子設(shè)備可以在預(yù)先建立的詞庫中查詢與步驟401中獲取的輸入信息匹配的候選詞條。預(yù)先建立的詞庫中同時(shí)記錄有輸入信息或處理后的輸入信息與詞條的匹配規(guī)則,例如,可以是音節(jié)與詞條的匹配規(guī)則。
步驟403,統(tǒng)計(jì)各個(gè)歷史周期內(nèi)用戶輸入候選詞條的次數(shù)。
在本實(shí)施例中,上述電子設(shè)備可以統(tǒng)計(jì)預(yù)定數(shù)量的歷史周期內(nèi)用戶輸入步驟402中查詢到的候選詞條的次數(shù)。
步驟404,將所統(tǒng)計(jì)的次數(shù)中小于預(yù)設(shè)閾值的候選詞條確定為待調(diào)整詞條。
在本實(shí)施例中,上述電子設(shè)備可以將步驟403統(tǒng)計(jì)的次數(shù)中小于預(yù)設(shè)閾值的候選詞條確定為待調(diào)整詞條。預(yù)設(shè)閾值可以是根據(jù)用戶輸入的詞條數(shù)量確定的,用戶輸入的詞條數(shù)量多,預(yù)設(shè)閾值可以相應(yīng)大一些。例如,每日輸入1000詞條的用戶,預(yù)設(shè)閾值可以為1,每日輸入3000詞條的用戶,預(yù)設(shè)閾值可以為2。以預(yù)設(shè)閾值是1為例,候選詞條為“谷丙轉(zhuǎn)氨”,預(yù)訂數(shù)量為3,每1天為一個(gè)歷史周期,第1天用戶輸入:“吃飯、洗澡、谷丙轉(zhuǎn)氨”三個(gè)詞條;第2天用戶輸入:“吃飯、洗澡、晚安”三個(gè)詞條;第3天用戶輸入:“吃飯、洗澡、晚安”三個(gè)詞條,“谷丙轉(zhuǎn)氨”僅在第3天內(nèi)出現(xiàn)了一次,其他歷史周期內(nèi)輸入次數(shù)為0,可認(rèn)為用戶近期低頻使用該詞條,將“谷丙轉(zhuǎn)氨”確定為待調(diào)整詞條。
步驟405,降低待調(diào)整詞條的當(dāng)前詞頻。
在本實(shí)施例中,上述電子設(shè)備可以降低步驟404中確定的待調(diào)整詞條的當(dāng)前詞頻。上述電子設(shè)備可以首先獲取各個(gè)歷史周期內(nèi)用戶輸入的詞條數(shù)量,而后根據(jù)詞條數(shù)量,確定用于降低當(dāng)前詞頻的調(diào)整系數(shù)。歷史周期內(nèi)用戶輸入的詞條數(shù)量即用戶輸入的所有詞條的數(shù)量,例如,歷史周期為1天,用戶在這1天內(nèi)輸入了“吃飯”3次,“洗澡”1次,“谷丙轉(zhuǎn)氨”1次,則用戶在此歷史周期內(nèi)輸入的詞條數(shù)量為5。根據(jù)詞條數(shù)量,確定用于降低當(dāng)前詞頻的調(diào)整系數(shù)可以通過預(yù)先建立不同詞條數(shù)量的范圍與調(diào)整系數(shù)的對應(yīng)關(guān)系來實(shí)現(xiàn),例如,各個(gè)歷史周期內(nèi)用戶輸入的詞條數(shù)量平均為150,預(yù)先建立的對應(yīng)關(guān)系包括詞條數(shù)量在100到200之間,調(diào)整系數(shù)為0.9。最后計(jì)算調(diào)整系數(shù)與當(dāng)前詞頻的乘積,并將乘積作為降低后的詞頻。
步驟406,若當(dāng)前詞頻是由輸入策略確定的權(quán)重加權(quán)候選詞條的原始詞頻得到的,則降低輸入策略確定的權(quán)重。
在本實(shí)施例中,若步驟404中確定的待調(diào)整詞條的當(dāng)前詞頻是由輸入策略確定的權(quán)重加權(quán)候選詞條的原始詞頻得到的,上述電子設(shè)備可以降低輸入策略確定的權(quán)重。以模糊音策略為例,輸入法判斷用戶為模糊音用戶,無法區(qū)分“shen”和“sen”,用戶輸入“shenhua”時(shí),假設(shè)模糊音策略確定的權(quán)重加權(quán)候選詞條“森華”、“神話”的原始詞頻得到的二者的當(dāng)前詞頻一致,當(dāng)“森華”被確定為待調(diào)整詞條時(shí),則對模糊音策略確定的權(quán)重進(jìn)行降低,認(rèn)為用戶輸錯(cuò)“sh”、“s”的概率降低,相應(yīng)的森華的加權(quán)后的詞頻也會降低,“神話”的當(dāng)前詞頻將會大于“森華”。同時(shí),后續(xù)再由模糊音策略確定的權(quán)重加權(quán)其他詞條時(shí),其他詞條加權(quán)后的詞頻也會降低。需要說明的是,步驟405和步驟406可以同時(shí)進(jìn)行也可以單獨(dú)執(zhí)行步驟405或步驟406。也可以進(jìn)一步分析待調(diào)整詞條近期被用戶選中頻率較低的原因,例如,用戶輸入“shenhua”時(shí),“森華”被確定為待調(diào)整詞條時(shí),則可以通過對其他模糊音的分析確定用戶是否已經(jīng)可以區(qū)分了平舌音和翹舌音,如果是則對模糊音策略確定的權(quán)重進(jìn)行降低,如果否則簡單通過調(diào)整系數(shù)降低“森華”的當(dāng)前詞頻即可。
步驟407,根據(jù)調(diào)整后的詞頻,確定候選詞條的順序。
在本實(shí)施例中,上述電子設(shè)備可以根據(jù)步驟405或步驟406中調(diào)整后的詞頻,確定候選詞條的順序??梢园凑赵~頻由大到小的順序?qū)蜻x詞條進(jìn)行排序以確定候選詞條的順序。
步驟408,按照順序,呈現(xiàn)候選詞條。
在本實(shí)施例中,上述電子設(shè)備可以按照步驟407中順序,在用戶利用其進(jìn)行信息輸入的終端設(shè)備上呈現(xiàn)候選詞條。
本申請的上述實(shí)施例提供的方法通過降低待調(diào)整詞條的當(dāng)前詞頻和/或在當(dāng)前詞頻是由輸入策略確定的權(quán)重加權(quán)候選詞條的原始詞頻得到的時(shí),降低輸入策略確定的權(quán)重,進(jìn)一步優(yōu)化了候選詞條的排序結(jié)果,提高了信息輸入效率。
進(jìn)一步參考圖5,作為對上述方法的實(shí)現(xiàn),本申請?zhí)峁┝艘环N輸入裝置的一個(gè)實(shí)施例,該裝置實(shí)施例與圖2所示的方法實(shí)施例相對應(yīng),該裝置具體可以應(yīng)用于各種電子設(shè)備中。
如圖5所示,本實(shí)施例的輸入裝置500包括:獲取單元510、查詢單元520、調(diào)整單元530、確定單元540、呈現(xiàn)單元550,其中,獲取單元510,用于獲取用戶的輸入信息;查詢單元520,用于在預(yù)先建立的詞庫中查詢與上述輸入信息匹配的候選詞條;調(diào)整單元530,用于根據(jù)預(yù)定數(shù)量的歷史周期內(nèi)上述用戶輸入上述候選詞條的次數(shù),調(diào)整上述候選詞條的當(dāng)前詞頻;確定單元540,用于根據(jù)調(diào)整后的詞頻,確定上述候選詞條的順序;呈現(xiàn)單元550,用于按照順序,呈現(xiàn)上述候選詞條。
在本實(shí)施例中,獲取單元510、查詢單元520、調(diào)整單元530、確定單元540、呈現(xiàn)單元550的具體處理可以參考圖2對應(yīng)實(shí)施例步驟201、步驟202、步驟203、步驟204和步驟205的詳細(xì)描述,在此不再贅述。
在本實(shí)施例的一些可選實(shí)現(xiàn)方式中,上述裝置還包括預(yù)定數(shù)量確定單元560,上述預(yù)定數(shù)量確定單元560包括:第一統(tǒng)計(jì)子單元561,用于統(tǒng)計(jì)預(yù)定時(shí)間段內(nèi)的每個(gè)歷史周期結(jié)束時(shí)用戶輸入詞條種類的總量;第一確定子單元562,用于基于總量,確定上述預(yù)定數(shù)量。
在本實(shí)施例的一些可選實(shí)現(xiàn)方式中,上述第一確定子單元562,進(jìn)一步配置用于:從預(yù)定時(shí)間段內(nèi)的第二個(gè)歷史周期起,統(tǒng)計(jì)各個(gè)歷史周期結(jié)束時(shí)用戶輸入詞條種類的總量相對于前一個(gè)歷史周期結(jié)束時(shí)用戶輸入詞條種類的總量的增量得到增量集合;按照統(tǒng)計(jì)增量的順序,對增量集合中的增量執(zhí)行以下步驟,直到比較出該增量小于預(yù)置閾值:比較該增量是否小于預(yù)置閾值;更新比較次數(shù);將比較次數(shù)確定為預(yù)定數(shù)量。
在本實(shí)施例的一些可選實(shí)現(xiàn)方式中,上述第一確定子單元562,進(jìn)一步配置用于:從預(yù)定時(shí)間段內(nèi)的第二個(gè)歷史周期起,統(tǒng)計(jì)該歷史周期結(jié)束時(shí)用戶輸入詞條種類的總量相對于前一個(gè)歷史周期結(jié)束時(shí)用戶輸入詞條種類的總量的增量,并比較所統(tǒng)計(jì)的增量是否小于預(yù)置閾值,若是,則停止統(tǒng)計(jì)并記錄比較次數(shù),若否,則記錄比較次數(shù);將上述比較次數(shù)確定為上述預(yù)定數(shù)量。
在本實(shí)施例的一些可選實(shí)現(xiàn)方式中,上述調(diào)整單元530,包括:第二統(tǒng)計(jì)子單元531,用于統(tǒng)計(jì)各個(gè)歷史周期內(nèi)用戶輸入候選詞條的次數(shù);第二確定子單元534,用于將所統(tǒng)計(jì)的次數(shù)中小于預(yù)設(shè)閾值的候選詞條確定為待調(diào)整詞條;第一降低子單元532,用于降低上述待調(diào)整詞條的當(dāng)前詞頻。
在本實(shí)施例的一些可選實(shí)現(xiàn)方式中,上述第一降低子單元532,進(jìn)一步配置用于:獲取各個(gè)歷史周期內(nèi)上述用戶輸入的詞條數(shù)量;根據(jù)詞條數(shù)量,確定用于降低上述當(dāng)前詞頻的調(diào)整系數(shù);計(jì)算調(diào)整系數(shù)與上述當(dāng)前詞頻的乘積,并將乘積作為降低后的詞頻。
在本實(shí)施例的一些可選實(shí)現(xiàn)方式中,上述第一降低子單元532,進(jìn)一步配置用于:判斷上述詞條數(shù)量是否大于預(yù)定閾值;如果是,則將第一調(diào)整系數(shù)確定為用于降低上述待調(diào)整詞條的當(dāng)前詞頻的調(diào)整系數(shù);如果否,則將第二調(diào)整系數(shù)確定為用于降低上述待調(diào)整詞條的當(dāng)前詞頻的調(diào)整系數(shù),其中,上述第二調(diào)整系數(shù)大于上述第一調(diào)整系數(shù)。
在本實(shí)施例的一些可選實(shí)現(xiàn)方式中,上述當(dāng)前詞頻是由輸入策略確定的權(quán)重加權(quán)候選詞條的原始詞頻得到的;以及調(diào)整單元530,包括:第二統(tǒng)計(jì)子單元531,用于統(tǒng)計(jì)各個(gè)歷史周期內(nèi)用戶輸入候選詞條的次數(shù);第二確定子單元534,用于將所統(tǒng)計(jì)的次數(shù)中小于預(yù)設(shè)閾值的候選詞條確定為待調(diào)整詞條;第二降低子單元533,用于降低輸入策略確定的權(quán)重。
從圖5中可以看出,本實(shí)施例中輸入裝置500通過獲取用戶的輸入信息,并在預(yù)先建立的詞庫中查詢與上述輸入信息匹配的候選詞條,而后根據(jù)預(yù)定數(shù)量的歷史周期內(nèi)上述用戶輸入上述候選詞條的次數(shù),調(diào)整上述候選詞條的當(dāng)前詞頻,最后根據(jù)調(diào)整后的詞頻,確定上述候選詞條的順序,并按照順序,呈現(xiàn)上述候選詞條。由此,本實(shí)施例實(shí)現(xiàn)了根據(jù)用戶習(xí)慣的改變調(diào)整詞頻,提供個(gè)性化的搜索結(jié)果,從而提高了用戶輸入詞條的效率。
下面參考圖6,其示出了適于用來實(shí)現(xiàn)本申請實(shí)施例的終端設(shè)備或服務(wù)器的計(jì)算機(jī)系統(tǒng)600的結(jié)構(gòu)示意圖。圖6示出的終端設(shè)備/服務(wù)器僅僅是一個(gè)示例,不應(yīng)對本申請實(shí)施例的功能和使用范圍帶來任何限制。
如圖6所示,計(jì)算機(jī)系統(tǒng)600包括中央處理單元(CPU)601,其可以根據(jù)存儲在只讀存儲器(ROM)602中的
程序或者從存儲部分608加載到隨機(jī)訪問存儲器(RAM)603中的程序而執(zhí)行各種適當(dāng)?shù)膭幼骱吞幚?。在RAM 603中,還存儲有系統(tǒng)600操作所需的各種程序和數(shù)據(jù)。CPU 601、ROM 602以及RAM 603通過總線604彼此相連。輸入/輸出(I/O)接口605也連接至總線604。
以下部件連接至I/O接口605:包括鍵盤、鼠標(biāo)等的輸入部分606;包括諸如陰極射線管(CRT)、液晶顯示器(LCD)等以及揚(yáng)聲器等的輸出部分607;包括硬盤等的存儲部分608;以及包括諸如LAN卡、調(diào)制解調(diào)器等的網(wǎng)絡(luò)接口卡的通信部分609。通信部分609經(jīng)由諸如因特網(wǎng)的網(wǎng)絡(luò)執(zhí)行通信處理。驅(qū)動器610也根據(jù)需要連接至I/O接口606??刹鹦督橘|(zhì)611,諸如磁盤、光盤、磁光盤、半導(dǎo)體存儲器等等,根據(jù)需要安裝在驅(qū)動器610上,以便于從其上讀出的計(jì)算機(jī)程序根據(jù)需要被安裝入存儲部分608。
特別地,根據(jù)本公開的實(shí)施例,上文參考流程圖描述的過程可以被實(shí)現(xiàn)為計(jì)算機(jī)軟件程序。例如,本公開的實(shí)施例包括一種計(jì)算機(jī)程序產(chǎn)品,其包括承載在計(jì)算機(jī)可讀介質(zhì)上的計(jì)算機(jī)程序,該計(jì)算機(jī)程序包含用于執(zhí)行流程圖所示的方法的程序代碼。在這樣的實(shí)施例中,該計(jì)算機(jī)程序可以通過通信部分609從網(wǎng)絡(luò)上被下載和安裝,和/或從可拆卸介質(zhì)611被安裝。在該計(jì)算機(jī)程序被中央處理單元(CPU)601執(zhí)行時(shí),執(zhí)行本申請的方法中限定的上述功能。需要說明的是,本申請所述的計(jì)算機(jī)可讀介質(zhì)可以是計(jì)算機(jī)可讀信號介質(zhì)或者計(jì)算機(jī)可讀存儲介質(zhì)或者是上述兩者的任意組合。計(jì)算機(jī)可讀存儲介質(zhì)例如可以是——但不限于——電、磁、光、電磁、紅外線、或半導(dǎo)體的系統(tǒng)、裝置或器件,或者任意以上的組合。計(jì)算機(jī)可讀存儲介質(zhì)的更具體的例子可以包括但不限于:具有一個(gè)或多個(gè)導(dǎo)線的電連接、便攜式計(jì)算機(jī)磁盤、硬盤、隨機(jī)訪問存儲器(RAM)、只讀存儲器(ROM)、可擦式可編程只讀存儲器(EPROM或閃存)、光纖、便攜式緊湊磁盤只讀存儲器(CD-ROM)、光存儲器件、磁存儲器件、或者上述的任意合適的組合。在本申請中,計(jì)算機(jī)可讀存儲介質(zhì)可以是任何包含或存儲程序的有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。而在本申請中,計(jì)算機(jī)可讀的信號介質(zhì)可以包括在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號,其中承載了計(jì)算機(jī)可讀的程序代碼。這種傳播的數(shù)據(jù)信號可以采用多種形式,包括但不限于電磁信號、光信號或上述的任意合適的組合。計(jì)算機(jī)可讀的信號介質(zhì)還可以是計(jì)算機(jī)可讀存儲介質(zhì)以外的任何計(jì)算機(jī)可讀介質(zhì),該計(jì)算機(jī)可讀介質(zhì)可以發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用的程序。計(jì)算機(jī)可讀介質(zhì)上包含的程序代碼可以用任何適當(dāng)?shù)慕橘|(zhì)傳輸,包括但不限于:無線、電線、光纜、RF等等,或者上述的任意合適的組合。
附圖中的流程圖和框圖,圖示了按照本申請各種實(shí)施例的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個(gè)方框可以代表一個(gè)單元、程序段、或代碼的一部分,所述單元、程序段、或代碼的一部分包含一個(gè)或多個(gè)用于實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實(shí)現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個(gè)接連地表示的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時(shí)也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個(gè)方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或操作的專用的基于硬件的系統(tǒng)來實(shí)現(xiàn),或者可以用專用硬件與計(jì)算機(jī)指令的組合來實(shí)現(xiàn)。
描述于本申請實(shí)施例中所涉及到的單元可以通過軟件的方式實(shí)現(xiàn),也可以通過硬件的方式來實(shí)現(xiàn)。所描述的單元也可以設(shè)置在處理器中,例如,可以描述為:一種處理器包括獲取單元、查詢單元、調(diào)整單元、確定單元、呈現(xiàn)單元。其中,這些單元的名稱在某種情況下并不構(gòu)成對該單元本身的限定,例如,獲取單元還可以被描述為“獲取用戶的輸入信息的單元”。
作為另一方面,本申請還提供了一種非易失性計(jì)算機(jī)存儲介質(zhì),該非易失性計(jì)算機(jī)存儲介質(zhì)可以是上述實(shí)施例中所述裝置中所包含的非易失性計(jì)算機(jī)存儲介質(zhì);也可以是單獨(dú)存在,未裝配入終端中的非易失性計(jì)算機(jī)存儲介質(zhì)。上述非易失性計(jì)算機(jī)存儲介質(zhì)存儲有一個(gè)或者多個(gè)程序,當(dāng)所述一個(gè)或者多個(gè)程序被一個(gè)設(shè)備執(zhí)行時(shí),使得所述設(shè)備:獲取用戶的輸入信息;在預(yù)先建立的詞庫中查詢與輸入信息匹配的候選詞條;根據(jù)預(yù)定數(shù)量的歷史周期內(nèi)用戶輸入候選詞條的次數(shù),調(diào)整候選詞條的當(dāng)前詞頻;根據(jù)調(diào)整后的詞頻,確定候選詞條的順序;按照上述順序,呈現(xiàn)候選詞條。
以上描述僅為本申請的較佳實(shí)施例以及對所運(yùn)用技術(shù)原理的說明。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,本申請中所涉及的發(fā)明范圍,并不限于上述技術(shù)特征的特定組合而成的技術(shù)方案,同時(shí)也應(yīng)涵蓋在不脫離所述發(fā)明構(gòu)思的情況下,由上述技術(shù)特征或其等同特征進(jìn)行任意組合而形成的其它技術(shù)方案。例如上述特征與本申請中公開的(但不限于)具有類似功能的技術(shù)特征進(jìn)行互相替換而形成的技術(shù)方案。