專利名稱:字詞庫調(diào)整方法及設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及字詞輸入法技術(shù),尤其涉及一種字詞庫調(diào)整方法及設(shè)備。
背景技術(shù):
輸入法是指為了將各種符號輸入計算機或其他設(shè)備而采用的編碼方法,例如拼音輸入法、五筆輸入法、語音輸入法等。輸入裝置則是指將文字信息輸入計算機的各種硬件設(shè)備,如鍵盤、顯示器等。由于用戶輸入編碼(例如字母、詞根)可能對應(yīng)多個字詞,目前的輸入法為了提高在各種終端,例如電腦、手機、平板電腦等下的字詞輸入速度及準確度,主要是對不同類型的字詞進行分類構(gòu)成不同的字詞庫,然后結(jié)合字詞庫對用戶輸入編碼進行概率分析,將用戶最可能輸入的字詞按照概率大小進行排列,降低輸入編碼所引起的重碼 個數(shù),這有助于提高用戶輸入字詞的準確度及速度。但是由于字詞的組合數(shù)量相當龐大,用戶在使用時,經(jīng)常會出現(xiàn)與個人意愿相差較大距離的字詞,這就降低了輸入效率。針對該問題,目前的輸入法在字詞庫分類及概率分析方面做了很多的處理,例如,根據(jù)字詞的應(yīng)用領(lǐng)域進行分類,例如姓名類、計算機類、地名類、體育類、音樂類、汽車類、衣物類等等。用戶在使用輸入法時,可根據(jù)當前的應(yīng)用場景選擇一定數(shù)量的、不同類別的字詞庫作為輸入法使用的字詞庫加入輸入法字詞庫中,這樣在輸入編碼后可以減少重碼個數(shù)及優(yōu)化排序效果,有利于輸入速度的提升。例如,當用戶在使用電話簿類軟件建立新用戶時,需要指定的字詞庫就是姓名類;當用戶在計算機商品信息類軟件上進行商品搜索時,需要指定的字詞庫就是計算機類;當用戶在地圖類軟件進行操作時,需要指定的字詞庫就是地名類。但是,輸入法使用的字詞庫需要用戶預(yù)先手動指定,并且當在多種不同類型的應(yīng)用場景下進行輸入操作時,需要用戶反復(fù)手動指定輸入法使用的字詞庫,也就是需要反復(fù)手動調(diào)整輸入法字詞庫,輸入法字詞庫的調(diào)整效率較低。
發(fā)明內(nèi)容
本發(fā)明實施例提供一種字詞庫調(diào)整方法及設(shè)備,用以提高輸入法字詞庫的調(diào)整效率。本發(fā)明實施例提供一種字詞庫調(diào)整方法,包括獲取第一應(yīng)用程序的標識信息,所述第一應(yīng)用程序為用戶當前作為應(yīng)用場景進行字符輸入操作的應(yīng)用程序;根據(jù)所述第一應(yīng)用程序的標識信息在預(yù)設(shè)的關(guān)聯(lián)表格中進行查找,獲取第一應(yīng)用程序相關(guān)的字詞庫的標識信息,所述第一應(yīng)用程序相關(guān)的字詞庫包括在所述第一應(yīng)用程序下使用頻率高于預(yù)設(shè)頻率門限的字詞,所述關(guān)聯(lián)表格中存儲有應(yīng)用程序與所述應(yīng)用程序相關(guān)的字詞庫的對應(yīng)關(guān)系;根據(jù)所述第一應(yīng)用程序相關(guān)的字詞庫的標識信息,設(shè)置所述第一應(yīng)用程序相關(guān)的字詞庫的優(yōu)先級高于輸入法字詞庫中其他字詞庫的優(yōu)先級。
本發(fā)明實施例提供一種字詞庫調(diào)整設(shè)備,包括第一獲取模塊,用于獲取第一應(yīng)用程序的標識信息,所述第一應(yīng)用程序為用戶當前作為應(yīng)用場景進行字符輸入操作的應(yīng)用程序;第二獲取模塊,用于根據(jù)所述第一應(yīng)用程序的標識信息在預(yù)設(shè)的關(guān)聯(lián)表格中進行查找,獲取第一應(yīng)用程序相關(guān)的字詞庫的標識信息,所述第一應(yīng)用程序相關(guān)的字詞庫包括在所述第一應(yīng)用程序下使用頻率高于預(yù)設(shè)頻率門限的字詞,所述關(guān)聯(lián)表格中存儲有應(yīng)用程序與所述應(yīng)用程序相關(guān)的字詞庫的對應(yīng)關(guān)系;調(diào)整模塊,用于根據(jù)所述第一應(yīng)用程序相關(guān)的字詞庫的標識信息,設(shè)置所述第一應(yīng)用程序相關(guān)的字詞庫的優(yōu)先級高于輸入法字詞庫中其他字詞庫的優(yōu)先級。本發(fā)明實施例提供的字詞庫調(diào)整方法及設(shè)備,獲取用戶當前作為應(yīng)用場景進行字符輸入操作的應(yīng)用程序的標識信息,根據(jù)獲取的應(yīng)用程序的標識信息在預(yù)設(shè)的關(guān)聯(lián)表格中進行查找,獲取該應(yīng)用程序相關(guān)的字詞庫的標識信息,然后根據(jù)獲取的字詞庫的標識信息,·設(shè)置該字詞庫的標識信息所標識的字詞庫的優(yōu)先級高于輸入法字詞庫中其他字詞庫的優(yōu)先級,實現(xiàn)了自動識別用戶當前作為應(yīng)用場景進行字符輸入操作的應(yīng)用程序并根據(jù)當前應(yīng)用場景自動調(diào)整輸入法字詞庫,使得用戶不用再手動調(diào)整輸入法字詞庫,尤其是在不同應(yīng)用程序下進行輸入時,字詞庫調(diào)整設(shè)備通過自動進行輸入法字詞庫的調(diào)整,提高了輸入法字詞庫的調(diào)整效率。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I為本發(fā)明一實施例提供的字詞庫調(diào)整方法的流程圖;圖2為本發(fā)明另一實施例提供的字詞庫調(diào)整方法的流程圖;圖3為本發(fā)明一實施例提供的字詞庫調(diào)整設(shè)備的結(jié)構(gòu)示意圖;圖4為本發(fā)明另一實施例提供的字詞庫調(diào)整設(shè)備的結(jié)構(gòu)示意圖。
具體實施例方式為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。圖I為本發(fā)明一實施例提供的字詞庫調(diào)整方法的流程圖。如圖I所示,本實施例的方法包括步驟101、獲取第一應(yīng)用程序的標識信息,第一應(yīng)用程序為用戶當前作為應(yīng)用場景進行字符輸入操作的應(yīng)用程序。本實施例的執(zhí)行主體可以為字詞庫調(diào)整設(shè)備,該設(shè)備可以是互聯(lián)網(wǎng)通信設(shè)備的一個部分,例如中央處理單元(Central Processing Unit, CPU),也可以是普通電腦,手機,平板電腦等可以進行交互操作的電子設(shè)備。本實施例對執(zhí)行主體的具體實現(xiàn)不做限定。本實施例的應(yīng)用程序可以是各種需要輸入字詞的應(yīng)用軟件程序,例如可以是電話簿管理軟件,地圖搜索服務(wù)軟件,商品信息搜索服務(wù)軟件等可以接受字詞輸入的軟件程序。本實施例的應(yīng)用程序所對應(yīng)的場景即為用戶輸入字符時的應(yīng)用場景。其中,不同的應(yīng)用程序?qū)?yīng)于不同的應(yīng)用場景,且應(yīng)用程序之間的切換也就意味著應(yīng)用場景的切換。其中,用戶當前作為應(yīng)用場景進行字符輸入操作的應(yīng)用程序是指當前處于活動狀態(tài)的應(yīng)用程序。如果用戶同時啟動了多個應(yīng)用程序,但同一時間用戶只能對一個應(yīng)用程序進行操作,該應(yīng)用程序即為處于活動狀態(tài)的應(yīng)用程序。為了描述上的便利,本發(fā)明各實施例將用戶當前作為應(yīng)用場景進行字符輸入操作的應(yīng)用程序稱為第一應(yīng)用程序。其中,每個應(yīng)用程序都有名稱、版本號、開發(fā)者等一些相關(guān)信息,這些信息中的一個或多個可以唯一標識一個應(yīng)用程序。在本實施例中使用應(yīng)用程序的標識信息來唯一標識一個應(yīng)用程序。其中,在應(yīng)用程序的相關(guān)信息中,凡是可唯一標識應(yīng)用程序的各種信息或其組合均可以作為應(yīng)用程序的標識信息。具體的,本實施例通過第一應(yīng)用程序的標識信息來 唯一標識第一應(yīng)用程序,這樣字詞庫調(diào)整設(shè)備通過獲取的第一應(yīng)用程序的標識信息就可以識別出用戶當前作為應(yīng)用場景進行字符輸入操作的是哪個應(yīng)用程序。步驟102、根據(jù)獲取的第一應(yīng)用程序的標識信息在預(yù)設(shè)的關(guān)聯(lián)表格中進行查找,獲取第一應(yīng)用程序相關(guān)的字詞庫的標識信息。其中,第一應(yīng)用程序相關(guān)的字詞庫包括在第一應(yīng)用程序下使用頻率高于預(yù)設(shè)頻率門限的字詞。所謂“第一應(yīng)用程序相關(guān)的字詞庫”可以是第一應(yīng)用程序開發(fā)方或者第三方根據(jù)用戶以第一應(yīng)用程序為應(yīng)用場景,進行字符輸入過程中使用的頻率較高的字詞設(shè)計出的字詞庫。其中,某個字詞的使用頻率較高是指該字詞的使用頻率高于預(yù)設(shè)頻率門限。所述頻率門限是預(yù)先設(shè)定,并且不同應(yīng)用程序?qū)?yīng)的頻率門限可能不同。通常情況下,第一應(yīng)用程序相關(guān)的字詞庫是用戶在以第一應(yīng)用程序為應(yīng)用場景進行字詞輸入時最方便使用的。例如,在使用淘寶搜索業(yè)務(wù)時,其在搜索欄彈出的可選字詞組合通常是使用頻率較高的字詞或組合(例如,可能是絕大部分用戶都會使用的字詞)。在本實施例中,關(guān)聯(lián)表格是預(yù)先設(shè)定的。在關(guān)聯(lián)表格中,存儲有應(yīng)用程序與應(yīng)用程序相關(guān)的字詞庫的對應(yīng)關(guān)系。其中,所述“與應(yīng)用程序相關(guān)的字詞庫”,與“第一應(yīng)用程序相關(guān)的字詞庫”類似,是指包括在該應(yīng)用程序下使用頻率高于預(yù)設(shè)頻率門限的字詞的字詞庫。例如,應(yīng)用程序相關(guān)的字詞庫也可以是該應(yīng)用程序的開發(fā)方或者第三方根據(jù)用戶在以該應(yīng)用程序為應(yīng)用場景,進行字符輸入過程使用頻率較高的字詞設(shè)計出的字詞庫??蛇x的,關(guān)聯(lián)表格存儲有大量應(yīng)用程序與其相關(guān)的字詞庫的對應(yīng)關(guān)系??蛇x的,關(guān)聯(lián)表格存儲應(yīng)用程序與應(yīng)用程序相關(guān)的字詞庫的對應(yīng)關(guān)系的一種實施方式可以為關(guān)聯(lián)表格對應(yīng)存儲各應(yīng)用程序的標識信息和各應(yīng)用程序相關(guān)的字詞庫的標識信息。其中,關(guān)聯(lián)表格中存儲的各應(yīng)用程序的標識信息是可以唯一標識應(yīng)用程序的各種信息(例如應(yīng)用程序的名稱)或信息的組合(例如應(yīng)用程序的名稱、開發(fā)者和版本號的組合等)。關(guān)聯(lián)表格中存儲的字詞庫的標識信息也是可以唯一標識字詞庫的各種信息(例如字詞庫的名稱)或信息的組合(例如字詞庫的名稱、開發(fā)者和版本號的組合等)。可選的,字詞庫調(diào)整設(shè)備獲取到第一應(yīng)用程序的標識信息后,將第一應(yīng)用程序的標識信息與關(guān)聯(lián)表格中各應(yīng)用程序的標識信息進行比較,判斷第一應(yīng)用程序的標識信息是否存在于關(guān)聯(lián)表格中;當?shù)谝粦?yīng)用程序的標識信息存在于關(guān)聯(lián)表格中時,字詞庫調(diào)整設(shè)備可以獲取與第一應(yīng)用程序的標識信息有對應(yīng)關(guān)系的字詞庫的標識信息,所獲取的字詞庫的標識信息即為第一應(yīng)用程序相關(guān)的字詞庫的標識信息。進一步可選的,當?shù)谝粦?yīng)用程序不存在于關(guān)聯(lián)表格中時,字詞庫調(diào)整設(shè)備可以將第一應(yīng)用程序的標識信息進行拆分,獲取能夠唯一標識第一應(yīng)用程序的特征的分標識信息,然后將上述分標識信息與關(guān)聯(lián)表格中各字詞庫的標識信息進行比較,獲取與上述分標識信息具有對應(yīng)關(guān)系的字詞庫的標識信息,所獲取的字詞庫的標識信息即為第一應(yīng)用程序相關(guān)的字詞庫的標識信息。上述用于標識第一應(yīng)用程序的特征的分標識信息主要是指能夠代表用戶以第一應(yīng)用程序為應(yīng)用場景進行字符輸入時使用頻率較高的字詞的信息。例如,對同一字詞來說,不同應(yīng)用領(lǐng)域的使用頻率是不同的,基于此,上述分標識信息可以是從第一應(yīng)用程序的標識信息中拆分出的、能夠表征第一應(yīng)用程序?qū)?yīng)的應(yīng)用領(lǐng)域的字詞。在本發(fā)明各實施例中,關(guān)聯(lián)表格中各字詞庫的標識信息除了包括各字詞庫的名 稱、版本號和/或開發(fā)者之外,還可以包括各字詞庫對應(yīng)的關(guān)鍵詞。在本發(fā)明各實施例中,第一應(yīng)用程序的標識信息包括下述信息中的至少其中之一第一應(yīng)用程序的名稱、第一應(yīng)用程序的名稱和開發(fā)者、第一應(yīng)用程序的名稱和版本號、第一應(yīng)用程序的名稱、開發(fā)者和版本號。在本發(fā)明各實施例中,關(guān)聯(lián)表格中各應(yīng)用程序的標識信息包括下述信息中的至少其中之一各應(yīng)用程序的名稱、各應(yīng)用程序的名稱和開發(fā)者、各應(yīng)用程序的名稱和版本號、各應(yīng)用程序的名稱、開發(fā)者和版本號。步驟103、根據(jù)第一應(yīng)用程序相關(guān)的字詞庫的標識信息,設(shè)置第一應(yīng)用程序相關(guān)的字詞庫的優(yōu)先級高于輸入法字詞庫中其他字詞庫的優(yōu)先級。其中,輸入法字詞庫是指設(shè)備上的輸入法可以直接使用的各種字詞庫的集合。其中,輸入法是一個軟件程序,字符輸入操作需要輸入法與輸入裝置相配合共同完成。輸入裝置是指將字符輸入計算機的各種硬件設(shè)備,如鍵盤、顯示器等。當獲取到第一應(yīng)用程序相關(guān)的字詞庫的標識信息后,字詞庫調(diào)整設(shè)備可以根據(jù)第一應(yīng)用程序相關(guān)的字詞庫的標識信息調(diào)整輸入法字詞庫所包含的字詞庫,使得調(diào)整后的輸入法字詞庫中包括第一應(yīng)用程序相關(guān)的字詞庫,并且設(shè)置第一應(yīng)用程序相關(guān)的字詞庫的優(yōu)先級高于輸入法字詞庫中其他字詞庫的優(yōu)先級。在本實施例中,字詞庫調(diào)整設(shè)備獲取用戶當前作為應(yīng)用場景進行字符輸入操作的應(yīng)用程序的標識信息,并基于獲取的應(yīng)用程序的標識信息在預(yù)設(shè)的關(guān)聯(lián)表格中進行查找,獲取與該應(yīng)用程序相關(guān)的字詞庫的標識信息,然后根據(jù)該字詞庫的標識信息,設(shè)置該字詞庫的標識信息所標識的字詞庫在的優(yōu)先級高于輸入法字詞庫中其他字詞庫的優(yōu)先級,實現(xiàn)了自動識別用戶當前作為應(yīng)用場景進行字符輸入操作的應(yīng)用程序并自動根據(jù)當前應(yīng)用場景調(diào)整輸入法字詞庫,使得用戶不用在手動調(diào)整輸入法字詞庫,提高了輸出法字詞庫的調(diào)整效率。尤其是在不同應(yīng)用程序之間切換時,字詞庫調(diào)整設(shè)備能通過自動進行輸入法字詞庫的調(diào)整,提高了詞庫調(diào)整效率,降低了詞庫調(diào)整對輸入效率的影響,進一步提高了輸入效率。下面對本實施例具有提高輸入效率的有益效果進行解釋說明。首先,對于在同一應(yīng)用程序下進行字詞輸入的場景。在目前的輸入法中進行字詞輸入時,當輸入一個字符(例如拼音或者五筆編碼)時,會有較多的字詞與之對應(yīng),這些字詞不會全部顯示給用戶進行選擇,而是根據(jù)概率排序,每個顯示頁面顯示5至10個左右,如果第一個顯示頁面中無用戶需要輸入的字詞,則用戶需要通過翻頁或者繼續(xù)輸入編碼,才能精確定位到某個字詞。出現(xiàn)上述情況的原因就是字詞重碼較多,而本實施例通過根據(jù)用戶當前作為應(yīng)用場景進行字符輸入操作的應(yīng)用程序(即根據(jù)用戶的應(yīng)用場景)獲取與該應(yīng)用程序相關(guān)的字詞庫,并設(shè)置與該應(yīng)用程序相關(guān)的字詞庫在輸入法字詞庫的優(yōu)先級高于其他字詞庫,在顯示頁面中顯示字詞時會優(yōu)先從優(yōu)先級較高的字詞庫中獲取,這相當于提高了用戶期望的字詞在第一個顯示頁面中出現(xiàn)的概率,從而去除了用戶翻頁或者繼續(xù)輸入編碼的操作,在一定程度上提高了輸入效率。其次,對于在不同應(yīng)用程序之間進行切換的場景。當應(yīng)用程序發(fā)生切換時,現(xiàn)有技術(shù)的做法是由用戶手動為切換到的應(yīng)用程序重新選定與該應(yīng)用程序相關(guān)的字詞庫,而本實施例是由字詞庫調(diào)整設(shè)備自動識別出切換到的應(yīng)用程序(即用戶當前作為應(yīng)用場景進行 字符輸入操作的應(yīng)用程序)并基于此自動完成輸入法字詞庫的調(diào)整的,其效率要明顯高于用戶手動調(diào)整的效率,減少了用戶因調(diào)整輸入法字詞庫而等待時間,從用戶的整個輸入過程來看也提高了用戶的輸入效率。進一步,當用戶啟動應(yīng)用程序時,在啟動過程中,應(yīng)用程序所在的操作系統(tǒng)會為該應(yīng)用程序分配一個在該操作系統(tǒng)內(nèi)唯一的識別碼來標識該應(yīng)用程序,并且操作系統(tǒng)還會為該應(yīng)用程序提供一個應(yīng)用程序接口(Application Program Interface,API)?;诖?字詞庫調(diào)整設(shè)備可以先獲取第一應(yīng)用程序的識別碼,然后將該識別碼作為操作系統(tǒng)提供的API的入口參數(shù),調(diào)用該API以使操作系統(tǒng)執(zhí)行該API并返回第一應(yīng)用程序的標識信息。簡單來說,字詞庫調(diào)整設(shè)備可以通過調(diào)用操作系統(tǒng)提供的API,使操作系統(tǒng)執(zhí)行該API并返回執(zhí)行結(jié)果,字詞庫調(diào)整設(shè)備從操作系統(tǒng)的返回結(jié)果中獲取第一應(yīng)用程序的標識信息。進一步,字詞庫調(diào)整設(shè)備上的輸入法可以接收用戶在第一應(yīng)用程序下輸入的字符。例如,用戶可以通過輸入裝置,例如鍵盤、顯示器等輸入字符。其中,輸入字符會因使用的輸入法的不同而不同。例如,如果用戶使用的輸入法為拼音類輸入法,例如搜狗拼音輸入法,輸入字符主要是指拼音字母。又例如,如果用戶使用的輸入法為五筆,則輸入字符主要是指五筆字根。此時,字詞庫調(diào)整設(shè)備上的輸入法會接收用戶的輸入的字符。相應(yīng)的,字詞庫調(diào)整設(shè)備的輸入法會根據(jù)調(diào)整后的輸入法字詞庫,獲取與輸入的字符對應(yīng)的字詞并顯示。例如,輸入法可以像現(xiàn)有技術(shù)那樣在調(diào)整后的輸入法字詞庫中查找與用戶輸入的字符對應(yīng)的字詞,然后對用戶輸入的字符對應(yīng)的多個字詞按照概率大小進行排列,之后按照排序結(jié)果將用戶輸入的字符對應(yīng)的多個字詞顯示給用戶,以供用戶進行選擇??蛇x的,字詞庫調(diào)整設(shè)備可以在用戶輸入字符的觸發(fā)下,去執(zhí)行根據(jù)第一應(yīng)用程序的標識信息在預(yù)設(shè)的關(guān)聯(lián)表格中進行查找,獲取第一應(yīng)用程序相關(guān)的字詞庫的標識信息的操作。換句話說,字詞庫調(diào)整設(shè)備可以識別出輸入法接收用戶輸入的字符的操作,并會在識別到的用戶輸入字符的操作之后,根據(jù)獲取的第一應(yīng)用程序的標識信息在預(yù)設(shè)的關(guān)聯(lián)表格中進行查找,獲取第一應(yīng)用程序相關(guān)的字詞庫的標識信息。相應(yīng)的,字詞庫調(diào)整設(shè)備上的輸入法會在根據(jù)第一應(yīng)用程序相關(guān)的字詞庫的標識信息,設(shè)置第一應(yīng)用程序相關(guān)的字詞庫的優(yōu)先級高于輸入法字詞庫中其他字詞庫的優(yōu)先級之后,根據(jù)調(diào)整后的輸入法字詞庫,獲取與用戶輸入的字符對應(yīng)的字詞并顯示。該方法適用于用戶在第一應(yīng)用程序下第一次進行字符輸入的情況??蛇x的,字詞庫調(diào)整設(shè)備也可以在獲取到第一應(yīng)用程序的標識信息之后,直接執(zhí)行根據(jù)獲取的第一應(yīng)用程序的標識信息在預(yù)設(shè)的關(guān)聯(lián)表格中進行查找,獲取第一應(yīng)用程序相關(guān)的字詞庫的標識信息的操作,而不用在用戶進行字符輸入的觸發(fā)下執(zhí)行。本發(fā)明實施例提供幾種字詞庫調(diào)整設(shè)備根據(jù)第一應(yīng)用程序的標識信息在預(yù)設(shè)的關(guān)聯(lián)表格中進行查找,獲取第一應(yīng)用程序相關(guān)的字詞庫的標識信息的實施方式,具體如下可選的,第一應(yīng)用程序的標識信息可以是第一應(yīng)用程序的名稱。關(guān)聯(lián)表格中存儲的各應(yīng)用程序的標識信息可以是各應(yīng)用程序的名稱。關(guān)聯(lián)表格中存儲的各字詞庫的標識信息主要包括字詞庫的名稱,還可以包括開發(fā)者、版本號等?;诖?,步驟102的一種實施方式具體為字詞庫調(diào)整設(shè)備將第一應(yīng)用程序的名稱與關(guān)聯(lián)表格中各應(yīng)用程序的名稱進行比較,判斷第一應(yīng)用程序的名稱是否存在關(guān)聯(lián)表格中。當判斷結(jié)果為第一應(yīng)用程序的名稱存在于關(guān)聯(lián)表格中時,字詞庫調(diào)整設(shè)備從關(guān)聯(lián)表格中獲取與第一應(yīng)用程序具有對應(yīng)關(guān)系的字詞庫的標識信息,所獲取的字詞庫的標識信息即為第一應(yīng)用程序相關(guān)的字詞庫的標識信肩、O進一步,第一應(yīng)用程序的標識信息除了包括第一應(yīng)用程序的名稱之外,還包括第一應(yīng)用程序的開發(fā)者和/或版本號。相應(yīng)的,關(guān)聯(lián)表格中存儲的各應(yīng)用程序的標識信息除了包括各應(yīng)用程序的名稱之外,還可以包括各應(yīng)用程序的開發(fā)者和/或版本號。也就是說,如果第一應(yīng)用程序的標識信息除了第一應(yīng)用程序的名稱之外還包括開發(fā)者,則關(guān)聯(lián)表格中存儲的各應(yīng)用程序的標識信息除了各應(yīng)用程序的名稱之外也包括各應(yīng)用程序的開發(fā)者,則字詞庫調(diào)整設(shè)備需要同時根據(jù)第一應(yīng)用程序的名稱和開發(fā)者在關(guān)聯(lián)表格中進行查找,判斷第一應(yīng)用程序的名稱和開發(fā)者是否作為同一應(yīng)用程序的標識信息同時存在于關(guān)聯(lián)表格中,當判斷結(jié)果為存在時,從關(guān)聯(lián)表格中獲取第一應(yīng)用程序的名稱和開發(fā)者同時作為標識信息所對應(yīng)的字詞庫的標識信息。如果第一應(yīng)用程序的標識信息除了第一應(yīng)用程序的名稱之外還包括版本號,則關(guān)聯(lián)表格中存儲的各應(yīng)用程序的標識信息除了各應(yīng)用程序的名稱之外也包括各應(yīng)用程序的版本號,則字詞庫調(diào)整設(shè)備需要同時根據(jù)第一應(yīng)用程序的名稱和版本號在關(guān)聯(lián)表格中進行查找,判斷第一應(yīng)用程序的名稱和版本號是否作為同一應(yīng)用程序的標識信息存在于關(guān)聯(lián)表格中,當判斷結(jié)果為存在時,從關(guān)聯(lián)表格中獲取第一應(yīng)用程序的名稱和版本號同時作為標識信息所對應(yīng)的字詞庫的標識信息。如果第一應(yīng)用程序的標識信息除了第一應(yīng)用程序的名稱之外還包括版本號和開發(fā)者,則關(guān)聯(lián)表格中存儲的各應(yīng)用程序的標識信息除了各應(yīng)用程序的名稱之外也包括各應(yīng)用程序的版本號和開發(fā)者,則字詞庫調(diào)整設(shè)備需要同時根據(jù)第一應(yīng)用程序的名稱、版本號和開發(fā)者在關(guān)聯(lián)表格中進行查找,判斷第一應(yīng)用程序的名稱、版本號和開發(fā)者是否作為同一應(yīng)用程序的標識信息同時存在于關(guān)聯(lián)表格中,當判斷結(jié)果為存在時,從關(guān)聯(lián)表格中獲取第一應(yīng)用程序的名稱、版本號和開發(fā)者同時作為標識信息所對應(yīng)的字詞庫的標識信息。進一步,在上述各情況下,當判斷結(jié)果為第一應(yīng)用程序的標識信息不存在于關(guān)聯(lián)表格中時,字詞庫調(diào)整設(shè)備可以將第一應(yīng)用程序的標識信息進行拆分,從第一應(yīng)用程序的標識信息中獲取能夠表征第一應(yīng)用程序的特征的分標識信息,然后將上述分標識信息與關(guān)聯(lián)表格中各字詞庫的標識信息進行比較,獲取與上述分標識信息具有對應(yīng)關(guān)系的字詞庫的標識信息,所獲取的字詞庫的標識信息即為第一應(yīng)用程序相關(guān)的標識信息。在上述實施方式中,字詞庫調(diào)整設(shè)備除了利用第一應(yīng)用程序的名稱之外,還同時利用第一應(yīng)用程序的開發(fā)者和/或版本號等信息,有利于提高標識各應(yīng)用程序的準確性,有利于提聞獲取的字詞庫的精度,進而有利于提聞基于獲取的字詞庫進行字詞輸入時的效率。在此說明,本發(fā)明各實施例中,各字詞庫的標識信息除了可以包括各字詞庫的名稱,還可以包括各字詞庫的開發(fā)者和/或版本號等信息。
進一步,字詞庫的標識信息還可以包括字詞庫對應(yīng)的關(guān)鍵詞。其中,關(guān)鍵詞是指對字詞庫中的字詞所屬領(lǐng)域進行簡單表達的字詞,通常在2到5個詞組之間?;诖耍衷~庫調(diào)整設(shè)備在判斷出第一應(yīng)用程序的標識信息不存在于關(guān)聯(lián)表格中時,將第一應(yīng)用程序的標識信息進行拆分獲取分標識信息,然后將分標識信息與關(guān)聯(lián)表格中各字詞庫的標識信息進行比較,獲取與分標識信息具有對應(yīng)關(guān)系的字詞庫的標識信息的一種實施方式可以包括字詞庫調(diào)整設(shè)備對第一應(yīng)用程序的標識信息中的名稱進行拆分,獲取可以標識第一應(yīng)用程序的特征的名稱詞組,將獲取的名稱詞組與關(guān)聯(lián)表格中各字詞庫對應(yīng)的關(guān)鍵詞進行比較,判斷是否存在關(guān)鍵字與所述名稱詞組相同的字詞庫的標識信息;如果判斷結(jié)果為存在,則獲取關(guān)鍵詞與所述名稱詞組相同的字詞庫的標識信息作為第一應(yīng)用程序相關(guān)的字詞庫的標識信息。其中,拆分出的名稱字詞即為分標識信息,拆分出的名稱字詞能夠代表用戶以第一應(yīng)用程序為應(yīng)用場景進行字符輸入過程中使用頻率較高的字詞。在上述實施方式中,第一應(yīng)用程序的標識信息可以是第一應(yīng)用程序的名稱,也可以是名稱與版本號的組合,也可以是名稱與開發(fā)者的組合,還可以是名稱、開發(fā)者與版本號三者的組合。具體的,字詞庫調(diào)整設(shè)備可以對第一應(yīng)用程序的名稱進行詞義分析,從而從第一應(yīng)用程序的名稱中拆分出一個或多個名稱詞組。對由第一應(yīng)用程序的名稱拆分出名稱詞組進行舉例說明假設(shè)第一應(yīng)用程序的名稱為“mobilePhoneBook”,則經(jīng)過詞義分析可以從中提取出“mobilePhone”和“PhoneBook”等名稱詞組??蛇x的,在將第一應(yīng)用程序的名稱拆分為一個或多個名稱詞組后,字詞庫調(diào)整設(shè)備可以將每個名稱詞組分別與關(guān)聯(lián)表格中各字詞庫對應(yīng)的關(guān)鍵詞進行比較,將關(guān)鍵詞與名稱詞組相同的字詞庫的標識信息作為第一應(yīng)用程序相關(guān)的字詞庫的標識信息,則該關(guān)鍵詞與名稱詞組相同的字詞庫即為第一應(yīng)用程序相關(guān)的字詞庫??蛇x的,在將第一應(yīng)用程序的名稱拆分為一個或多個名稱詞組后,字詞庫調(diào)整設(shè)備還可以將幾個名稱詞組聯(lián)合起來同時與關(guān)聯(lián)表格中各字詞庫對應(yīng)的關(guān)鍵詞進行比較,如果上述幾個名稱詞組同時出現(xiàn)在某個字詞庫的關(guān)鍵詞中,則獲取該字詞庫的標識信息作為第一應(yīng)用程序相關(guān)的字詞庫的標識信息,則該字詞庫即為第一應(yīng)用程序相關(guān)的字詞庫。在上述實施方式中,字詞庫調(diào)整設(shè)備有可能會獲取到多個字詞庫的標識信息,這些字詞庫的關(guān)鍵詞分別與某個名稱詞組相同,或者這些字詞庫的關(guān)鍵詞中同時包括上述幾個聯(lián)合使用的名稱詞組,則獲取的多個字詞庫的標識信息都將作為第一應(yīng)用程序相關(guān)的字詞庫的標識信息。這種將第一應(yīng)用程序的名稱拆分為名稱詞組,然后將名稱詞組與各字詞庫的關(guān)鍵詞進行比較以獲取第一應(yīng)用程序相關(guān)的字詞庫的標識信息的方法稱為詞義分析方法。使用該方法可以獲取較多的字詞庫,有利于提高用戶成功獲取到相應(yīng)字詞的概率。進一步說明,在上述各種獲取第一應(yīng)用程序相關(guān)的字詞庫的標識信息過程中,字詞庫調(diào)整設(shè)備可能會獲取到多個第一應(yīng)用程序相關(guān)的字詞庫的標識信息,則可以將多個第一應(yīng)用程序相關(guān)的字詞庫的標識信息都存儲下來,以便于在后續(xù)根據(jù)多個第一應(yīng)用程序相關(guān)的字詞庫的標識信息對輸入法字詞庫進行調(diào)整,這樣有利于提高用戶成功獲取到相應(yīng)字詞的概率。較為優(yōu)選的,字詞庫調(diào)整設(shè)備可以按照各第一應(yīng)用程序相關(guān)的字詞庫的標識信息被獲取的先后順序依次記錄各第一應(yīng)用程序相關(guān)的字詞庫的標識信息。進一步,字詞庫開發(fā)者通常會結(jié)合實際應(yīng)用場景(即對應(yīng)的應(yīng)用程序)開發(fā)字詞庫,因此,字詞庫開發(fā)者可以在開發(fā)出字詞庫后,將字詞庫與應(yīng)用程序的對應(yīng)關(guān)系作為字詞庫的信息的一部分存儲起來。其中,字詞庫與應(yīng)用程序的對應(yīng)關(guān)系可以用字詞庫對應(yīng)的應(yīng)用程序的標識信息來表示,即字詞庫的信息中包括字詞庫對應(yīng)的應(yīng)用程序的標識信息。例如,姓名類字詞庫對應(yīng)的應(yīng)用程序可以為電話簿軟件,則該姓名類字詞的信息中包括該電話簿軟件的標識信息,例如電話簿軟件的名稱、開發(fā)者、版本號等;計算機類字詞庫對應(yīng)的·應(yīng)用程序可以是計算機商品信息軟件,則該計算機類字詞庫的信息中包括該計算機商品信息軟件的標識信息,例如計算機商品信息軟件的名稱、開發(fā)者、版本號等;地名類字詞庫對應(yīng)的應(yīng)用程序可以是地圖類軟件,則該地名類字詞庫的信息中包括該地圖類軟件的信息,例如地圖類軟件的名稱、開發(fā)者、版本號等。字詞庫的信息中除了包括字詞庫所對應(yīng)的應(yīng)用程序的標識信息之外,還會包括字詞庫的標識信息,例如字詞庫的名稱、版本號、開發(fā)者等?;诖?,字詞庫調(diào)整設(shè)備可以根據(jù)各字詞庫的信息,預(yù)先生成關(guān)聯(lián)表格。具體的,字詞庫調(diào)整設(shè)備獲取各字詞庫的信息,然后根據(jù)各自詞庫的信息中各字詞庫的標識信息和各字詞庫對應(yīng)的應(yīng)用程序的標識信息,生成關(guān)聯(lián)表格。更為具體的,字詞庫調(diào)整設(shè)備可以直接將各字詞庫的標識信息和各字詞庫對應(yīng)應(yīng)用程序的標識信息以一定方式進行映射,然后存儲到關(guān)聯(lián)表格中。進一步,字詞庫調(diào)整設(shè)備根據(jù)第一應(yīng)用程序相關(guān)的字詞庫的標識信息,設(shè)置第一應(yīng)用程序相關(guān)的字詞庫的優(yōu)先級高于輸入法字詞庫中其他字詞庫的優(yōu)先級的過程可以為字詞庫調(diào)整設(shè)備判斷第一應(yīng)用程序相關(guān)的字詞庫是否存在于輸入法字詞庫中;如果判斷結(jié)果為第一應(yīng)用程序相關(guān)的字詞庫存在于所述輸入法字詞庫中,則字詞庫調(diào)整設(shè)備直接設(shè)置第一應(yīng)用程序相關(guān)的字詞庫的優(yōu)先級高于輸入法字詞庫中其他字詞庫的優(yōu)先級;如果判斷結(jié)果為第一應(yīng)用程序相關(guān)的字詞庫不存在于輸入法字詞庫中,則字詞庫調(diào)整設(shè)備將第一應(yīng)用程序相關(guān)的字詞庫加入輸入法字詞庫中,并設(shè)置第一應(yīng)用程序相關(guān)的字詞庫的優(yōu)先級高于輸入法字詞庫中其他字詞庫的優(yōu)先級。進一步,設(shè)置第一應(yīng)用程序相關(guān)的字詞庫的優(yōu)先級高于輸入法字詞庫中其他字詞庫的優(yōu)先級的一種實施方式包括在第一應(yīng)用程序被用戶作為當前應(yīng)用場景進行字符輸入操作期間,設(shè)置第一應(yīng)用程序相關(guān)的字詞庫的優(yōu)先級高于輸入法字詞庫中其他字詞庫的優(yōu)先級。這樣可以保證輸入法字詞庫中優(yōu)先級最高的字詞庫隨著應(yīng)用場景的更換而更換,有利于提高用戶在以任何應(yīng)用程序作為當前應(yīng)用場景進行字符輸入操作時的輸入效率。可選的,字詞庫調(diào)整設(shè)備將第一應(yīng)用程序相關(guān)的字詞庫加入輸入法字詞庫中之前,可以根據(jù)第一應(yīng)用程序相關(guān)的字詞庫的標識信息,從預(yù)設(shè)字詞信息庫中獲取第一應(yīng)用程序相關(guān)的字詞庫。其中,字詞庫調(diào)整設(shè)備主要根據(jù)第一應(yīng)用程序相關(guān)的字詞庫的名稱、開發(fā)者、版本號等信息從字詞信息庫中獲取第一應(yīng)用程序相關(guān)的字詞庫。其中,字詞信息庫是預(yù)先設(shè)定的,例如可以包括本地存儲的各種字詞庫和/或網(wǎng)絡(luò)上的各種字詞庫。其中,本地存儲的各種字詞庫或網(wǎng)絡(luò)上的各種字詞庫可以是由輸入法設(shè)計方預(yù)先根據(jù)各種定義將字詞進行分類而形成的各種字詞庫,例如姓名類、計算機類、地名類、體育類、音樂類等。在本實施例中,本地存儲的各種字詞庫或網(wǎng)絡(luò)上的各種字詞庫還可以是由各種應(yīng)用場景下需要輸入字詞的軟件設(shè)計方分別提供與其應(yīng)用軟件相關(guān)的字詞庫。在此說明,輸入法不能直接使用字詞信息庫中存儲的字詞庫。如果輸入法需要使用字詞信息庫中的某個字詞庫,需要先將該字詞庫加入到輸入法字詞庫中然后再使用。進一步,在關(guān)聯(lián)表格中存儲的各字詞庫的標識信息除了包括各字詞庫的名稱、開發(fā)者、版本號等之外,還可以包括各字詞庫的識別碼。各字詞庫的識別碼是在各字詞庫的標識信息被加入到關(guān)聯(lián)表格中時,字詞庫調(diào)整設(shè)備為各字詞庫分配的,也可以唯一標識各字詞庫,作為各字詞庫的標識信息中的一部分。這樣,字詞庫調(diào)整設(shè)備獲取的第一應(yīng)用程序相·關(guān)的字詞庫的標識信息中還可以包括第一應(yīng)用程序相關(guān)的字詞庫的識別碼?;诖?,字詞庫調(diào)整設(shè)備可以根據(jù)第一應(yīng)用程序相關(guān)的字詞庫的識別碼判斷第一應(yīng)用程序相關(guān)的字詞庫是否已經(jīng)存在于輸入法字詞庫中。具體的,字詞庫調(diào)整設(shè)備可以判斷第一應(yīng)用程序相關(guān)的字詞庫的識別碼是否已經(jīng)存在于輸入法字詞庫對應(yīng)的識別碼列表中。如果判斷結(jié)果為第一應(yīng)用程序相關(guān)的字詞庫的識別碼不存在于識別碼列表中,字詞庫調(diào)整設(shè)備判定第一應(yīng)用程序相關(guān)的字詞庫不存在于輸入法字詞庫中;如果判斷結(jié)果為第一應(yīng)用程序相關(guān)的字詞庫的識別碼存在于識別碼列表中,則字詞庫調(diào)整設(shè)備判定第一應(yīng)用程序相關(guān)的字詞庫存在于輸入法字詞庫中。其中,輸入法字詞庫對應(yīng)的識別碼列表中存儲有輸入法字詞庫中的各字詞庫的識別碼。進一步,如果第一應(yīng)用程序相關(guān)的字詞庫的識別碼不存在于識別碼列表中,則字詞庫調(diào)整設(shè)備除了將第一應(yīng)用程序相關(guān)的字詞庫加入輸入法字詞庫中之外,還需要將第一應(yīng)用程序相關(guān)的字詞庫的識別碼加入到識別碼列表中,用以標識第一應(yīng)用程序相關(guān)的字詞庫已經(jīng)被加入到輸入法字詞庫中。在上述調(diào)整輸入法字詞庫的實施方式中,字詞庫調(diào)整設(shè)備通過識別碼和識別碼列表判斷第一應(yīng)用程序相關(guān)的字詞庫是否已經(jīng)存在于輸入法字詞庫中,并在第一應(yīng)用程序相關(guān)的字詞庫已經(jīng)存在于輸入法字詞庫中的情況下,直接調(diào)整輸入法字詞庫中各字詞庫的優(yōu)先級,而不去執(zhí)行將第一應(yīng)用程序相關(guān)的字詞庫加入輸入法字詞庫中的操作,具有調(diào)整效率高,節(jié)約資源的優(yōu)勢。圖2為本發(fā)明另一實施例提供的字詞庫調(diào)整方法的流程圖。如圖2所示,本實施例的方法包括步驟201、獲取第一應(yīng)用程序的標識信息,第一應(yīng)用程序為用戶當前作為應(yīng)用場景進行字符輸入操作的應(yīng)用程序。其中,關(guān)于執(zhí)行主體以及用戶當前作為應(yīng)用場景進行字符輸入操作的應(yīng)用程序的描述可參見步驟101的描述,在此不再贅述。用戶啟動一個新的應(yīng)用程序表示進入了一個新的應(yīng)用場景。在第一應(yīng)用程序的啟動過程中,第一應(yīng)用程序所在的操作系統(tǒng)會為第一應(yīng)用程序分配一個在該操作系統(tǒng)內(nèi)唯一的識別碼?;诖?,本實施例的字詞庫調(diào)整設(shè)備可以將該識別碼作為操作系統(tǒng)提供的API的入口參數(shù),通過調(diào)用該API使操作系統(tǒng)執(zhí)行該API并返回第一應(yīng)用程序的標識信息。字詞庫調(diào)整設(shè)備可以記錄第一應(yīng)用程序的識別碼和第一應(yīng)用程序的標識信息等信息;其中,這些信息可以以鏈表的方式進行記錄。具體的,上述操作系統(tǒng)會記錄當前正在運行的應(yīng)用程序的相關(guān)信息(例如標識信息和識別碼等),每運行一個新的應(yīng)用程序,就會在鏈表中添加一項新的信息(即新的應(yīng)用程序的相關(guān)信息),每結(jié)束一個應(yīng)用程序,則會從鏈表中刪除與之對應(yīng)的信息。因為,當前正在運行的應(yīng)用程序(只會有一個)即為第一應(yīng)用程序,所以 最新加入的信息指的是第一應(yīng)用程序的相關(guān)信息。步驟202、字詞庫調(diào)整設(shè)備的輸入法接收用戶輸入的字符,字詞庫調(diào)整設(shè)備識別出用戶輸入字符的操作。用戶進入一個新的應(yīng)用場景后,通過調(diào)用輸入法進行字詞輸入。例如,用戶可以通過鍵盤、顯示器等方式進行字詞輸入,相應(yīng)的,敲擊鍵盤或觸摸顯示器等操作相當于發(fā)出了調(diào)用輸入法的指令。步驟203、根據(jù)第一應(yīng)用程序的標識信息在預(yù)設(shè)的關(guān)聯(lián)表格中進行查找,獲取第一應(yīng)用程序相關(guān)的字詞庫的標識信息。其中,關(guān)于第一應(yīng)用程序相關(guān)的字詞庫、第一應(yīng)用程序相關(guān)的字詞庫的標識信息以及預(yù)設(shè)的關(guān)聯(lián)表格,可參見前述實施例的描述,在此不再贅述。在本實施例中,字詞庫調(diào)整設(shè)備在用戶輸入字詞的觸發(fā)下,從信息鏈表中獲取最新的信息,即第一應(yīng)用程序的標識信息,然后在本地存儲的關(guān)聯(lián)表格中進行查找,獲取第一應(yīng)用程序相關(guān)的字詞庫的標識信息。舉例說明,如果第一應(yīng)用程序為電話簿類軟件時,則第一應(yīng)用程序相關(guān)的字詞庫可以為姓名類字詞庫,該姓名類字詞庫的標識信息例如可以包括姓名類字詞庫的名稱,還可以包括姓名類字詞庫的開發(fā)者、版本號和/或識別碼等;如果第一應(yīng)用程序為計算機商品信息類軟件,則第一應(yīng)用程序相關(guān)的字詞庫為計算機類字詞庫,則該字詞庫的標識信息可以包括該計算機類字詞庫的名稱,還可以包括該計算機類字詞庫的開發(fā)者、版本號和/或識別碼等;如果第一應(yīng)用程序為地圖類軟件,則第一應(yīng)用程序相關(guān)的字詞庫為地名類字詞庫,則該地名類字詞庫的標識信息可以包括該地名類字詞庫的名稱,還可以包括該地名類字詞庫的開發(fā)者、版本號和/或識別碼等。步驟204、根據(jù)第一應(yīng)用程序相關(guān)的字詞庫的標識信息,設(shè)置第一應(yīng)用程序相關(guān)的字詞庫的優(yōu)先級高于輸入法字詞庫中其他字詞庫的優(yōu)先級。具體的,字詞庫調(diào)整設(shè)備可以判斷第一應(yīng)用程序相關(guān)的字詞庫是否存在于輸入法字詞庫中;如果判斷結(jié)果為不存在,則根據(jù)第一應(yīng)用程序相關(guān)的字詞庫的標識信息從字詞信息庫中獲取第一應(yīng)用程序相關(guān)的字詞庫,然后將第一應(yīng)用程序相關(guān)的字詞庫加入到輸入法字詞庫中,并設(shè)置第一應(yīng)用程序相關(guān)的字詞庫的優(yōu)先級高于輸入法字詞庫中其他字詞庫的優(yōu)先級;如果判斷結(jié)果為存在,則直接設(shè)置第一應(yīng)用程序相關(guān)的字詞庫的優(yōu)先級高于輸入法字詞庫中其他字詞庫的優(yōu)先級。其中,對于存在多個第一應(yīng)用程序相關(guān)的字詞庫的情況,可以按照獲取第一應(yīng)用程序相關(guān)的字詞庫的先后順序為各個第一應(yīng)用程序相關(guān)的字詞庫設(shè)置優(yōu)先級,但不限于此,只要保證各第一應(yīng)用程序相關(guān)的字詞庫的優(yōu)先級均高于輸入法字詞庫中其他字詞庫的優(yōu)先級即可??蛇x的,如果第一應(yīng)用程序相關(guān)的字詞庫的標識信息包括第一應(yīng)用程序相關(guān)的字詞庫的識別碼,則字詞庫調(diào)整設(shè)備可以先判斷第一應(yīng)用程序相關(guān)的字詞庫的識別碼是否存在于識別碼列表中;如果判斷結(jié)果為存在,則直接設(shè)置第一應(yīng)用程序相關(guān)的字詞庫的優(yōu)先級高于其他字詞庫的優(yōu)先級;如果判斷結(jié)果為不存在,則根據(jù)第一應(yīng)用程序相關(guān)的字詞庫的標識信息從字詞信息庫中獲取第一應(yīng)用程序相關(guān)的字詞庫,然后將第一應(yīng)用程序相關(guān)的字詞庫加入輸入法字詞庫中,并設(shè)置第一應(yīng)用程序相關(guān)的字詞庫的優(yōu)先級高于輸入法字詞庫中其他字詞庫的優(yōu)先級,并將第一應(yīng)用程序相關(guān)的字詞庫的識別碼加入到識別碼列表中。優(yōu)選的,字詞庫調(diào)整設(shè)備可以在第一應(yīng)用程序被用戶作為當前應(yīng)用場景進行字符輸入操作期間,設(shè)置第一應(yīng)用程序相關(guān)的字詞庫的優(yōu)先級高于其他字詞庫的優(yōu)先級。 其中,字詞庫調(diào)整設(shè)備通過設(shè)置第一應(yīng)用程序相關(guān)的字詞庫的優(yōu)先級高于其他字詞庫的優(yōu)先級,在用戶輸入字符時,字詞庫調(diào)整設(shè)備的輸入法會優(yōu)先在第一應(yīng)用程序相關(guān)的字詞庫中進行查找,用戶期望的字詞在第一個顯示頁面上出現(xiàn)的概率會很高,進而可以極大的提高用戶獲取輸入的字符對應(yīng)的字詞的效率。步驟205、字詞庫調(diào)整設(shè)備的輸入法根據(jù)調(diào)整后的輸入法字詞庫,獲取與用戶輸入的字符對應(yīng)的字詞并顯示。例如,字詞庫調(diào)整設(shè)備的輸入法可以像現(xiàn)有技術(shù)那樣在調(diào)整后的輸入法字詞庫中查找與用戶輸入的字符對應(yīng)的字詞,然后對用戶輸入的字符對應(yīng)的多個字詞按照概率大小進行排列,之后按照排序結(jié)果將用戶輸入的字符對應(yīng)的多個字詞顯示給用戶,以供用戶進行選擇。在本實施例中,字詞庫調(diào)整設(shè)備可以通過獲取應(yīng)用程序的標識信息,識別出當前的應(yīng)用程序或當前的應(yīng)用場景,然后獲取與當前應(yīng)用程序相關(guān)的字詞庫的標識信息,并根據(jù)獲取的相關(guān)字詞庫的標識信息自動進行輸入法字詞庫的調(diào)整,提高了詞庫調(diào)整效率,當用戶在多種應(yīng)用場景下進行字詞輸入時,不需要用戶手動調(diào)整輸入法字詞庫,降低了輸入法字詞庫的調(diào)整對輸入效率的影響,進一步提高了輸入效率。進一步,在上述各實施例的字詞庫調(diào)整設(shè)備允許對關(guān)聯(lián)表格進行更新操作。例如,隨著新的應(yīng)用程序或新的字詞庫的出現(xiàn),本發(fā)明各實施例中的關(guān)聯(lián)表格的內(nèi)容可以不斷的豐富。又例如,隨著一些應(yīng)用程序或字詞庫的退出使用,本發(fā)明各實施例的關(guān)聯(lián)表格允許將與退出的應(yīng)用程序或字詞庫的信息刪除,以便于提高存儲空間的利用率。具體來說,本實施例的字詞庫調(diào)整設(shè)備可以通過其發(fā)送器向網(wǎng)絡(luò)服務(wù)器發(fā)送獲取關(guān)聯(lián)表格版本號的信息,字詞庫調(diào)整設(shè)備通過其接收器接收網(wǎng)絡(luò)服務(wù)器返回的最新關(guān)聯(lián)表格版本號;字詞庫調(diào)整設(shè)備的關(guān)聯(lián)表格更新模塊對比最新關(guān)聯(lián)表格版本號與本地關(guān)聯(lián)表格的版本號,確定是否需要更新本地的關(guān)聯(lián)表格;如果否,則結(jié)束操作;反之,則字詞庫調(diào)整設(shè)備通過其發(fā)送器向網(wǎng)絡(luò)服務(wù)器發(fā)送獲取關(guān)聯(lián)表格的請求;字詞庫調(diào)整設(shè)備通過其接收器接收網(wǎng)絡(luò)服務(wù)器返回的最新版本的關(guān)聯(lián)表格,然后字詞庫調(diào)整設(shè)備的關(guān)聯(lián)表格更新模塊更新本地的關(guān)聯(lián)表格。在此說明,在上述各字詞庫調(diào)整方法實施例中,字詞庫調(diào)整設(shè)備在根據(jù)第一應(yīng)用程序的標識信息,在預(yù)設(shè)的關(guān)聯(lián)表格中進行查找,獲取第一應(yīng)用程序相關(guān)的字詞庫的標識信息之前,均可以通過上述關(guān)聯(lián)表格的更新流程對本地的關(guān)聯(lián)表格進行更新,然后再根據(jù)更新后的關(guān)聯(lián)表格進行后續(xù)操作,這樣可以保證獲取的第一應(yīng)用程序相關(guān)的字詞庫的標識信息的準確性,進而保證用戶能夠成功獲取到相應(yīng)的字詞。舉例說明,假設(shè)第一應(yīng)用程序的版本進行了升級,升級后的第一應(yīng)用程序相關(guān)的字詞庫與升級之前相關(guān)的字詞庫相比發(fā)生了變化,但是由于關(guān)聯(lián)表格未進行更新,這樣有可能通過詞義分析方法為更新后的第一應(yīng)用程序獲取到更新前相關(guān)的字詞庫的標識信息,而該字詞庫的標識信息并不是最佳的;而通過對關(guān)聯(lián)表格進行更新可以為更新后的第一應(yīng)用程序獲取到最佳的字詞庫的標識信息。下面以接收用戶在手機的電話簿應(yīng)用程序中輸入的字符的操作過程為例說明本發(fā)明一種優(yōu)選實施方式的操作流程。在本實施例中,以手機中的詞庫調(diào)整模塊為執(zhí)行主體進行說明。其中,本實施例的詞庫調(diào)整模塊具有獲取應(yīng)用程序的名稱、根據(jù)名稱獲取與該應(yīng)用程序相關(guān)的字詞庫的名稱及調(diào)整輸入法字詞庫的功能。具體操作流程如下 當用戶進入電話薄應(yīng)用程序(名稱為mobilePhoneBook)中時,操作系統(tǒng)中將會出現(xiàn)一個名稱為mobilePhoneBook、識別碼為123456的進程對象。詞庫調(diào)整模塊將識別碼123456作為操作系統(tǒng)提供的API的入口參數(shù),調(diào)用該API使得操作系統(tǒng)執(zhí)行該API并返回電話薄應(yīng)用程序的名稱,即mobilePhoneBook。詞庫調(diào)整模塊將名稱mobilePhoneBook和識別碼123456這兩個信息記錄到信息鏈表中,以備在獲取相關(guān)字詞庫的標識信息時使用。當接收到用戶在電話薄的“添加新用戶”功能項中啟用拼音輸入法輸入新用戶姓名的拼音時,例如、”,將激活詞庫調(diào)整模塊開始執(zhí)行相應(yīng)操作。首先詞庫調(diào)整模塊從信息鏈表中獲取用戶當前所處的場景信息,即信息鏈表中最新加入的應(yīng)用程序名稱mobilePhoneBook;然后根據(jù)該名稱在拼音輸入法的本地存儲的關(guān)聯(lián)表格中查找是否存在名稱為mobilePhoneBook的應(yīng)用程序。如果存在,詞庫調(diào)整模塊根據(jù)查找到的名稱為mob i IePhoneBook的應(yīng)用程序相關(guān)的字詞庫的標識信息調(diào)整輸入法字詞庫。如果不存在,詞庫調(diào)整模塊對mob i I ePhoneBook進行詞義分析,例如從mob i I ePhneBook可以提取出“Phonebook”詞組,然后根據(jù)“phone book”在關(guān)聯(lián)表格中查找是否存在關(guān)鍵詞為phonebook的字詞庫的標識信息,如找到則根據(jù)關(guān)鍵詞為phone book的字詞庫的標識信息調(diào)整輸入法字詞庫,否則結(jié)束詞庫調(diào)整過程,保持原輸入法詞庫不變。其中,如果名稱為mobilePhoneBook的應(yīng)用程序相關(guān)的字詞庫或關(guān)鍵詞為phonebook的字詞庫不存在于輸入法字詞庫中,詞庫調(diào)整模塊可以將名稱為mobilePhoneBook的應(yīng)用程序相關(guān)的字詞庫或者關(guān)鍵詞為phone book的字詞庫加入到輸入法字詞庫中,并設(shè)置名稱為mobilePhoneBook的應(yīng)用程序相關(guān)的字詞庫或關(guān)鍵詞為phone book的字詞庫的優(yōu)先級高于其他字詞庫的優(yōu)先級。如果名稱為mobilePhoneBook的應(yīng)用程序相關(guān)的字詞庫或關(guān)鍵詞為Phonebook的字詞庫已經(jīng)存在于輸入法字詞庫中,詞庫調(diào)整模塊可以重新設(shè)置輸入法字詞庫中各字詞庫的優(yōu)先級,設(shè)置名稱為mobilePhoneBook的應(yīng)用程序相關(guān)的字詞庫或關(guān)鍵詞為phone book的字詞庫的優(yōu)先級高于其他字詞庫的優(yōu)先級。這樣在進行字詞查找時,詞庫調(diào)整模塊會優(yōu)先在名稱為mobilePhoneBook的應(yīng)用程序相關(guān)的字詞庫或關(guān)鍵詞為phone book的字詞庫中進行查找。在本示例中,名稱為mobilePhoneBook的應(yīng)用程序?qū)?yīng)的字詞庫以姓名為主,其各個字詞的優(yōu)先級也按照姓名中使用的頻率進行排列,而與姓名無關(guān)的字詞的優(yōu)先級則被降低。最后由拼音輸入法在新的詞庫中查找與用戶輸入拼音編碼“w”對應(yīng)的字詞,例如“王、吳、魏、韋、部等等”,由于新的詞庫以姓名為主,則能快速顯示出與拼音“w”更有關(guān)聯(lián)性的姓名字詞,去除了無關(guān)字詞,例如“我、為、問、未、玩等等”。用戶選擇對應(yīng)的字詞后,則完成了一次輸入,當用戶繼續(xù)進行輸入時,由于輸入法字詞庫已經(jīng)替換,不再重復(fù)進行上述的字詞庫調(diào)整過程。上面以手機中電話簿應(yīng)用程序中進行字詞輸入,并且以電話簿應(yīng)用程序的標識信息為電話簿應(yīng)用程序的名稱為例進行了說明,但不限于此。本發(fā)明各實施例的技術(shù)方案可以應(yīng)用到手機進行字詞輸入的各種場景中,例如手機中進行短信編輯的應(yīng)用場景。本發(fā)明各實施例的技術(shù)方案并不限于應(yīng)用到手機中,還可以應(yīng)用到ipad、電腦等各種可以進行字詞輸入的應(yīng)用場景中。在不同應(yīng)用場景中,其區(qū)別僅在于使用的字詞庫不同,對字詞庫的調(diào)整流程均相同,可參見上述實施例的描述。圖3為本發(fā)明一實施例提供的字詞庫調(diào)整設(shè)備的結(jié)構(gòu)示意圖。如圖3所示,本實 施例的設(shè)備包括第一獲取模塊31、第二獲取模塊32和調(diào)整模塊33。其中,第一獲取模塊31,用于獲取第一應(yīng)用程序的標識信息,所述第一應(yīng)用程序為用戶當前作為應(yīng)用場景進行字符輸入操作的應(yīng)用程序。第二獲取模塊32,與第一獲取模塊31連接,用于根據(jù)第一獲取模塊31獲取的第一應(yīng)用程序的標識信息在預(yù)設(shè)的關(guān)聯(lián)表格中進行查找,獲取第一應(yīng)用程序相關(guān)的字詞庫的標識信息,所述第一應(yīng)用程序相關(guān)的字詞庫包括在第一應(yīng)用程序下使用頻率高于預(yù)設(shè)頻率門限的字詞,所述關(guān)聯(lián)表格中存儲有應(yīng)用程序與所述應(yīng)用程序相關(guān)的字詞庫的對應(yīng)關(guān)系。調(diào)整模塊33,與第二獲取模塊32連接,用于根據(jù)第二獲取模塊32獲取的第一應(yīng)用程序相關(guān)的字詞庫的標識信息,設(shè)置第一應(yīng)用程序相關(guān)的字詞庫的優(yōu)先級高于輸入法字詞庫中其他字詞庫的優(yōu)先級。本實施例的字詞庫調(diào)整設(shè)備的各功能模塊可用于執(zhí)行圖I所示字詞庫調(diào)整方法的流程,其具體實現(xiàn)方式不再贅述,詳見方法實施例的描述。在此說明,本實施例的字詞庫調(diào)整設(shè)備除了具有上述功能模塊之外,還包括處理器、存儲介質(zhì)、各種擴展卡、連接線、電源、輸入裝置(例如鍵盤、鼠標等)等部件。為便于圖示,附圖中未示出上述部件。本實施例的字詞庫調(diào)整設(shè)備,獲取用戶當前作為應(yīng)用場景進行字符輸入操作的應(yīng)用程序的標識信息,并基于獲取的應(yīng)用程序的標識信息在預(yù)設(shè)的關(guān)聯(lián)表格中進行查找,獲取與該應(yīng)用程序相關(guān)的字詞庫的標識信息,然后根據(jù)該字詞庫的標識信息,設(shè)置該字詞庫的標識信息所標識的字詞庫的優(yōu)先級高于輸入法字詞庫中其他字詞庫的優(yōu)先級,實現(xiàn)了自動識別用戶當前作為應(yīng)用場景進行字符輸入操作的應(yīng)用程序并自動根據(jù)當前應(yīng)用場景調(diào)整輸入法字詞庫,使得用戶不用在手動調(diào)整輸入法字詞庫,提高了輸出法字詞庫的調(diào)整效率。尤其是在不同應(yīng)用程序之間切換時,字詞庫調(diào)整設(shè)備能通過自動進行輸入法字詞庫的調(diào)整,提高了詞庫調(diào)整效率,降低了詞庫調(diào)整對輸入效率的影響,進一步提高了輸入效率。圖4為本發(fā)明另一實施例提供的字詞庫調(diào)整設(shè)備的結(jié)構(gòu)示意圖。本實施例可基于圖3所示實施例實現(xiàn),如圖4所示,本實施例的第二獲取模塊32包括第一判斷單元321和第一獲取單元322。其中,第一判斷單元321,與第一獲取模塊31連接,用于將第一獲取模塊31獲取的第一應(yīng)用程序的標識信息與關(guān)聯(lián)表格中各應(yīng)用程序的標識信息進行比較,判斷第一應(yīng)用程序的標識信息是否存在于所述關(guān)聯(lián)表格中。第一獲取單元322,與第一判斷單元321連接,用于在第一判斷單元321的判斷結(jié)果為是時,獲取與第一應(yīng)用程序具有對應(yīng)關(guān)系的字詞庫的標識信息。進一步,第二獲取模塊32還包括第二獲取單元323和第三獲取單元324。其中,第二獲取單元323,與第一判斷單元321連接,用于在第一判斷單元321的判 斷結(jié)果為否時,將第一應(yīng)用程序的標識信息進行拆分,獲取能夠標識第一應(yīng)用程序的特征的分標識信息。第三獲取單元324,與第二獲取單元323連接,用于將第二獲取單元323獲取的分標識信息與關(guān)聯(lián)表格中各字詞庫的標識信息進行比較,獲取與分標識信息具有對應(yīng)關(guān)系的字詞庫的標識信息。其中,關(guān)聯(lián)表格中各字詞庫的標識信息還包括各字詞庫對應(yīng)的關(guān)鍵詞。其中,第一應(yīng)用程序的標識信息包括下述信息中的至少其中之一第一應(yīng)用程序的名稱、第一應(yīng)用程序的名稱和開發(fā)者、第一應(yīng)用程序的名稱和版本號、第一應(yīng)用程序的名稱、開發(fā)者和版本號。其中,關(guān)聯(lián)表格中各應(yīng)用程序的標識信息包括下述信息中的至少其中之一各應(yīng)用程序的名稱、各應(yīng)用程序的名稱和開發(fā)者、各應(yīng)用程序的名稱和版本號、各應(yīng)用程序的名稱、開發(fā)者和版本號。進一步,本實施例的調(diào)整模塊33包括第二判斷單元331和調(diào)整單元332。其中,第二判斷單元331,與第一獲取單元322和第三獲取單元324,用于根據(jù)第一獲取單元322或第三獲取單元324獲取的第一應(yīng)用程序相關(guān)的字詞庫的標識信息,判斷第一應(yīng)用程序相關(guān)的字詞庫是否存在于輸入法字詞庫中。調(diào)整單元332,與第二判斷單元331連接,用于在第二判斷單元331的判斷結(jié)果為是時,直接設(shè)置第一應(yīng)用程序相關(guān)的字詞庫的優(yōu)先級高于輸入法字詞庫中其他字詞庫的優(yōu)先級;在第二判斷單元331的判斷結(jié)果為否時,將第一應(yīng)用程序相關(guān)的字詞庫加入輸入法字詞庫中,并設(shè)置第一應(yīng)用程序相關(guān)的字詞庫的優(yōu)先級高于輸入法字詞庫中其他字詞庫的優(yōu)先級。進一步,第一應(yīng)用程序相關(guān)的字詞庫的標識信息還包括第一應(yīng)用程序相關(guān)的字詞庫的識別碼?;诖?,第二判斷單元331具體可用于判斷第一應(yīng)用程序相關(guān)的字詞庫的識別碼是否存在于輸入法字詞庫對應(yīng)的識別碼列表中,當判斷結(jié)果為否時,判定第一應(yīng)用程序相關(guān)的字詞庫不存在于輸入法字詞庫中,當判斷結(jié)果為是時,判定第一應(yīng)用程序相關(guān)的字詞庫存在于輸入法字詞庫中。其中,識別碼列表存儲有輸入法字詞庫中的各字詞庫的識別碼。更進一步,本實施例的調(diào)整模塊33,具體來說是調(diào)整單元332,具體可用于在第一應(yīng)用程序被用戶作為當前應(yīng)用場景進行字符輸入操作期間,設(shè)置第一應(yīng)用程序相關(guān)的字詞庫的優(yōu)先級高于輸入法字詞庫中其他字詞庫的優(yōu)先級。進一步,本實施例的第一獲取模塊31包括第四獲取單元311和第五獲取單元312。其中,第四獲取單元311,用于獲取第一應(yīng)用程序的識別碼。
第五獲取單元312,與第四獲取單元311連接,用于將第四獲取單元311獲取的識別碼作為操作系統(tǒng)提供的API的入口參數(shù),調(diào)用API,以使操作系統(tǒng)執(zhí)行所述API,并返回第一應(yīng)用程序的標識信息。具體的,第一判斷單元321與第五獲取單元312連接,用于將第五獲取單元312獲取的第一應(yīng)用程序的標識信息與關(guān)聯(lián)表格中各應(yīng)用程序的標識信息進行比較,判斷第一應(yīng)用程序的標識信息是否存在于所述關(guān)聯(lián)表格中。本實施例中各功能模塊或單元可用于執(zhí)行上述方法實施例中的相應(yīng)流程,其具體實現(xiàn)方式不再贅述,詳見方法實施例的描述。本實施例的字詞庫調(diào)整設(shè)備,獲取用戶當前作為應(yīng)用場景進行字符輸入操作的應(yīng)用程序的標識信息,并基于獲取的應(yīng)用程序的標識信息在預(yù)設(shè)的關(guān)聯(lián)表格 中進行查找,獲取與該應(yīng)用程序相關(guān)的字詞庫的標識信息,然后根據(jù)該字詞庫的標識信息,設(shè)置該字詞庫的標識信息所標識的字詞庫的優(yōu)先級高于輸入法字詞庫中其他字詞庫的優(yōu)先級,實現(xiàn)了自動識別用戶當前作為應(yīng)用場景進行字符輸入操作的應(yīng)用程序并自動根據(jù)當前應(yīng)用場景調(diào)整輸入法字詞庫,使得用戶不用在手動調(diào)整輸入法字詞庫,提高了輸出法字詞庫的調(diào)整效率。尤其是在不同應(yīng)用程序之間切換時,字詞庫調(diào)整設(shè)備能通過自動進行輸入法字詞庫的調(diào)整,提高了詞庫調(diào)整效率,降低了詞庫調(diào)整對輸入效率的影響,進一步提高了輸入效率。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質(zhì)包括R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。最后應(yīng)說明的是以上各實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述各實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當理解其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分或者全部技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的范圍。
權(quán)利要求
1.一種字詞庫調(diào)整方法,其特征在于,包括 獲取第一應(yīng)用程序的標識信息,所述第一應(yīng)用程序為用戶當前作為應(yīng)用場景進行字符輸入操作的應(yīng)用程序; 根據(jù)所述第一應(yīng)用程序的標識信息在預(yù)設(shè)的關(guān)聯(lián)表格中進行查找,獲取第一應(yīng)用程序相關(guān)的字詞庫的標識信息,所述第一應(yīng)用程序相關(guān)的字詞庫包括在所述第一應(yīng)用程序下使用頻率高于預(yù)設(shè)頻率門限的字詞,所述關(guān)聯(lián)表格中存儲有應(yīng)用程序與所述應(yīng)用程序相關(guān)的字詞庫的對應(yīng)關(guān)系; 根據(jù)所述第一應(yīng)用程序相關(guān)的字詞庫的標識信息,設(shè)置所述第一應(yīng)用程序相關(guān)的字詞庫的優(yōu)先級高于輸入法字詞庫中其他字詞庫的優(yōu)先級。
2.根據(jù)權(quán)利要求I所述的字詞庫調(diào)整方法,其特征在于,所述根據(jù)所述第一應(yīng)用程序的標識信息在預(yù)設(shè)的關(guān)聯(lián)表格中進行查找,獲取第一應(yīng)用程序相關(guān)的字詞庫的標識信息包括 將所述第一應(yīng)用程序的標識信息與所述關(guān)聯(lián)表格中各應(yīng)用程序的標識信息進行比較,判斷所述第一應(yīng)用程序的標識信息是否存在于所述關(guān)聯(lián)表格中; 當所述第一應(yīng)用程序的標識信息存在于所述關(guān)聯(lián)表格中時,獲取與所述第一應(yīng)用程序有對應(yīng)關(guān)系的字詞庫的標識信息。
3.根據(jù)權(quán)利要求2所述的字詞庫調(diào)整方法,其特征在于,還包括 當所述第一應(yīng)用程序的標識信息不存在于所述關(guān)聯(lián)表格中時,將所述第一應(yīng)用程序的標識信息進行拆分,獲取能夠標識所述第一應(yīng)用程序的特征的分標識信息; 將所述分標識信息與所述關(guān)聯(lián)表格中各字詞庫的標識信息進行比較,獲取與所述分標識信息具有對應(yīng)關(guān)系的字詞庫的標識信息
4.根據(jù)權(quán)利要求2或3所述的字詞庫調(diào)整方法,其特征在于,所述關(guān)聯(lián)表格中各字詞庫的標識信息還包括所述各字詞庫對應(yīng)的關(guān)鍵詞; 所述第一應(yīng)用程序的標識信息包括下述信息中的至少其中之一所述第一應(yīng)用程序的名稱、所述第一應(yīng)用程序的名稱和開發(fā)者、所述第一應(yīng)用程序的名稱和版本號、所述第一應(yīng)用程序的名稱、開發(fā)者和版本號; 所述關(guān)聯(lián)表格中各應(yīng)用程序的標識信息包括下述信息中的至少其中之一所述各應(yīng)用程序的名稱、所述各應(yīng)用程序的名稱和開發(fā)者、所述各應(yīng)用程序的名稱和版本號、所述各應(yīng)用程序的名稱、開發(fā)者和版本號。
5.根據(jù)權(quán)利要求1-4任一項所述的字詞庫調(diào)整方法,其特征在于,所述根據(jù)所述第一應(yīng)用程序相關(guān)的字詞庫的標識信息,設(shè)置所述第一應(yīng)用程序相關(guān)的字詞庫的優(yōu)先級高于輸入法字詞庫中其他字詞庫的優(yōu)先級包括 根據(jù)所述第一應(yīng)用程序相關(guān)的字詞庫的標識信息,判斷所述第一應(yīng)用程序相關(guān)的字詞庫是否存在于所述輸入法字詞庫中; 如果所述第一應(yīng)用程序相關(guān)的字詞庫存在于所述輸入法字詞庫中,直接設(shè)置所述第一應(yīng)用程序相關(guān)的字詞庫的優(yōu)先級高于所述輸入法字詞庫中其他字詞庫的優(yōu)先級; 如果所述第一應(yīng)用程序相關(guān)的字詞庫不存在于所述輸入法字詞庫中,將所述第一應(yīng)用程序相關(guān)的字詞庫加入所述輸入法字詞庫中,并設(shè)置所述第一應(yīng)用程序相關(guān)的字詞庫的優(yōu)先級高于所述輸入法字詞庫中其他字詞庫的優(yōu)先級。
6.根據(jù)權(quán)利要求5所述的字詞庫調(diào)整方法,其特征在于,所述第一應(yīng)用程序相關(guān)的字詞庫的標識信息還包括所述第一應(yīng)用程序相關(guān)的字詞庫的識別碼; 所述根據(jù)所述第一應(yīng)用程序相關(guān)的字詞庫的標識信息,判斷所述第一應(yīng)用程序相關(guān)的字詞庫是否存在于所述輸入法字詞庫中包括 判斷所述第一應(yīng)用程序相關(guān)的字詞庫的識別碼是否存在于所述輸入法字詞庫對應(yīng)的識別碼列表中;所述識別碼列表存儲有所述輸入法字詞庫中的各字詞庫的識別碼; 如果所述第一應(yīng)用程序相關(guān)的字詞庫的識別碼不在于所述識別碼列表中,判定所述第一應(yīng)用程序相關(guān)的字詞庫不存在于所述輸入法字詞庫中; 如果所述第一應(yīng)用程序相關(guān)的字詞庫的識別碼存在于所述識別碼列表中,判定所述第一應(yīng)用程序相關(guān)的字詞庫存在于所述輸入法字詞庫中。
7.根據(jù)權(quán)利要求1-6任一項所述的字詞庫調(diào)整方法,其特征在于,所述設(shè)置所述第一應(yīng)用程序相關(guān)的字詞庫的優(yōu)先級高于所述輸入法字詞庫中其他字詞庫的優(yōu)先級進一步包括 在所述第一應(yīng)用程序被所述用戶作為當前應(yīng)用場景進行字符輸入操作期間,設(shè)置所述第一應(yīng)用程序相關(guān)的字詞庫的優(yōu)先級高于所述輸入法字詞庫中其他字詞庫的優(yōu)先級。
8.根據(jù)權(quán)利要求1-7任一項所述的字詞庫調(diào)整方法,其特征在于,所述獲取第一應(yīng)用程序的標識信息包括 獲取所述第一應(yīng)用程序的識別碼; 將所述識別碼作為操作系統(tǒng)提供的應(yīng)用程序接口函數(shù)的入口參數(shù),調(diào)用所述應(yīng)用程序接口函數(shù),以使所述操作系統(tǒng)執(zhí)行所述應(yīng)用程序接口函數(shù),并返回所述第一應(yīng)用程序的標識息。
9.一種字詞庫調(diào)整設(shè)備,其特征在于,包括 第一獲取模塊,用于獲取第一應(yīng)用程序的標識信息,所述第一應(yīng)用程序為用戶當前作為應(yīng)用場景進行字符輸入操作的應(yīng)用程序; 第二獲取模塊,用于根據(jù)所述第一應(yīng)用程序的標識信息在預(yù)設(shè)的關(guān)聯(lián)表格中進行查找,獲取第一應(yīng)用程序相關(guān)的字詞庫的標識信息,所述第一應(yīng)用程序相關(guān)的字詞庫包括在所述第一應(yīng)用程序下使用頻率高于預(yù)設(shè)頻率門限的字詞,所述關(guān)聯(lián)表格中存儲有應(yīng)用程序與所述應(yīng)用程序相關(guān)的字詞庫的對應(yīng)關(guān)系; 調(diào)整模塊,用于根據(jù)所述第一應(yīng)用程序相關(guān)的字詞庫的標識信息,設(shè)置所述第一應(yīng)用程序相關(guān)的字詞庫的優(yōu)先級高于輸入法字詞庫中其他字詞庫的優(yōu)先級。
10.根據(jù)權(quán)利要求9所述的字詞庫調(diào)整設(shè)備,其特征在于,所述第二獲取模塊包括 第一判斷單元,用于將所述第一應(yīng)用程序的標識信息與所述關(guān)聯(lián)表格中各應(yīng)用程序的標識信息進行比較,判斷所述第一應(yīng)用程序的標識信息是否存在于所述關(guān)聯(lián)表格中; 第一獲取單元,用于在所述第一判斷單元的判斷結(jié)果為是時,獲取與所述第一應(yīng)用程序有對應(yīng)關(guān)系的字詞庫的標識彳目息。
11.根據(jù)權(quán)利要求10所述的字詞庫調(diào)整設(shè)備,其特征在于,所述第二獲取模塊還包括 第二獲取單元,用于在所述第一判斷單元的判斷結(jié)果為否時,將所述第一應(yīng)用程序的標識信息進行拆分,獲取能夠標識所述第一應(yīng)用程序的特征的分標識信息; 第三獲取單元,用于將所述分標識信息與所述關(guān)聯(lián)表格中各字詞庫的標識信息進行比較,獲取與所述分標識信息具有對應(yīng)關(guān)系的字詞庫的標識信息。
12.根據(jù)權(quán)利要求10或11所述的字詞庫調(diào)整設(shè)備,其特征在于,所述關(guān)聯(lián)表格中各字詞庫的標識信息還包括所述各字詞庫對應(yīng)的關(guān)鍵詞; 所述第一應(yīng)用程序的標識信息包括下述信息中的至少其中之一所述第一應(yīng)用程序的名稱、所述第一應(yīng)用程序的名稱和開發(fā)者、所述第一應(yīng)用程序的名稱和版本號、所述第一應(yīng)用程序的名稱、開發(fā)者和版本號; 所述關(guān)聯(lián)表格中各應(yīng)用程序的標識信息包括下述信息中的至少其中之一所述各應(yīng)用程序的名稱、所述各應(yīng)用程序的名稱和開發(fā)者、所述各應(yīng)用程序的名稱和版本號、所述各應(yīng)用程序的名稱、開發(fā)者和版本號。
13.根據(jù)權(quán)利要求9-12任一項所述的字詞庫調(diào)整設(shè)備,其特征在于,所述調(diào)整模塊包括 第二判斷單元,用于根據(jù)所述第一應(yīng)用程序相關(guān)的字詞庫的標識信息,判斷所述第一應(yīng)用程序相關(guān)的字詞庫是否存在于所述輸入法字詞庫中; 調(diào)整單元,用于在所述第二判斷單元的判斷結(jié)果為是時,直接設(shè)置所述第一應(yīng)用程序相關(guān)的字詞庫的優(yōu)先級高于所述輸入法字詞庫中其他字詞庫的優(yōu)先級;在所述第二判斷單元的判斷結(jié)果為否時,將所述第一應(yīng)用程序相關(guān)的字詞庫加入所述輸入法字詞庫中,并設(shè)置所述第一應(yīng)用程序相關(guān)的字詞庫的優(yōu)先級高于所述輸入法字詞庫中其他字詞庫的優(yōu)先級。
14.根據(jù)權(quán)利要求13所述的字詞庫調(diào)整方法,其特征在于,所述第一應(yīng)用程序相關(guān)的字詞庫的標識信息還包括所述第一應(yīng)用程序相關(guān)的字詞庫的識別碼; 相應(yīng)的,所述第二判斷單元用于判斷所述第一應(yīng)用程序相關(guān)的字詞庫的識別碼是否存在于所述輸入法字詞庫對應(yīng)的識別碼列表中,當判斷結(jié)果為否時,判定所述第一應(yīng)用程序相關(guān)的字詞庫不存在于所述輸入法字詞庫中,當判斷結(jié)果為是時,判定所述第一應(yīng)用程序相關(guān)的字詞庫存在于所述輸入法字詞庫中;所述識別碼列表存儲有所述輸入法字詞庫中的各字詞庫的識別碼。
15.根據(jù)權(quán)利要求9-14任一項所述的字詞庫調(diào)整設(shè)備,其特征在于,所述調(diào)整模塊具體用于在所述第一應(yīng)用程序被所述用戶作為當前應(yīng)用場景進行字符輸入操作期間,設(shè)置所述第一應(yīng)用程序相關(guān)的字詞庫的優(yōu)先級高于所述輸入法字詞庫中其他字詞庫的優(yōu)先級。
16.根據(jù)權(quán)利要求9-15任一項所述的字詞庫調(diào)整設(shè)備,其特征在于,所述第一獲取模塊包括 第四獲取單元,用于獲取所述第一應(yīng)用程序的識別碼; 第五獲取單元,用于將所述識別碼作為操作系統(tǒng)提供的應(yīng)用程序接口函數(shù)的入口參數(shù),調(diào)用所述應(yīng)用程序接口函數(shù),以使所述操作系統(tǒng)執(zhí)行所述應(yīng)用程序接口函數(shù),并返回所述第一應(yīng)用程序的標識信息。
全文摘要
本發(fā)明實施例提供一種字詞庫調(diào)整方法及設(shè)備。其中,方法包括獲取用戶當前啟動并使用的應(yīng)用程序的標識信息;根據(jù)獲取的應(yīng)用程序的標識信息在預(yù)設(shè)的關(guān)聯(lián)表格中進行查找,獲取第一應(yīng)用程序相關(guān)的字詞庫的標識信息;根據(jù)第一應(yīng)用程序相關(guān)的字詞庫的標識信息調(diào)整輸入法字詞庫。本發(fā)明技術(shù)方案根據(jù)用戶當前啟動并使用的應(yīng)用程序的標識信息可以自動獲取相關(guān)字詞庫,并根據(jù)獲取相關(guān)字詞庫自動完成輸入法字詞庫的調(diào)整,提高了字詞庫調(diào)整的效率,進而提高了字詞輸入的效率。
文檔編號G06F3/023GK102959547SQ201280000787
公開日2013年3月6日 申請日期2012年5月3日 優(yōu)先權(quán)日2012年5月3日
發(fā)明者任努努 申請人:華為技術(shù)有限公司