基于地域信息調(diào)整輸入法語料庫的方法、客戶端及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供了一種基于地域信息調(diào)整輸入法語料庫的方法、客戶端及系統(tǒng),屬于計算終端、軟件【技術(shù)領(lǐng)域】。所述方法包括:預(yù)建與不同地域相對應(yīng)的地域字符庫;采集所在終端的地域信息;獲取所在地域?qū)?yīng)的地域字符庫,加入到所在終端對應(yīng)的輸入法語料庫中。利用本發(fā)明,在輸入法客戶端所對應(yīng)的系統(tǒng)服務(wù)器中預(yù)設(shè)對應(yīng)不同地域的地域字符庫,根據(jù)輸入法客戶端所在的地域信息,向其推送相應(yīng)的地域字符庫,添加至輸入法語料庫內(nèi)。根據(jù)輸入法客戶端地域信息的變化,變更輸入法語料庫內(nèi)的地域字符庫,以此提高輸入法界面中候選項的正確率,提高用戶的輸入效率,為其帶來更好的應(yīng)用體驗。
【專利說明】基于地域信息調(diào)整輸入法語料庫的方法、客戶端及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明屬于計算終端、軟件【技術(shù)領(lǐng)域】。
【背景技術(shù)】
[0002]計算機在人們的日常生活、辦公中已經(jīng)越來越普及。以計算機為平臺的基礎(chǔ)應(yīng)用程序,例如輸入法已經(jīng)成為用戶使用計算機時必備的工具之一。
[0003]在輸入法的使用過程中,輸入法語料庫的內(nèi)容對正確、快捷地輸出有著重要的影響。實際應(yīng)用中,不同地域生活的人們由于語言應(yīng)用的習(xí)慣,以及生活中與地域相關(guān)的特定內(nèi)容,使得在應(yīng)用輸入法客戶端進(jìn)行輸入時有著不同的需求。隨著現(xiàn)今社會的發(fā)展,人口的流動性加大,隨著用戶所在地域的變更,其輸入法客戶端所應(yīng)用的語料庫卻沒有相應(yīng)的變化,一定程度上影響了用戶的輸入效率,為用戶的輸入操作帶來不便。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于,提供一種基于地域信息調(diào)整輸入法語料庫的方法、客戶端及系統(tǒng),利用本發(fā)明,能夠根據(jù)輸入法客戶端所在的地域信息,輸出與地域相對應(yīng)的數(shù)據(jù),以此提高輸入法界面中候選項的正確率。
[0005]本發(fā)明所述的一種基于地域信息調(diào)整輸入法語料庫的方法包括如下步驟:
[0006]步驟I,預(yù)建與不同地域相對應(yīng)的地域字符庫;
[0007]步驟2,采集所在終端的地域信息;
[0008]步驟3,獲取所在地域?qū)?yīng)的地域字符庫,加入到所在終端對應(yīng)的輸入法語料庫中。
[0009]優(yōu)選的,與不同地域相對應(yīng)的地域字符庫中包括有如下類型字符中至少其一:
[0010]A,所在地域的地理和/或交通地址名稱所對應(yīng)的字符;
[0011]B,所在地域公共場所所對應(yīng)的名稱的字符;
[0012]C,所在地域歷史和/或當(dāng)代人物名稱的字符;
[0013]D,所在地域歷史和/或當(dāng)代人物著作和/或業(yè)績所對應(yīng)的字符;
[0014]E,所在地域發(fā)生事件對應(yīng)的字符;
[0015]F,所在地域特產(chǎn)物品和/或動植物名稱的字符;
[0016]G,所在地域公共服務(wù)和/或公共設(shè)施所對應(yīng)的字符;
[0017]H,所在地域方言和/或俗語所對應(yīng)的字符。
[0018]優(yōu)選的,所述終端的地域數(shù)據(jù)通過如下方式之一獲取:
[0019]A,通過所在終端的IP地址,獲取所在終端的地域數(shù)據(jù);
[0020]B,通過所在終端的定位裝置,獲取該終端所在的地域數(shù)據(jù)。
[0021]優(yōu)選的,所述的地域,限定為終端所在的城市。
[0022]優(yōu)選的,所述的地域,限定為終端所在城市的特定城區(qū)或街道。
[0023]優(yōu)選的,對應(yīng)著前述輸入法所在的客戶端,通過如下方式觸發(fā)地域字符庫的變更操作:
[0024]步驟a,預(yù)設(shè)用以檢查所在終端是否變更地域的功能結(jié)構(gòu);
[0025]步驟b,以預(yù)設(shè)的時間頻率啟動對所在終端地域信息的采集操作;
[0026]步驟c,當(dāng)所采集的地域信息符合地域變更條件時,由輸入法所在的客戶端發(fā)出請求獲取變更后地域信息所對應(yīng)的地域字符庫。
[0027]優(yōu)選的,所述步驟c中獲取變更后地域信息所對應(yīng)的地域字符庫后,刪除輸入法語料庫中前一地域信息對應(yīng)的地域字符庫。
[0028]優(yōu)選的,針對對應(yīng)著地域字符庫所生成的輸入法界面中候選項列表中的候選項,設(shè)置有地域標(biāo)識。
[0029]優(yōu)選的,用戶輸入的拼寫字符串同時對應(yīng)地域字符庫與公共字符庫中的字符信息時,輸入法候選項列表中優(yōu)先輸出地域字符庫中的字符信息。
[0030]優(yōu)選的,在觸發(fā)輸入法客戶端下載或者觸發(fā)字符庫更新時,檢查終端所在的地域信息,根據(jù)所獲得的地域信息判定是否已設(shè)置有地域字符庫,在沒有設(shè)置的情況下添加地域字符庫;或者,判定已有的地域字符庫是否為最新版本,在是的情況下保持該最新版本,在否的情況下更新為最新版本。
[0031]優(yōu)選的,前述觸發(fā)輸入法客戶端下載或觸發(fā)字符庫更新時,獲取發(fā)起數(shù)據(jù)下載或更新的終端的IP地址,基于該IP地址判定前述終端所在的地域;向前述終端發(fā)送是否安裝地域字符庫的詢問指令。
[0032]相應(yīng)地,本發(fā)明提供了一種基于地域信息調(diào)整輸入法語料庫的客戶端,該客戶端包括:
[0033]地域變更查詢單元,用以查詢輸入法客戶端所在終端的地域信息是否變更;
[0034]地域字符庫獲取單元,用以在經(jīng)地域變更查詢單元判斷終端所在地域信息發(fā)生改變后,觸發(fā)系統(tǒng)服務(wù)器向其推送變更后地域信息所對應(yīng)的地域字符庫,并將接收到的地域字符庫加入到所在終端的輸入法語料庫中;
[0035]候選項輸出單元,用以在采集到用戶輸入的拼寫字符串后,根據(jù)添加地域字符庫后的輸入法語料庫輸出對應(yīng)的候選項。
[0036]優(yōu)選的,對應(yīng)所述的地域變更查詢單元,設(shè)置有時間檢測模塊,用以檢查所在終端的時間量值是否符合時間上的地域變更查詢觸發(fā)條件。
[0037]優(yōu)選的,對應(yīng)所述的地域變更查詢單元,設(shè)置有位置檢測模塊,用以檢查所在終端的地域信息,以便地域變更查詢單元判定是否符合位置改變的觸發(fā)條件。
[0038]相應(yīng)地,本發(fā)明還提供了一種基于地域信息調(diào)整輸入法語料庫的系統(tǒng),該系統(tǒng)由客戶端和系統(tǒng)服務(wù)器組成:
[0039]客戶端,用以查詢輸入法客戶端所在終端的地域信息是否變更;在地域信息發(fā)生改變后,觸發(fā)下述系統(tǒng)服務(wù)器向其推送變更后地域信息所對應(yīng)的地域字符庫;在采集到用戶輸入的拼寫字符串后,根據(jù)添加地域字符庫后的輸入法語料庫輸出對應(yīng)的候選項。
[0040]系統(tǒng)服務(wù)器,用以建立并存儲與不同地域相對應(yīng)的地域字符庫;在接收到來自上述客戶端的地域信息變更消息后,將其當(dāng)前所在地域?qū)?yīng)的地域字符庫推送至上述客戶端。
[0041 ] 優(yōu)選的,對應(yīng)所述的客戶端,設(shè)置有時間檢測模塊,用以檢查所在終端的時間量值是否符合時間上的地域變更查詢觸發(fā)條件。
[0042]優(yōu)選的,對應(yīng)所述的客戶端,設(shè)置有位置檢測模塊,用以檢查所在終端的地域信息,以便地域變更查詢單元判定是否符合位置改變的觸發(fā)條件。
[0043]優(yōu)選的,對應(yīng)所述系統(tǒng)服務(wù)器還設(shè)置有地域字符庫更新模塊,用以在接收到客戶端觸發(fā)輸入法客戶端下載或者觸發(fā)字符庫更新的消息時,檢查終端所在的地域信息,根據(jù)所獲得的地域信息判定是否已設(shè)置有地域字符庫,在沒有設(shè)置的情況下添加地域字符庫;或者,判定已有的地域字符庫是否為最新版本,在是的情況下保持該最新版本,在否的情況下更新為最新版本。
【專利附圖】
【附圖說明】
[0044]圖1是本發(fā)明所述的基于地域信息調(diào)整輸入法語料庫的方法流程圖。
[0045]圖2是本發(fā)明所述的根據(jù)地域信息變化觸發(fā)地域字符庫變更的操作流程圖。
[0046]圖3是本發(fā)明所述方法中未加載地域字符庫時輸入法界面輸出顯示示意圖。
[0047]圖4是本發(fā)明所述方法中加載地域字符庫后輸入法界面輸出顯示示意圖(一)。
[0048]圖5是本發(fā)明所述方法中加載地域字符庫后輸入法界面輸出顯示示意圖(二)。
[0049]圖6是本發(fā)明所述的基于地域信息調(diào)整輸入法語料庫的客戶端結(jié)構(gòu)框圖。
[0050]圖7是本發(fā)明所述的基于地域信息調(diào)整輸入法語料庫的系統(tǒng)結(jié)構(gòu)框圖。
【具體實施方式】
[0051]本發(fā)明的目的在于,提供一種基于地域信息調(diào)整輸入法語料庫的方法、客戶端及系統(tǒng)。利用本發(fā)明,在輸入法客戶端所對應(yīng)的系統(tǒng)服務(wù)器中預(yù)設(shè)對應(yīng)不同地域的地域字符庫,根據(jù)輸入法客戶端所在的地域信息,向其推送相應(yīng)的地域字符庫,添加至輸入法語料庫內(nèi)。根據(jù)輸入法客戶端地域信息的變化,變更輸入法語料庫內(nèi)的地域字符庫,以此提高輸入法界面中候選項的正確率,提高用戶的輸入效率,為其帶來更好的應(yīng)用體驗。
[0052]下面參照附圖,結(jié)合具體實施例對本發(fā)明做進(jìn)一步的說明。
[0053]圖1是本發(fā)明所述的基于地域信息調(diào)整輸入法語料庫的方法流程圖。參圖中所示,本發(fā)明所提供的方法包括如下步驟:
[0054]步驟S101,預(yù)建與不同地域相對應(yīng)的地域字符庫。
[0055]需要說明的是,在本發(fā)明中輸入法語料庫是指終端中輸入法客戶端內(nèi)本地字符庫的總和。包括輸入法客戶端下載安裝時統(tǒng)一安裝的公共字符庫,以及供用戶選擇性安裝的包含某一共性的分類字符庫。地域字符庫即屬于前述的分類字符庫,其包含的共性即為該字符庫內(nèi)的字符信息均與同一地域相對應(yīng)。
[0056]本發(fā)明在應(yīng)用時,首先在輸入法客戶端所對應(yīng)的系統(tǒng)服務(wù)器中建立與不同地域相對應(yīng)的地域字符庫。該地域字符庫中包括有如下類型字符中至少其一:
[0057]A,所在地域的地理和/或交通地址名稱所對應(yīng)的字符,如社區(qū)、道路名稱。
[0058]B,所在地域公共場所所對應(yīng)的名稱的字符,如公園、廣場名稱。
[0059]C,所在地域歷史和/或當(dāng)代人物名稱的字符,如該地域在歷史上的舊稱。
[0060]D,所在地域歷史和/或當(dāng)代人物著作和/或業(yè)績所對應(yīng)的字符。
[0061]E,所在地域發(fā)生事件對應(yīng)的字符。[0062]F,所在地域特產(chǎn)物品和/或動植物名稱的字符。
[0063]G,所在地域公共服務(wù)和/或公共設(shè)施所對應(yīng)的字符,如學(xué)校、醫(yī)院的名稱。
[0064]H,所在地域方言和/或俗語所對應(yīng)的字符。
[0065]前述類型字符均為與該地域有關(guān)聯(lián)的字符,這些字符中所對應(yīng)的地域信息即為其與其它字符有所區(qū)別的關(guān)鍵標(biāo)簽。例如,上海徐匯區(qū)有一條名為余慶路的道路,因而在對應(yīng)上海或者上海徐匯區(qū)的地域字符庫中即包含有“余慶路”這一字符組合。
[0066]步驟S102,采集所在終端的地域信息。
[0067]地域字符庫建立后,根據(jù)輸入法客戶端的地域信息,由客戶端所對應(yīng)的系統(tǒng)服務(wù)器將該地域的地域字符庫推送至前述客戶端。
[0068]這一過程中所在終端地域信息的獲取包括以下兩種方式:
[0069]方式一,通過所在終端的IP地址,獲取所在終端的地域數(shù)據(jù);
[0070]IP地址構(gòu)成了整個Internet的基礎(chǔ),整個Internet上的每臺計算機都依靠各自唯一的IP地址來標(biāo)識,每一個節(jié)點都依靠唯一的IP地址互相區(qū)分和相互聯(lián)系。基于IP的尋址規(guī)則和分配標(biāo)準(zhǔn)可以對Internet上的某一臺計算機唯一的IP地址進(jìn)行追蹤和定位,因而通過輸入法客戶端所在終端的唯一 IP即查詢該終端的所在地。
[0071 ] 這一獲取方式主要應(yīng)用于輸入法客戶端所在終端為個人電腦的情況下。
[0072]方式二,通過所在終端的定位裝置,獲取該終端所在的地域數(shù)據(jù)。
[0073]通過定位裝置獲取地域信息主要包括衛(wèi)星定位和基站定位兩種。
[0074]以用戶使用終端為移動電話為例,常見的定位方式有衛(wèi)星定位,如GPS定位,當(dāng)用戶使用的移動電話中包含的GPS模塊處于開啟狀態(tài)時,即可通過該功能模塊捕獲、跟蹤待測衛(wèi)星信號,根據(jù)GPS模塊與衛(wèi)星間偽距和距離的變化率,解調(diào)出衛(wèi)星軌道參數(shù)等數(shù)據(jù),并由此進(jìn)行定位計算,得出用戶所在地理地域信息。
[0075]除衛(wèi)星定位外,特別是不包含GPS模塊的移動電話,還可以利用移動通信網(wǎng)基站進(jìn)行定位,該定位方式是基于所在的通信網(wǎng)絡(luò)中的基站與手機終端之間的位置關(guān)系進(jìn)行定位的。
[0076]需要注意的是,由于地域字符庫所對應(yīng)的是一片地域范圍,而不局限于某一具體地點,因此無論通過IP定位或者通過定位裝置進(jìn)行定位都不一定需要獲取該終端所在地的精確地址。以IP地址為例,實際應(yīng)用中,用戶的電腦終端不一定對應(yīng)唯一 IP,而是某一局域網(wǎng)中重新分配的IP地址,因而無法獲取準(zhǔn)確IP地址所在地,但仍可以查詢出其所在的地域信息,如上海市徐匯區(qū)。
[0077]在本發(fā)明中所述地域字符庫中的地域限定為終端所在的城市,例如北京、濟(jì)南。特別地,當(dāng)城市范圍較大時,所述地域還可進(jìn)一步限定為終端所在城市的特定城區(qū)或街道,如徐匯區(qū)、浦東新區(qū)。
[0078]步驟S103,獲取所在地域?qū)?yīng)的地域字符庫,加入到所在終端對應(yīng)的輸入法語料庫中。
[0079]經(jīng)步驟S102確定輸入法客戶端所在終端的地域信息后,由系統(tǒng)服務(wù)器將與前述地域信息相對應(yīng)的地域字符庫推送至輸入法客戶端,添加至客戶端中已有的輸入法語料庫中。
[0080]添加有地域字符庫的輸入法客戶端在進(jìn)行字符輸入操作時,若用戶輸入的拼寫字符串同時對應(yīng)地域字符庫與公共字符庫中的字符信息時,輸入法候選項列表中優(yōu)先輸出地域字符庫中的字符信息。特別地,針對對應(yīng)著地域字符庫所生成的輸入法界面中候選項列表中的候選項,設(shè)置有地域標(biāo)識。
[0081]以街道名稱為例,不同的街道名稱是某一地域中特有的字符信息。但是在不同地域中會出現(xiàn)同音不同字的道路名稱,例如位于上海市徐匯區(qū)的余慶路和位于濟(jì)南市長清區(qū)的玉清路。當(dāng)用戶采用拼音輸入法進(jìn)行輸入時,二者的輸入字符串信息一致,在使用公共字符庫時,二者均對應(yīng)前述輸入字符串信息。
[0082]如圖3中所示,圖中輸入法界面100的上部為用戶輸入的拼寫字符串110“yuqinglu”,下部為與前述拼寫字符串110相對應(yīng)的候選項列表120。候選項列表120中既包含有“余慶路”也包含有“玉清路”,由于余慶路相對較為有名,因而作為首選項121,在候選項列表120中位于首位。若位于濟(jì)南的用戶想輸入本地道路玉清路時,則需要手動選擇該候選項,或者輸入該候選項對應(yīng)的編號“2”,降低了用戶的輸入效率。
[0083]在本實施例中,當(dāng)位于濟(jì)南的用戶輸入法客戶端添加對應(yīng)濟(jì)南地區(qū)的地域字符庫后,再次通過輸入法進(jìn)行輸入時,由于玉清路屬于地域字符庫內(nèi)的字符信息,因此該字符信息優(yōu)先于位于公共字符庫內(nèi)的余慶路進(jìn)行輸出。如圖4所示,圖中輸入法界面100的上部為拼寫字符串110 “yuqinglu”,下部為與前述拼寫字符串110相對應(yīng)的候選項列表120。與圖3相比,候選項列表120中首選項121的字符內(nèi)容調(diào)整為“玉清路”,公共字符庫內(nèi)的“余慶路”后延至第二個候選項,同時,在首選項121 “玉清路”的右側(cè)顯示有地域標(biāo)識200,以此表示該字符所示的信息屬于當(dāng)前終端所在地的地域信息。
[0084]除前述實施例中出現(xiàn)的同音不同字時,優(yōu)先輸出地域字符庫中的字符信息的情況夕卜,地域字符庫的設(shè)置還可以彌補公共字符庫中的空白,由于地域字符庫中的一些字符信息有相對的局限性,因而公共字符庫在設(shè)置時并未完全包括,而造成用戶在輸入時不能直接成詞,為用戶的輸入帶來不便。仍以前述實施例中的輸入字符串“yuqinglu”為例,一上海市浦東新區(qū)用戶通過輸入法輸入該區(qū)內(nèi)一條名為御青路的道路時,由于公共字符庫中并未設(shè)置相應(yīng)的字符信息,因而如圖3中所不,輸入法界面100的候選項列表120中并未包含該候選項。用戶在使用時需要通過控制候選項列表的翻頁操作逐字選擇,降低了用戶的輸入效率。
[0085]在通過確定該用戶所在地理位置為上海市浦東新區(qū)后,由系統(tǒng)服務(wù)器將對應(yīng)浦東新區(qū)的地域字符庫推送至用戶的客戶端后,用戶再利用該輸入法進(jìn)行輸入時,輸入法客戶端通過比對查詢輸入的拼寫字符串與地域字符庫中的御青路相對應(yīng),因而如圖5所示,輸入法界面100內(nèi)與拼寫字符串110 “yuqinglu”相對應(yīng)的候選項列表120中,“御青路”為首選項121,與公共字符庫相對應(yīng)的“余慶路”和“玉清路”順延至第二和第三候選項,且首選項121 “御青路”的右側(cè)顯示有地域標(biāo)識200,以此表示該字符所示的信息屬于當(dāng)前終端所在地的地域信息。
[0086]進(jìn)一步,在實際應(yīng)用中,由于人口的流動性,用戶當(dāng)前所在地會從一個地域變更到另一個地域,由此,為方便用戶準(zhǔn)確快捷地輸入當(dāng)前所在地相關(guān)字符內(nèi)容,用戶隨身攜帶的終端中相應(yīng)的地域字符庫也應(yīng)隨之進(jìn)行變更調(diào)整。圖2所示即為本發(fā)明所述的根據(jù)地域信息變化觸發(fā)地域字符庫變更的操作流程圖。
[0087]步驟S201,預(yù)設(shè)用以檢查所在終端是否變更地域的功能結(jié)構(gòu)。[0088]步驟S202,以預(yù)設(shè)的時間頻率啟動對所在終端地域信息的采集操作。
[0089]步驟S203,當(dāng)所采集的地域信息符合地域變更條件時,由輸入法所在的客戶端發(fā)出請求獲取變更后地域信息所對應(yīng)的地域字符庫。
[0090]用戶終端中輸入法客戶端地域字符庫的變更操作是在符合地域變更條件后觸發(fā)的。所述的地域變更條件,即為輸入法客戶端所在終端當(dāng)前所處地域,與輸入法客戶端中所存儲的地域字符庫對應(yīng)地域不符,這種情況即判定為輸入法所在終端地域變更,即觸發(fā)地域字符庫的變更操作。
[0091]輸入法客戶端所在終端當(dāng)前所處地域的查詢操作,是通過定時啟動相應(yīng)的位置檢測功能實現(xiàn)的。預(yù)先設(shè)置一定的時間頻率,如24小時,則在設(shè)定完畢后每24小時檢測一次,利用IP定位或者定位裝置定位的方式獲取終端當(dāng)前所在地域信息。
[0092]當(dāng)檢測獲取的地域信息與輸入法客戶端中所存儲的地域字符庫對應(yīng)地域不符,SP符合地域變更條件時,觸發(fā)地域字符庫的變更操作,由輸入法所在的客戶端向輸入法客戶端對應(yīng)的系統(tǒng)服務(wù)器發(fā)出請求獲取變更后地域信息所對應(yīng)的地域字符庫。
[0093]特別地,獲取變更后地域信息所對應(yīng)的地域字符庫后,刪除輸入法語料庫中前一地域信息對應(yīng)的地域字符庫,即輸入法客戶端中僅保存當(dāng)前所在地所對應(yīng)的地域字符庫。因此,用戶在進(jìn)行輸入時輸入法界面中出現(xiàn)的包含有地域標(biāo)識的候選項,即表示為該候選項所對應(yīng)的信息為用戶當(dāng)前所在地的地域信息。
[0094]進(jìn)一步,針對使用時更新輸入法客戶端版本以及輸入法客戶端內(nèi)字符庫的情況,根據(jù)輸入法客戶端所在終端的地域信息,安裝或更新相應(yīng)的地域字符庫。
[0095]具體地,當(dāng)采集到輸入法客戶端下載的觸發(fā)消息,首先觸發(fā)終端所在地的查詢操作,獲取相應(yīng)的地域信息。然后,進(jìn)一步查詢終端中原有客戶端內(nèi)是否已設(shè)置有相應(yīng)的地域字符庫,若沒有則在更新輸入法客戶端版本時將相應(yīng)的地域字符庫推送至更新后客戶端,添加至本地輸入法語料庫中;若已經(jīng)設(shè)置有相應(yīng)的地域字符庫,則進(jìn)一步判斷其是否為最新版本,若是則僅更新輸入法客戶端版本,保留該最新版本地域字符庫,若否則在更新輸入法客戶端版本時將最新版本地域字符庫推送至更新后客戶端,添加至本地輸入法語料庫中。
[0096]當(dāng)采集到針對輸入法客戶端內(nèi)字符庫更新的觸發(fā)消息時,首先觸發(fā)終端所在地的查詢操作,獲取相應(yīng)的地域信息。然后,進(jìn)一步查詢客戶端內(nèi)是否已設(shè)置有相應(yīng)的地域字符庫,即終端所在地是否發(fā)生變更,若沒有則將相應(yīng)的地域字符庫推送客戶端,添加至本地輸入法語料庫中;若已經(jīng)設(shè)置有相應(yīng)的地域字符庫,則進(jìn)一步判斷其是否為最新版本,若是則保留該最新版本地域字符庫,若否則將最新版本地域字符庫推送至客戶端,添加至本地輸入法語料庫中。
[0097]特別地,前述操作中終端所在地的查詢操作,是基于獲取發(fā)起數(shù)據(jù)下載或更新的終端的IP地址來實現(xiàn)的。獲取相應(yīng)的地域信息后,向前述終端發(fā)送是否安裝地域字符庫的詢問指令,在得到用戶的許可后,向前述終端發(fā)送對應(yīng)的地域字符庫。
[0098]圖6是本發(fā)明所述的基于地域信息調(diào)整輸入法語料庫的客戶端結(jié)構(gòu)框圖,如圖中所示,所述客戶端300包括如下組成部分:
[0099]地域變更查詢單元310,用以查詢輸入法客戶端所在終端的地域信息是否變更;
[0100]地域字符庫獲取單元320,用以在經(jīng)地域變更查詢單元310判斷終端所在地域信息發(fā)生改變后,觸發(fā)系統(tǒng)服務(wù)器向其推送變更后地域信息所對應(yīng)的地域字符庫,并將接收到的地域字符庫加入到所在終端的輸入法語料庫中;
[0101]候選項輸出單元330,用以在采集到用戶輸入的拼寫字符串后,根據(jù)添加地域字符庫后的輸入法語料庫輸出對應(yīng)的候選項。
[0102]進(jìn)一步,對應(yīng)所述的地域變更查詢單元310,設(shè)置有時間檢測模塊311,用以檢查所在終端的時間量值是否符合時間上的地域變更查詢觸發(fā)條件。
[0103]對應(yīng)所述的地域變更查詢單元310,設(shè)置有位置檢測模塊312,用以檢查所在終端的地域信息,以便地域變更查詢單元310判定是否符合位置改變的觸發(fā)條件。
[0104]針對本發(fā)明所述的基于地域信息調(diào)整輸入法語料庫的實現(xiàn)過程,客戶端主要用于檢測所在終端的地域信息,并以此為依據(jù)觸發(fā)系統(tǒng)服務(wù)器向其推送與前述地域信息相符合的地域字符庫,然后根據(jù)添加地域字符庫后的輸入法語料庫,輸出與用戶輸入的拼寫字符串相對應(yīng)的候選項。具體過程描述如下:初次使用時,由地域變更查詢單元310中的位置檢測模塊312檢查所在終端的地域信息后,地域字符庫獲取單元320觸發(fā)系統(tǒng)服務(wù)器向其推送前述地域信息所對應(yīng)的地域字符庫,并將接收到的地域字符庫加入到所在終端的輸入法語料庫中。后續(xù)使用時,由時間檢測模塊311記錄距離上一次地域信息檢測的時間量,判斷其是否達(dá)到預(yù)設(shè)的時間間隔,在滿足的情況下觸發(fā)位置檢測模塊312檢查所在終端當(dāng)前的地域信息。再由地域變更查詢單元310比對當(dāng)前的地域信息以及客戶端中已存在的地域字符庫所對應(yīng)的地域信息是否一致。若地域信息已變更,則由地域字符庫獲取單元320觸發(fā)系統(tǒng)服務(wù)器向其推送變更后地域信息所對應(yīng)的地域字符庫,并將接收到的地域字符庫加入到所在終端的輸入法語料庫中。最后由候選項輸出單元330,根據(jù)添加地域字符庫后的輸入法語料庫,輸出與用戶輸入的拼寫字符串相對應(yīng)的候選項。
[0105]如圖7所示,所述的基于地域信息調(diào)整輸入法語料庫的系統(tǒng)400包括如下組成部分:
[0106]客戶端410,用以查詢輸入法客戶端410所在終端的地域信息是否變更;在地域信息發(fā)生改變后,觸發(fā)下述系統(tǒng)服務(wù)器420向其推送變更后地域信息所對應(yīng)的地域字符庫;在采集到用戶輸入的拼寫字符串后,根據(jù)添加地域字符庫后的輸入法語料庫輸出對應(yīng)的候選項。
[0107]系統(tǒng)服務(wù)器420,用以建立并存儲與不同地域相對應(yīng)的地域字符庫;在接收到來自上述客戶端410的地域信息變更消息后,將其當(dāng)前所在地域?qū)?yīng)的地域字符庫推送至上述客戶端410。
[0108]進(jìn)一步,對應(yīng)所述的客戶端410,設(shè)置有時間檢測模塊411,用以檢查所在終端的時間量值是否符合時間上的地域變更查詢觸發(fā)條件。
[0109]對應(yīng)所述的客戶端410,設(shè)置有位置檢測模塊412,用以檢查所在終端的地域信息,以便客戶端410判定是否符合位置改變的觸發(fā)條件。
[0110]對應(yīng)所述系統(tǒng)服務(wù)器420還設(shè)置有地域字符庫更新模塊421,用以在接收到客戶端410觸發(fā)輸入法客戶端下載或者觸發(fā)字符庫更新的消息時,檢查終端所在的地域信息,根據(jù)所獲得的地域信息判定是否已設(shè)置有地域字符庫,在沒有設(shè)置的情況下添加地域字符庫;或者,判定已有的地域字符庫是否為最新版本,在是的情況下保持該最新版本,在否的情況下更新為最新版本。[0111]針對前述系統(tǒng)400,本發(fā)明所述的基于地域信息調(diào)整輸入法語料庫的實現(xiàn)過程,針對輸入法語料庫中已包含地域字符庫的客戶端410具體描述如下。
[0112]針對輸入法語料庫中已包含地域字符庫的客戶端410,首先由時間檢測模塊411記錄距離上一次地域信息檢測的時間量,判斷其是否達(dá)到預(yù)設(shè)的時間間隔,在滿足的情況下觸發(fā)位置檢測模塊412檢查所在終端當(dāng)前的地域信息。客戶端410通過比對當(dāng)前的地域信息以及客戶端中已存在的地域字符庫所對應(yīng)的地域信息是否一致,判斷地域信息是否發(fā)生變更。若地域信息已變更,將變更后的地域信息發(fā)送至系統(tǒng)服務(wù)器420,觸發(fā)系統(tǒng)服務(wù)器420向其推送變更后地域信息所對應(yīng)的地域字符庫,并將接收到的地域字符庫添加至客戶端410的輸入法語料庫中,當(dāng)采集到用戶輸入的拼寫字符串后,即可根據(jù)添加地域字符庫后的輸入法語料庫輸出對應(yīng)的候選項。
[0113]特別地,針對使用時更新輸入法客戶端版本以及輸入法客戶端內(nèi)字符庫的情況,系統(tǒng)服務(wù)器420還設(shè)置有地域字符庫更新模塊421。接收到客戶端410觸發(fā)輸入法客戶端下載或者觸發(fā)字符庫更新的消息時,通過發(fā)起數(shù)據(jù)下載或更新的終端的IP地址,獲取終端所在的地域信息。通過查詢客戶端410內(nèi)的輸入法語料庫信息,判定其中是否已設(shè)置地域字符庫或者已設(shè)置相應(yīng)地域的地域字符庫,在沒有設(shè)置的情況下向客戶端410推送前述地域信息相應(yīng)的地域字符庫;在已設(shè)置的情況下進(jìn)一步判定已有的地域字符庫是否為最新版本,在是的情況下保持該最新版本,在否的情況下向客戶端410推送前述地域信息相應(yīng)的最新版本地域字符庫。
[0114]以上是對本發(fā)明的描述而非限定,基于本發(fā)明思想的其它實施例,均在本發(fā)明的保護(hù)范圍之中。
【權(quán)利要求】
1.一種基于地域信息調(diào)整輸入法語料庫的方法,其特征在于該方法包括如下步驟: 步驟1,預(yù)建與不同地域相對應(yīng)的地域字符庫; 步驟2,采集所在終端的地域信息; 步驟3,獲取所在地域?qū)?yīng)的地域字符庫,加入到所在終端對應(yīng)的輸入法語料庫中。
2.根據(jù)權(quán)利要求1所述的一種基于地域信息調(diào)整輸入法語料庫的方法,其特征在于:與不同地域相對應(yīng)的地域字符庫中包括有如下類型字符中至少其一, A,所在地域的地理和/或交通地址名稱所對應(yīng)的字符; B,所在地域公共場所所對應(yīng)的名稱的字符; C,所在地域歷史和/或當(dāng)代人物名稱的字符; D,所在地域歷史和/或當(dāng)代人物著作和/或業(yè)績所對應(yīng)的字符; E,所在地域發(fā)生 事件對應(yīng)的字符; F,所在地域特產(chǎn)物品和/或動植物名稱的字符; G,所在地域公共服務(wù)和/或公共設(shè)施所對應(yīng)的字符; H,所在地域方言和/或俗語所對應(yīng)的字符。
3.根據(jù)權(quán)利要求1所述的一種基于地域信息調(diào)整輸入法語料庫的方法,其特征在于:所述的地域,限定為終端所在的城市,或所在城市的特定城區(qū)或街道。
4.根據(jù)權(quán)利要求1所述的一種基于地域信息調(diào)整輸入法語料庫的方法,其特征在于:對應(yīng)著前述輸入法所在的客戶端,通過如下方式觸發(fā)地域字符庫的變更操作, 步驟a,預(yù)設(shè)用以檢查所在終端是否變更地域的功能結(jié)構(gòu); 步驟b,以預(yù)設(shè)的時間頻率啟動對所在終端地域信息的采集操作; 步驟C,當(dāng)所采集的地域信息符合地域變更條件時,由輸入法所在的客戶端發(fā)出請求獲取變更后地域信息所對應(yīng)的地域字符庫。
5.根據(jù)權(quán)利要求1所述的一種基于地域信息調(diào)整輸入法語料庫的方法,其特征在于:針對對應(yīng)著地域字符庫所生成的輸入法界面中候選項列表中的候選項,設(shè)置有地域標(biāo)識。
6.根據(jù)權(quán)利要求1所述的一種基于地域信息調(diào)整輸入法語料庫的方法,其特征在于:在觸發(fā)輸入法客戶端下載或者觸發(fā)字符庫更新時,檢查終端所在的地域信息,根據(jù)所獲得的地域信息判定是否已設(shè)置有地域字符庫,在沒有設(shè)置的情況下添加地域字符庫;或者,判定已有的地域字符庫是否為最新版本,在是的情況下保持該最新版本,在否的情況下更新為最新版本。
7.一種基于地域信息調(diào)整輸入法語料庫的客戶端,其特征在于該客戶端包括: 地域變更查詢單元,用以查詢輸入法客戶端所在終端的地域信息是否變更; 地域字符庫獲取單元,用以在經(jīng)地域變更查詢單元判斷終端所在地域信息發(fā)生改變后,觸發(fā)系統(tǒng)服務(wù)器向其推送變更后地域信息所對應(yīng)的地域字符庫,并將接收到的地域字符庫加入到所在終端的輸入法語料庫中; 候選項輸出單元,用以在采集到用戶輸入的拼寫字符串后,根據(jù)添加地域字符庫后的輸入法語料庫輸出對應(yīng)的候選。
8.根據(jù)權(quán)利要求7所述的一種基于地域信息調(diào)整輸入法語料庫的客戶端,其特征在于:對應(yīng)所述的地域變更查詢單元,設(shè)置有位置檢測模塊,用以檢查所在終端的地域信息,以便地域變更查詢單元判定是否符合位置改變的觸發(fā)條件。
9.一種基于地域信息調(diào)整輸入法語料庫的系統(tǒng),其特征在于所述系統(tǒng)包括: 客戶端,用以查詢輸入法客戶端所在終端的地域信息是否變更;在地域信息發(fā)生改變后,觸發(fā)下述系統(tǒng)服務(wù)器向其推送變更后地域信息所對應(yīng)的地域字符庫;在采集到用戶輸入的拼寫字符串后,根據(jù)添加地域字符庫后的輸入法語料庫輸出對應(yīng)的候選項。 系統(tǒng)服務(wù)器,用以建立并存儲與不同地域相對應(yīng)的地域字符庫;在接收到來自上述客戶端的地域信息變更消息后,將其當(dāng)前所在地域?qū)?yīng)的地域字符庫推送至上述客戶端。
10.根據(jù)權(quán)利要求9所述的一種基于地域信息調(diào)整輸入法語料庫的系統(tǒng),其特征在于:對應(yīng)所述系統(tǒng)服務(wù)器還設(shè)置有地域字符庫更新模塊,用以在接收到客戶端觸發(fā)輸入法客戶端下載或者觸發(fā)字符庫更新的消息時,檢查終端所在的地域信息,根據(jù)所獲得的地域信息判定是否已設(shè)置有地域字符庫,在沒有設(shè)置的情況下添加地域字符庫;或者,判定已有的地域字符庫是否為最新 版本,在是的情況下保持該最新版本,在否的情況下更新為最新版本。
【文檔編號】G06F3/023GK103455167SQ201310360068
【公開日】2013年12月18日 申請日期:2013年8月18日 優(yōu)先權(quán)日:2013年8月18日
【發(fā)明者】馬宇塵 申請人:蘇州量躍信息科技有限公司