本申請涉及計(jì)算機(jī)技術(shù)領(lǐng)域,具體涉及輸入法技術(shù)領(lǐng)域,尤其涉及用于輸入信息的方法和裝置。
背景技術(shù):
用戶可以利用輸入法實(shí)現(xiàn)信息輸入。用戶輸入字符,輸入法可以確定一個(gè)或多個(gè)與用戶輸入的字符匹配的候選輸入詞,并向該用戶展示候選輸入詞。
然而,現(xiàn)有的信息輸入方式通常是利用輸入法的系統(tǒng)詞庫確定候選詞的呈現(xiàn)位置,依照這種方式,在靠前位置所呈現(xiàn)的候選輸入詞很可能不是用戶所期望的結(jié)果,從而,存在著信息輸入效率低的問題。
技術(shù)實(shí)現(xiàn)要素:
本申請的目的在于提出一種改進(jìn)的用于輸入信息的方法和裝置,來解決以上背景技術(shù)部分提到的技術(shù)問題。
第一方面,本申請實(shí)施例提供了一種用于輸入信息的方法,該方法包括:接收用戶在應(yīng)用或網(wǎng)頁的輸入?yún)^(qū)域輸入的字符;確定該字符的候選輸入詞和該應(yīng)用或該網(wǎng)頁的類型對應(yīng)的類型詞庫,該類型詞庫中的詞語和詞語的權(quán)重由服務(wù)器基于用戶在該類型的應(yīng)用或網(wǎng)頁中選取該詞語的次數(shù)而確定;若該候選輸入詞在該類型詞庫中,則根據(jù)該候選輸入詞在該類型詞庫中的權(quán)重,確定該候選輸入詞的呈現(xiàn)位置;在確定出的呈現(xiàn)位置呈現(xiàn)該候選輸入詞,以供該用戶進(jìn)行選擇操作而輸入信息。
在一些實(shí)施例中,該方法還包括:若該候選輸入詞不在該類型詞庫中,則根據(jù)該候選輸入詞在預(yù)設(shè)詞庫中的權(quán)重,確定該候選輸入詞的呈現(xiàn)位置。
在一些實(shí)施例中,該預(yù)設(shè)詞庫包括以下至少一項(xiàng):系統(tǒng)詞庫、該用戶的用戶詞庫,其中,該系統(tǒng)詞庫為輸入法預(yù)先設(shè)置的包括字符、字符的候選輸入詞、候選輸入詞的權(quán)重的詞庫,該用戶詞庫記錄該用戶輸入過的詞語和根據(jù)該用戶輸入該詞語的次數(shù)確定的權(quán)重。
在一些實(shí)施例中,該若該候選輸入詞在該類型詞庫中,則根據(jù)該候選輸入詞在該類型詞庫中的權(quán)重,確定該候選輸入詞的呈現(xiàn)位置,包括:若該候選輸入詞在該類型詞庫中,則根據(jù)該候選輸入詞在該類型詞庫中的權(quán)重和在該用戶的用戶詞庫中的權(quán)重,確定該候選輸入詞的呈現(xiàn)位置。
在一些實(shí)施例中,該類型詞庫中的詞語和詞語的權(quán)重由服務(wù)器基于用戶在該類型的應(yīng)用或網(wǎng)頁中選取該詞語的次數(shù)和選擇該詞語的不同的用戶的個(gè)數(shù)而確定。
在一些實(shí)施例中,該方法還包括:響應(yīng)于接收到該用戶在該輸入?yún)^(qū)域輸入的字符,向該服務(wù)器發(fā)送包括該類型的類型標(biāo)識的輸入法啟動(dòng)消息,其中,該服務(wù)器響應(yīng)于接收到該輸入法啟動(dòng)消息返回該類型詞庫;接收服務(wù)器返回的該類型詞庫。
第二方面,本申請實(shí)施例提供了一種用于輸入信息的裝置,該裝置包括:第一接收單元,用于接收用戶在應(yīng)用或網(wǎng)頁的輸入?yún)^(qū)域輸入的字符;第一確定單元,用于確定該字符的候選輸入詞和該應(yīng)用或該網(wǎng)頁的類型對應(yīng)的類型詞庫,該類型詞庫中的詞語和詞語的權(quán)重由服務(wù)器基于用戶在該類型的應(yīng)用或網(wǎng)頁中選取該詞語的次數(shù)而確定;第二確定單元,用于若該候選輸入詞在該類型詞庫中,則根據(jù)該候選輸入詞在該類型詞庫中的權(quán)重,確定該候選輸入詞的呈現(xiàn)位置;呈現(xiàn)單元,用于在確定出的呈現(xiàn)位置呈現(xiàn)該候選輸入詞,以供該用戶進(jìn)行選擇操作而輸入信息。
在一些實(shí)施例中,該裝置還包括:第三確定單元,用于若該候選輸入詞不在該類型詞庫中,則根據(jù)該候選輸入詞在預(yù)設(shè)詞庫中的權(quán)重,確定該候選輸入詞的呈現(xiàn)位置。
在一些實(shí)施例中,該第二確定單元,還用于:若該候選輸入詞在該類型詞庫中,則根據(jù)該候選輸入詞在該類型詞庫中的權(quán)重和在該用戶的用戶詞庫中的權(quán)重,確定該候選輸入詞的呈現(xiàn)位置。
第三方面,本申請實(shí)施例提供了一種設(shè)備,上述設(shè)備包括:一個(gè)或多個(gè)處理器;存儲裝置,用于存儲一個(gè)或多個(gè)程序,當(dāng)上述一個(gè)或多個(gè)程序被上述一個(gè)或多個(gè)處理器執(zhí)行時(shí),使得上述一個(gè)或多個(gè)處理器實(shí)現(xiàn)如第一方面上述的方法。
第四方面,本申請實(shí)施例提供了一種計(jì)算機(jī)可讀存儲介質(zhì),其上存儲有計(jì)算機(jī)程序,其特征在于,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如第一方面上述的方法。
本申請的實(shí)施例提供的用于輸入信息的方法和裝置,通過接收用戶在應(yīng)用或網(wǎng)頁的輸入?yún)^(qū)域輸入的字符,確定該字符的候選輸入詞和該應(yīng)用或該網(wǎng)頁的類型對應(yīng)的類型詞庫,若該候選輸入詞在該類型詞庫中,則根據(jù)該候選輸入詞在該類型詞庫中的權(quán)重,確定該候選輸入詞的呈現(xiàn)位置;在確定出的呈現(xiàn)位置呈現(xiàn)該候選輸入詞,以供該用戶進(jìn)行選擇操作而輸入信息,從而提高了信息輸入的效率。
附圖說明
通過閱讀參照以下附圖所作的對非限制性實(shí)施例所作的詳細(xì)描述,本申請的其它特征、目的和優(yōu)點(diǎn)將會(huì)變得更明顯:
圖1是本申請可以應(yīng)用于其中的示例性系統(tǒng)架構(gòu)圖;
圖2是根據(jù)本申請的用于輸入信息的方法的一個(gè)實(shí)施例的流程圖;
圖3是根據(jù)本申請的用于輸入信息的方法的一個(gè)應(yīng)用場景的示意圖;
圖4是根據(jù)本申請的用于輸入信息的方法的又一個(gè)實(shí)施例的流程圖;
圖5是根據(jù)本申請的用于輸入信息的裝置的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;
圖6是適于用來實(shí)現(xiàn)本申請實(shí)施例的終端設(shè)備的計(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。網(wǎng)絡(luò)104用以在終端設(shè)備101、102、103和服務(wù)器105之間提供通信鏈路的介質(zhì)。網(wǎng)絡(luò)104可以包括各種連接類型,例如有線、無線通信鏈路或者光纖電纜等等。
用戶可以使用終端設(shè)備101、102、103通過網(wǎng)絡(luò)104與服務(wù)器105交互,以接收或發(fā)送消息等。終端設(shè)備101、102、103上可以安裝有各種通訊客戶端應(yīng)用,例如輸入法應(yīng)用、網(wǎng)頁瀏覽器應(yīng)用、即時(shí)通信類應(yīng)用等。
終端設(shè)備101、102、103可以是具有顯示屏并且支持信息輸入的各種電子設(shè)備,包括但不限于智能手機(jī)、平板電腦、電子書閱讀器、MP3播放器(Moving Picture Experts Group Audio Layer III,動(dòng)態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面3)、MP4(Moving Picture Experts Group Audio Layer IV,動(dòng)態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面4)播放器、膝上型便攜計(jì)算機(jī)和臺式計(jì)算機(jī)等等。
服務(wù)器105可以是提供各種服務(wù)的服務(wù)器,例如向終端設(shè)備101、102、103發(fā)送類型詞庫的后臺服務(wù)器。后臺服務(wù)器可以對接收到的輸入法啟動(dòng)消息等數(shù)據(jù)進(jìn)行分析等處理,并將處理結(jié)果(例如類型詞庫)反饋給終端設(shè)備。
需要說明的是,本申請實(shí)施例所提供的用于輸入信息的方法一般由終端設(shè)備101、102、103執(zhí)行,相應(yīng)地,用于輸入信息的裝置一般設(shè)置于終端設(shè)備101、102、103中。在終端設(shè)備上預(yù)先存儲有所需的類型詞庫的情況下,服務(wù)器也可以從本系統(tǒng)架構(gòu)中去除。
應(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,接收用戶在應(yīng)用或網(wǎng)頁的輸入?yún)^(qū)域輸入的字符。
在本實(shí)施例中,用于輸入信息的方法運(yùn)行于其上的電子設(shè)備(例如圖1所示的終端設(shè)備)可以接收用戶在應(yīng)用或網(wǎng)頁的輸入?yún)^(qū)域輸入的字符。
作為示例,用戶輸入的字符可以是“geli”。應(yīng)用或網(wǎng)頁的輸入?yún)^(qū)域可以是應(yīng)用或網(wǎng)頁所調(diào)用的輸入法的輸入框;或者內(nèi)嵌在應(yīng)用或網(wǎng)頁中的區(qū)域,該區(qū)域可以顯示用戶通過輸入設(shè)備輸入的字符。
步驟202,確定字符的候選輸入詞和應(yīng)用或網(wǎng)頁的類型對應(yīng)的類型詞庫。
在本實(shí)施例中,用于輸入信息的方法運(yùn)行于其上的電子設(shè)備(例如圖1所示的終端設(shè)備)可以確定字符的候選輸入詞和應(yīng)用或網(wǎng)頁的類型對應(yīng)的類型詞庫。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,可以利用輸入法的預(yù)設(shè)的系統(tǒng)詞庫確定與字符的候選輸入詞。作為示例,字符“geli”的候選輸入詞可以是“格力”、“隔離”、“蛤蜊”。
在本實(shí)施例中,可以預(yù)先設(shè)定多種應(yīng)用類型,并可以使用多種方式確定應(yīng)用的類型。作為示例,建立常見應(yīng)用與應(yīng)用的類型的對應(yīng)關(guān)系表?;蛘?,可以將一種應(yīng)用作為一種類型。
在本實(shí)施例中,可以預(yù)先設(shè)定多種網(wǎng)頁類型,并可以利用多種方式確定網(wǎng)頁的類型。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,可以獲取網(wǎng)頁所屬網(wǎng)站的類型,將網(wǎng)站類型作為網(wǎng)頁對應(yīng)的類型,例如,網(wǎng)頁所屬的網(wǎng)站是購物類網(wǎng)站,則將網(wǎng)頁對應(yīng)的類型確定為購物類型。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,也可以根據(jù)網(wǎng)站自身對網(wǎng)頁的分類作為網(wǎng)頁的對應(yīng)的類型,例如,網(wǎng)站自身對網(wǎng)頁的分類為醫(yī)療衛(wèi)生信息類,則可以將網(wǎng)頁對應(yīng)的類型確定為醫(yī)療衛(wèi)生類。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,還可以解析網(wǎng)頁內(nèi)容,確定網(wǎng)頁對應(yīng)的類型,例如,可以解析網(wǎng)頁的內(nèi)容,確定網(wǎng)頁內(nèi)容的主題是體育類主題、醫(yī)療衛(wèi)生類主題或購物類主題,將所確定的網(wǎng)頁內(nèi)容的主題確定為網(wǎng)頁對應(yīng)的類型。
在本實(shí)施例中,可以預(yù)先為應(yīng)用或網(wǎng)頁的類型預(yù)先設(shè)置有類型詞庫,在這里,上述類型詞庫中的詞語和詞語的權(quán)重由服務(wù)器基于用戶在上述類型的應(yīng)用或網(wǎng)頁中選取該詞語的次數(shù)而確定。
作為示例,對于即時(shí)通信類應(yīng)用,服務(wù)器可以統(tǒng)計(jì)預(yù)設(shè)時(shí)間段內(nèi),輸入“geli”的用戶所選擇的上屏詞語,并確定輸入法預(yù)設(shè)的系統(tǒng)詞庫“geli”對應(yīng)的權(quán)重最大的詞語。例如,選擇次數(shù)最多的為“格力”。但是,輸入法預(yù)設(shè)的系統(tǒng)詞庫中“geli”對應(yīng)的權(quán)重最大的詞語為“隔離”。用戶選擇次數(shù)最多的詞語不是輸入法預(yù)設(shè)的系統(tǒng)詞庫中權(quán)重最大的詞語時(shí),將用戶選擇次數(shù)最多的詞語作為該即時(shí)通信類的類型詞庫中的詞,并根據(jù)選取該詞語的次數(shù)和選擇該詞語的不同的用戶的個(gè)數(shù)確定該詞語的權(quán)重。
步驟203,若候選輸入詞在類型詞庫中,則根據(jù)候選輸入詞在類型詞庫中的權(quán)重,確定候選輸入詞的呈現(xiàn)位置。
在本實(shí)施例中,用于輸入信息的方法運(yùn)行于其上的電子設(shè)備(例如圖1所示的終端設(shè)備)可以首先判斷上述候選輸入詞是否在上述類型詞庫中,若上述候選輸入詞在上述類型詞庫中,則根據(jù)候選輸入詞在類型詞庫中的權(quán)重,確定候選輸入詞的呈現(xiàn)位置。
作為示例,用戶在即時(shí)通信類應(yīng)用中輸入字符“geli”,字符“geli”的候選輸入詞可以是“格力”、“隔離”、“蛤蜊”,而“格力”在即時(shí)通信類應(yīng)用對應(yīng)的類型詞庫中,“隔離”、“蛤蜊”不在即時(shí)通信類應(yīng)用對應(yīng)的類型詞庫中,則根據(jù)對于“格力”這一候選輸入詞,利用“格力”在即時(shí)通信類應(yīng)用對應(yīng)的類型詞庫的中的權(quán)重,確定“格力”的呈現(xiàn)位置,本領(lǐng)域技術(shù)人員可以理解,“格力”的呈現(xiàn)位置可以指示以第幾位(例如,第一位、第二位或第三位)呈現(xiàn)“格力”這一候選輸入詞。
步驟204,在確定出的呈現(xiàn)位置呈現(xiàn)候選輸入詞語。
在本實(shí)施例中,用于輸入信息的方法運(yùn)行于其上的電子設(shè)備(例如圖1所示的終端設(shè)備)可以在確定出的呈現(xiàn)位置呈現(xiàn)上述候選輸入詞,以供上述用戶進(jìn)行選擇操作而輸入信息。
作為示例,字符“geli”的候選輸入詞“格力”、“隔離”、“蛤蜊”的呈現(xiàn)位置分別為第一位、第三位、第二位,則以“格力”、“蛤蜊”、“隔離”的順序呈現(xiàn)這三個(gè)候選輸入詞,以供進(jìn)行選擇操作而輸入字符“geli”對應(yīng)的信息,例如,用戶選擇了“格力”,則“格力”作為字符“geli”的上屏詞語。
繼續(xù)參見圖3,圖3是根據(jù)本實(shí)施例的用于輸入信息的方法的應(yīng)用場景的一個(gè)示意圖。在圖3的應(yīng)用場景中,用戶首先在應(yīng)用的輸入?yún)^(qū)域輸入字符,例如,輸入“geli”;之后,終端可以確定字符的候選輸入詞和應(yīng)用的類型對應(yīng)的類型詞庫,例如,候選輸入詞為“格力”“隔離”“蛤蜊”,應(yīng)用類型為即時(shí)通信類應(yīng)用;然后,若上述候選輸入詞在即時(shí)通信類應(yīng)用對應(yīng)的類型詞庫中,例如“格力”在類型詞庫中,終端根據(jù)類型詞庫中上述候選輸入詞的權(quán)重,確定上述候選輸入詞的呈現(xiàn)位置,如“格力”排在首位;最后,如圖3所示,終端可以在確定的呈現(xiàn)位置呈現(xiàn)上述候選輸入詞。
本申請的上述實(shí)施例提供的方法,通過接收用戶在應(yīng)用或網(wǎng)頁的輸入?yún)^(qū)域輸入的字符,確定該字符的候選輸入詞和該應(yīng)用或該網(wǎng)頁的類型對應(yīng)的類型詞庫,若該候選輸入詞在該類型詞庫中,則根據(jù)該候選輸入詞在該類型詞庫中的權(quán)重,確定該候選輸入詞的呈現(xiàn)位置;在確定出的呈現(xiàn)位置呈現(xiàn)該候選輸入詞,以供該用戶進(jìn)行選擇操作而輸入信息,從而提高了信息輸入的效率。
進(jìn)一步參考圖4,其示出了用于輸入信息的方法的又一個(gè)實(shí)施例的流程400。該用于輸入信息的方法的流程400,包括以下步驟:
步驟401,接收用戶在應(yīng)用或網(wǎng)頁的輸入?yún)^(qū)域輸入的字符。
在本實(shí)施例中,用于輸入信息的方法運(yùn)行于其上的電子設(shè)備(例如圖1所示的終端設(shè)備)可以接收用戶在應(yīng)用或網(wǎng)頁的輸入?yún)^(qū)域輸入的字符。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述電子設(shè)備還可以響應(yīng)于接收到上述用戶在上述輸入?yún)^(qū)域輸入的字符,向上述服務(wù)器發(fā)送包括上述類型的類型標(biāo)識的輸入法啟動(dòng)消息,其中,上述服務(wù)器響應(yīng)于接收到上述輸入法啟動(dòng)消息返回上述類型詞庫;接收服務(wù)器返回的上述類型詞庫。在這里,可以將類型詞庫存儲于服務(wù)器,終端設(shè)備有需要時(shí),服務(wù)器向終端設(shè)備下發(fā)終端設(shè)備需要的類型詞庫,減少了終端設(shè)備的存儲壓力。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,相應(yīng)地,服務(wù)器接收終端發(fā)送的包括上述目標(biāo)類型的類型標(biāo)識的輸入法啟動(dòng)消息,其中,上述輸入法啟動(dòng)消息是上述終端響應(yīng)于接收到用戶在上述類型標(biāo)識所指示的類型的應(yīng)用或網(wǎng)頁的輸入?yún)^(qū)域輸入的字符而發(fā)送的;服務(wù)器響應(yīng)于接收到上述輸入法啟動(dòng)消息,向上述終端返回上述目標(biāo)類型對應(yīng)的類型詞庫。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,可以通過以下步驟建立類型詞庫:獲取預(yù)定時(shí)間段內(nèi)用戶在目標(biāo)類型的應(yīng)用或網(wǎng)頁中的至少一條歷史輸入信息,其中,歷史輸入信息包括目標(biāo)字符和用戶選取的上述目標(biāo)字符的候選結(jié)果;對于至少一個(gè)候選結(jié)果中的每個(gè)候選結(jié)果,根據(jù)該候選結(jié)果在所獲取的歷史輸入信息中出現(xiàn)的次數(shù),確定該候選結(jié)果的權(quán)重;確定權(quán)重最高的候選結(jié)果是否是預(yù)設(shè)詞庫中上述目標(biāo)字符對應(yīng)的權(quán)重最高的詞語;若是,則將權(quán)重最高的候選結(jié)果及權(quán)重確定為上述目標(biāo)類型對應(yīng)的類型詞庫中的詞語及該詞語的權(quán)重。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,歷史輸入信息包括用戶標(biāo)識,其中,上述用戶標(biāo)識用于指示選取上述目標(biāo)字符的候選結(jié)果的用戶;以及上述根據(jù)該候選結(jié)果在所獲取的歷史輸入信息中出現(xiàn)的次數(shù),確定該候選結(jié)果的權(quán)重,包括:根據(jù)在所獲取的歷史輸入信息中,該候選結(jié)果出現(xiàn)的次數(shù)和選擇該候選結(jié)果的不同的用戶的個(gè)數(shù),確定該候選結(jié)果的權(quán)重。
步驟402,確定字符的候選輸入詞和應(yīng)用或網(wǎng)頁的類型對應(yīng)的類型詞庫。
在本實(shí)施例中,用于輸入信息的方法運(yùn)行于其上的電子設(shè)備(例如圖1所示的終端設(shè)備)可以確定字符的候選輸入詞和應(yīng)用或網(wǎng)頁的類型對應(yīng)的類型詞庫。
在本實(shí)施例中,上述類型詞庫中的詞語和詞語的權(quán)重可以由服務(wù)器基于用戶在上述類型的應(yīng)用或網(wǎng)頁中選取該詞語的次數(shù)和選擇該詞語的不同的用戶的個(gè)數(shù)而確定。
作為示例,對于即時(shí)通信類應(yīng)用,服務(wù)器可以統(tǒng)計(jì)預(yù)設(shè)時(shí)間段內(nèi),輸入“geli”的用戶所選擇的上屏詞語和選擇該上述詞語的用戶,并確定輸入法預(yù)設(shè)的系統(tǒng)詞庫“geli”對應(yīng)的權(quán)重最大的詞語。例如,選擇次數(shù)最多的為“格力”,并且選擇“格力”用戶較為分散,較多用戶選擇了“格力”。但是,輸入法預(yù)設(shè)的系統(tǒng)詞庫中“geli”對應(yīng)的權(quán)重最大的詞語為“隔離”。多數(shù)用戶選擇的并且用戶選擇次數(shù)最多的詞語不是輸入法預(yù)設(shè)的系統(tǒng)詞庫中權(quán)重最大的詞語時(shí),將用戶選擇次數(shù)最多的詞語作為該即時(shí)通信類的類型詞庫中的詞詞語,并根據(jù)選取該詞語的次數(shù)和選擇該詞語的不同的用戶的個(gè)數(shù)確定該詞語的權(quán)重。
步驟403,確定候選詞是否在類型詞庫中。
在本實(shí)施例中,用于輸入信息的方法運(yùn)行于其上的電子設(shè)備(例如圖1所示的終端設(shè)備)可以確定候選詞是否在類型詞庫中。
若是,則執(zhí)行步驟404;若否,則執(zhí)行步驟404’。
步驟404,若候選輸入詞在類型詞庫中,則根據(jù)候選輸入詞在類型詞庫中的權(quán)重,確定候選輸入詞的呈現(xiàn)位置。
在本實(shí)施例中,用于輸入信息的方法運(yùn)行于其上的電子設(shè)備(例如圖1所示的終端設(shè)備)可以若候選輸入詞在類型詞庫中,則根據(jù)候選輸入詞在上述類型詞庫中的權(quán)重,確定候選輸入詞的呈現(xiàn)位置。
步驟404’,若候選輸入詞不在類型詞庫中,則根據(jù)候選輸入詞在預(yù)設(shè)詞庫中的權(quán)重,確定候選輸入詞的呈現(xiàn)位置。
在本實(shí)施例中,用于輸入信息的方法運(yùn)行于其上的電子設(shè)備(例如圖1所示的終端設(shè)備)可以候選輸入詞是否在上述類型詞庫中,若候選輸入詞不在上述類型詞庫中,則根據(jù)候選輸入詞在預(yù)設(shè)詞庫中的權(quán)重,確定候選輸入詞的呈現(xiàn)位置。
在這里,上述預(yù)設(shè)詞庫包括以下至少一項(xiàng):系統(tǒng)詞庫、上述用戶的用戶詞庫。系統(tǒng)詞庫可以是輸入法預(yù)先設(shè)置的包括字符、字符的候選輸入詞、候選輸入詞的權(quán)重的詞庫。用戶詞庫可以記錄該用戶輸入過的詞語和根據(jù)該用戶輸入該詞語的次數(shù)確定的權(quán)重。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,根據(jù)候選輸入詞在上述類型詞庫中的權(quán)重和在用戶的用戶詞庫中的權(quán)重,確定候選輸入詞的呈現(xiàn)位置之前,可以判斷上述候選輸入詞是否在上述用戶的用戶詞庫中,若上述候選輸入詞在上述用戶的用戶詞庫中,則根據(jù)候選輸入詞在上述類型詞庫中的權(quán)重和在用戶的用戶詞庫中的權(quán)重,確定候選輸入詞的呈現(xiàn)位置。
步驟405,在確定出的呈現(xiàn)位置呈現(xiàn)候選輸入詞。
在本實(shí)施例中,用于輸入信息的方法運(yùn)行于其上的電子設(shè)備(例如圖1所示的終端設(shè)備)可以在確定出的呈現(xiàn)位置呈現(xiàn)候選輸入詞。
從圖4中可以看出,與圖2對應(yīng)的實(shí)施例相比,本實(shí)施例中的用于輸入信息的方法的流程400突出了利用多種詞庫確定候選輸入詞的呈現(xiàn)位置的步驟。由此,本實(shí)施例描述的方案可以將用戶所期望的詞語呈現(xiàn)在靠前的呈現(xiàn)位置,從而實(shí)現(xiàn)更有效的信息輸入。
進(jìn)一步參考圖5,作為對上述各圖所示方法的實(shí)現(xiàn),本申請?zhí)峁┝艘环N信息輸入裝置的一個(gè)實(shí)施例,該裝置實(shí)施例與圖2所示的方法實(shí)施例相對應(yīng),該裝置具體可以應(yīng)用于各種電子設(shè)備中。
如圖5所示,本實(shí)施例的信息輸入裝置500包括:第一接收單元501、第一確定單元502、第二確定單元503和呈現(xiàn)單元504。其中,第一接收單元501,用于接收用戶在應(yīng)用或網(wǎng)頁的輸入?yún)^(qū)域輸入的字符;第一確定單元502,用于確定上述字符的候選輸入詞和上述應(yīng)用或上述網(wǎng)頁的類型對應(yīng)的類型詞庫,上述類型詞庫中的詞語和詞語的權(quán)重由服務(wù)器基于用戶在上述類型的應(yīng)用或網(wǎng)頁中選取該詞語的次數(shù)而確定;第二確定單元503,用于若上述候選輸入詞在上述類型詞庫中,則根據(jù)上述候選輸入詞在上述類型詞庫中的權(quán)重,確定上述候選輸入詞的呈現(xiàn)位置;呈現(xiàn)單元504,用于在確定出的呈現(xiàn)位置呈現(xiàn)上述候選輸入詞,以供上述用戶進(jìn)行選擇操作而輸入信息。
在本實(shí)施例中,信息輸入裝置500的第一接收單元501、第一確定單元502、第二確定單元503和呈現(xiàn)單元504的具體處理可以參考圖2對應(yīng)實(shí)施例中的步驟201、步驟202、步驟203以及步驟204,在此不再贅述。
在本實(shí)施例的一些可選實(shí)現(xiàn)方式中,上述裝置還可以包括:第三確定單元(未示出),用于若上述候選輸入詞不在上述類型詞庫中,則根據(jù)上述候選輸入詞在預(yù)設(shè)詞庫中的權(quán)重,確定上述候選輸入詞的呈現(xiàn)位置。
在本實(shí)施例的一些可選實(shí)現(xiàn)方式中,上述預(yù)設(shè)詞庫可以包括以下至少一項(xiàng):系統(tǒng)詞庫、上述用戶的用戶詞庫。
在本實(shí)施例的一些可選實(shí)現(xiàn)方式中,上述第二確定單元還可以用于:若上述候選輸入詞在上述類型詞庫中,則根據(jù)上述候選輸入詞在上述類型詞庫中的權(quán)重和在上述用戶的用戶詞庫中的權(quán)重,確定上述候選輸入詞的呈現(xiàn)位置。
在本實(shí)施例的一些可選實(shí)現(xiàn)方式中,上述類型詞庫中的詞語和詞語的權(quán)重可以由服務(wù)器基于用戶在上述類型的應(yīng)用或網(wǎng)頁中選取該詞語的次數(shù)和選擇該詞語的不同的用戶的個(gè)數(shù)而確定。
在本實(shí)施例的一些可選實(shí)現(xiàn)方式中,上述裝置還可以包括:發(fā)送單元(未示出),用于響應(yīng)于接收到上述用戶在上述輸入?yún)^(qū)域輸入的字符,向上述服務(wù)器發(fā)送包括上述類型的類型標(biāo)識的輸入法啟動(dòng)消息,其中,上述服務(wù)器響應(yīng)于接收到上述輸入法啟動(dòng)消息返回上述類型詞庫;第二接收單元(未示出),用于接收服務(wù)器返回的上述類型詞庫。
本實(shí)施例所提供的用于輸入信息的裝置的各個(gè)單元的實(shí)現(xiàn)細(xì)節(jié)和技術(shù)效果可以參考本申請其它實(shí)施例中的說明,在此不再贅述。
下面參考圖6,其示出了適于用來實(shí)現(xiàn)本申請實(shí)施例的終端設(shè)備的計(jì)算機(jī)系統(tǒng)600的結(jié)構(gòu)示意圖。圖6示出的終端設(shè)備僅僅是一個(gè)示例,不應(yīng)對本申請實(shí)施例的功能和使用范圍帶來任何限制。
如圖6所示,計(jì)算機(jī)系統(tǒng)600包括中央處理單元(CPU)601,其可以根據(jù)存儲在只讀存儲器(ROM)602中的程序或者從存儲部分608加載到隨機(jī)訪問存儲器(RAM)603中的程序而執(zhí)行各種適當(dāng)?shù)膭?dòng)作和處理。在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ū)動(dòng)器610也根據(jù)需要連接至I/O接口605??刹鹦督橘|(zhì)611,諸如磁盤、光盤、磁光盤、半導(dǎo)體存儲器等等,根據(jù)需要安裝在驅(qū)動(dòng)器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è)置在處理器中,例如,可以描述為:一種處理器包括第一接收單元、第一確定單元、第二確定單元和呈現(xiàn)單元。其中,這些單元的名稱在某種情況下并不構(gòu)成對該單元本身的限定,例如,第一接收單元還可以被描述為“接收用戶在應(yīng)用或網(wǎng)頁的輸入?yún)^(qū)域輸入的字符的單元”。
作為另一方面,本申請還提供了一種計(jì)算機(jī)可讀介質(zhì),該計(jì)算機(jī)可讀介質(zhì)可以是上述實(shí)施例中描述的裝置中所包含的;也可以是單獨(dú)存在,而未裝配入該裝置中。上述計(jì)算機(jī)可讀介質(zhì)承載有一個(gè)或者多個(gè)程序,當(dāng)上述一個(gè)或者多個(gè)程序被該裝置執(zhí)行時(shí),使得該裝置:接收用戶在應(yīng)用或網(wǎng)頁的輸入?yún)^(qū)域輸入的字符;確定上述字符的候選輸入詞和上述應(yīng)用或上述網(wǎng)頁的類型對應(yīng)的類型詞庫,上述類型詞庫中的詞語和詞語的權(quán)重由服務(wù)器基于用戶在上述類型的應(yīng)用或網(wǎng)頁中選取該詞語的次數(shù)而確定;若上述候選輸入詞在上述類型詞庫中,則根據(jù)上述候選輸入詞在上述類型詞庫中的權(quán)重,確定上述候選輸入詞的呈現(xiàn)位置;在確定出的呈現(xiàn)位置呈現(xiàn)上述候選輸入詞,以供上述用戶進(jì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ù)方案。