專利名稱::一種加載城市詞庫的方法、系統(tǒng)和設備的制作方法
技術領域:
:本發(fā)明涉及通信領域,特別涉及一種加載城市詞庫的方法、系統(tǒng)和設備。背景才支術隨著通信技術的發(fā)展,用戶終端在用戶的工作、學習、生活中得到廣泛使用,用戶將文字信息輸入到用戶終端中,需要使用輸入法軟件。輸入法軟件為運行在操作系統(tǒng)上的一個工具軟件,把鍵盤輸入的編碼或其他非鍵盤輸入的媒體數(shù)據(jù)轉換成文字輸入的軟件。由于輸入法用戶分布的是不同的地方,地域分布比較廣,用戶會經(jīng)常需要輸入自己城市的一些詞匯,如公交站名,樓盤小區(qū)名,城市名人,景點名等,目前的輸入法軟件需要用戶逐字查找匹配找到自己所在的城市的詞匯。發(fā)明人在實現(xiàn)本發(fā)明時經(jīng)過分析和研究后,發(fā)現(xiàn)現(xiàn)有技術至少存在以下的缺點和不足字查找匹配才能找到自己所在的城市的詞匯,操作復雜且容易出錯。
發(fā)明內(nèi)容為了實現(xiàn)用戶在使用輸入法軟件時不需要復雜的操作就可以查找到所在城市的詞匯,本發(fā)明實施例提供了一種加載城市詞庫的方法、系統(tǒng)和設備,所述技術方案如下本發(fā)明實施例提供了一種加載城市詞庫的方法,所述方法包括輸入法客戶端獲取用戶輸入的城市特征信息,根據(jù)所述城市特征信息確定所述輸入法客戶端所在的4笑選城市名;所述輸入法客戶端根據(jù)自身的網(wǎng)絡之間互連的協(xié)議IP地址,查找所述IP地址對應的城市名;當所述IP地址對應的城市名在所述候選城市名時,所述輸入法客戶端獲取所述IP地址對應的城市名對應的城市詞庫,將所述城市詞庫保存到預設的目錄中,并在分類詞庫列表文件中添加所述城市詞庫的信息;所述輸入法客戶端根據(jù)所述分類詞庫列表文件中的城市詞庫的信息,自動加載所述城市詞庫。其中,所述輸入法客戶端根據(jù)自身的網(wǎng)絡之間互連的協(xié)議IP地址,查找所述IP地址對應的城市名,具體包括所述輸入法客戶端向IP地址查詢服務器發(fā)送城市查詢請求,所述請求中攜帶所述輸入法客戶端的IP地址;所述IP地址查詢力良務器才艮據(jù)所述城市查詢請求中的IP地址,查找所述IP相應地,當所述IP地址對應的城市名在所述候選城市名時,所述輸入法客戶端獲取所述IP地址對應的城市名對應的城市詞庫,具體包括所述輸入法客戶端在所述候選城市名中查找是否存在所述IP地址對應的城市名,如果是,則向城市詞庫服務器發(fā)送城市詞庫查詢請求,所述城市詞庫查詢請求攜帶所述IP地址對應的城市名;所述城市詞庫服務器根據(jù)所述城市詞庫查詢請求中的城市名,查詢對應的城市詞庫,并將查找到的城市詞庫發(fā)送給所述輸入法客戶端。其中,所述方法還包括所述輸入法客戶端按照預定的時間間隔向所述城市詞庫服務器發(fā)送城市詞庫更新查詢請求,所述城市詞庫更新查詢請求攜帶所述城市名;所述城市詞庫服務器根據(jù)所述城市詞庫更新查詢請求中的城市名,查詢對應的城市詞庫是否存在更新,當所述城市詞庫存在更新時,將更新后的城市詞庫發(fā)送給所述輸入法客戶端;所述輸入法客戶端接收所述更新后的城市詞庫后,將所述更新后的城市詞庫替換原城市詞庫保存到預設的目錄中,并在分類詞庫列表文件中將更新后的城市詞庫的信息替換原城市目錄信息,以便所述輸入法客戶端啟動時讀取所述分類詞庫列表文件中的所述更新后的城市詞庫的信息,自動加載所述更新后的i成市詞庫。其中,所述方法還包括所述輸入法客戶端自動檢測自身的IP地址,并將檢測到的IP地址發(fā)送給IP地址查詢力良務器查詢對應的Jt成市名;當所述查詢到的城市名與原城市名不同時,所述輸入法客戶端向所述城市詞庫服務器發(fā)送變更城市詞庫查詢請求,所述變更城市詞庫查詢請求攜帶所述查詢到的城市名;所述城市詞庫服務器根據(jù)所述查詢到的城市名,查詢對應的變更城市詞庫,并將查找到的變更城市詞庫發(fā)送給所述輸入法客戶端;所述輸入法客戶端接收所述變更城市詞庫后,將所述變更城市詞庫保存到預設的目錄中,并在分類詞庫列表文件中添加所述變更城市詞庫的信息,以便息,自動加載所述變更城市詞庫。本發(fā)明實施例還提供了一種加載城市詞庫的系統(tǒng),所述系統(tǒng)包括輸入法客戶端、網(wǎng)絡之間互連的協(xié)議IP地址查詢服務器和城市詞庫服務器,其中,所述輸入法客戶端,用于向所述IP地址查詢服務器發(fā)送城市查詢請求,所述請求中攜帶所迷輸入法客戶端的IP地址;接收所述IP地址查詢服務器發(fā)送的查找到的城市名;向所述城市詞庫服務器發(fā)送城市詞庫查詢請求,所述城市詞庫查詢請求攜帶所述城市名;接收所述城市詞庫服務器發(fā)送的查找到的城市詞庫;接收所述城市詞庫后,將所述城市詞庫保存到預設的目錄中,并在自身的分類詞庫列表文件中添加所述城市詞庫的信息,以便所述輸入法客戶端啟動時讀取所述分類詞庫列表文件中的城市詞庫的信息,自動加載所述城市詞庫。所述IP地址查詢服務器,用于根據(jù)所述輸入法客戶端發(fā)送的城市查詢請求中的IP地址,查找所述IP地址對應的城市名,并將所述城市名發(fā)送給所迷輸入法客戶端;所述城市詞庫服務器,用于根據(jù)所述輸入法客戶端發(fā)送的城市詞庫查詢請求中的城市名,查詢對應的城市詞庫,并將查找到的城市詞庫發(fā)送給所述輸入法客戶端。其中,所述輸入法客戶端,還用于按照預定的時間間隔向所述城市詞庫服務器發(fā)送城市詞庫更新查詢請求,所述城市詞庫更新查詢請求攜帶所述城市名;接收所述更新后的城市詞庫后,將所述更新后的城市詞庫替換原城市詞庫保存到預設的目錄中,并在分類詞庫列表文件中將更新后的城市詞庫的信息替換原城市目錄信息,以便所述輸入法客戶端啟動時讀取所述分類詞庫列表文件中的所述更新后的城市詞庫的信息,自動加載所述更新后的城市詞庫。相應地,所述城市詞庫服務器,還用于根據(jù)所述城市詞庫更新查詢請求中的城市名,查詢對應的城市詞庫是否存在更新,當所述城市詞庫存在更新時,將更新后的城市詞庫發(fā)送給所述輸入法客戶端。其中,所述輸入法客戶端,還用于自動檢測自身的向IP地址,并將檢測到的IP地址發(fā)送給IP地址查詢服務器查詢對應的城市名;當所述查詢到的城市名與原城市名不同時,向所述城市詞庫服務器發(fā)送變更城市詞庫查詢請求,所述變更城市詞庫查詢請求攜帶所述查詢到的城市名;接收所述城市詞庫服務器發(fā)送的變更城市詞庫后,將所述變更城市詞庫保存到預設的目錄中,并在分類詞庫列表文件中添加所述變更城市詞庫的信息,以便所述輸入法客戶端啟動時讀取所述分類詞庫列表文件中的變更城市詞庫的信息,自動加載所述變更城市詞庫。本發(fā)明實施例還沖是供了一種輸入法客戶端設備,所述設備包括確定模塊,用于獲取用戶輸入的城市特征信息,根據(jù)所述城市特征信息確定所述輸入法客戶端所在的候選城市名;查找模塊,用于根據(jù)自身的網(wǎng)絡之間互連的協(xié)議IP地址,查找所述IP地址對應的城市名;獲取詞庫模塊,用于當所述IP地址對應的城市名在所述候選城市名時,獲取所述IP地址對應的城市名對應的城市詞庫,將所述城市詞庫保存到預設的目錄中,并在分類詞庫列表文件中添加所述城市詞庫的信息;加載模塊,用于根據(jù)所述分類詞庫列表文件中的城市詞庫的信息,自動加載所述城市詞庫。其中,所述查找模塊,具體包括發(fā)送單元,用于向IP地址查詢服務器發(fā)送城市查詢請求,所述請求中攜帶所述輸入法客戶端的IP地址;接收單元,用于接收所述IP地址查詢服務器根據(jù)所述城市查詢請求中的IP地址查找到的所述IP地址對應的城市名;相應地,所述獲取詞庫模塊,具體包括判斷單元,用于在所述候選城市名中查找是否存在所述IP地址對應的城市名,如果是,則向城市詞庫服務器發(fā)送城市詞庫查詢請求,所述城市詞庫查詢請求攜帶所述IP地址對應的城市名;接收單元,用于接收所述城市詞庫服務器根據(jù)所述城市詞庫查詢請求中的城市名查詢到的城市詞庫。其中,所述設備還包括更新模塊,用于按照預定的時間間隔向所述城市詞庫服務器發(fā)送城市詞庫更新查詢請求,所述Jt成市詞庫更新查詢請求攜帶所述城市名;接收所述城市詞庫服務器根據(jù)所述城市詞庫更新查詢請求中的城市名查詢到的更新后的城市詞庫;將所述更新后的城市詞庫替換原城市詞庫保存到預設的目錄中,并在分類詞庫列表文件中將更新后的城市詞庫的信息替換原城市目錄信息,以便所述輸入法客戶端啟動時讀取所述分類詞庫列表文件中的所述更新后的城市詞庫的信息,自動加載所述更新后的城市詞庫。其中,所述設備還包括檢測模塊,用于自動檢測自身的IP地址,并將4全測到的IP地址發(fā)送給IP地址查詢服務器查詢對應的城市名;當所述查詢到的城市名與原城市名不同時,向所述城市詞庫服務器發(fā)送變更城市詞庫查詢請求,所述變更城市詞庫查詢請求攜帶所述查詢到的城市名;接收所述城市詞庫服務器根據(jù)所述查詢到的城市名查詢到的變更城市詞庫;將所述變更城市詞庫保存到預設的目錄中,并在分類詞庫列表文件中添加所述變更城市詞庫的信息,以便所述輸入法客戶端啟動時讀取所述分類詞庫列表文件中的變更城市詞庫的信息,自動加載所述變更城市詞庫。本發(fā)明實施例提供的技術方案的有益效果是本發(fā)明實施例提供的方案,通過輸入法客戶端獲取用戶輸入的城市特征信息確定候選城市名,并根據(jù)IP地址確定城市名,并一艮據(jù)城市名獲取對應的城市詞庫加載到指定的目錄中,使得用戶可以快速查找到所在城市的詞匯,加快了輸入信息的速度,并且可以根據(jù)不同的城市情況可以獲取各地的方言以及語言習慣,提高了用戶的使用體驗。為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明實施例1提供的方法流程示意圖;圖2是本發(fā)明實施例2提供的系統(tǒng)結構示意圖;圖3是本發(fā)明實施例2提供的方法流程示意圖;圖4是本發(fā)明實施例3提供的系統(tǒng)結構示意圖;圖5是本發(fā)明實施例4提供的設備結構示意圖。具體實施例方式為使本發(fā)明實施例的目的、技術方案和優(yōu)點更加清楚,下面將結合附圖對本發(fā)明實施方式作進一步地詳細描述。實施例1本發(fā)明實施例4是供了一種加載城市詞庫的方法,參見圖1,該方法包括101:輸入法客戶端獲取用戶輸入的城市特征信息,根據(jù)城市特征信息確定輸入法客戶端所在的候選城市名;其中,輸入法客戶端可以根據(jù)用戶輸入的城市特征信息,如城市地名、城市特色建筑、城市方言等代表城市特色的輸入信息中粗略確定幾個候選城市名。102:輸入法客戶端根據(jù)自身的網(wǎng)絡之間互連的協(xié)議IP地址,查找IP地址對應的;成市名;103:當IP地址對應的城市名在候選城市名時,輸入法客戶端獲取IP地址對應的城市名對應的城市詞庫,將城市詞庫保存到預設的目錄中,并在分類詞庫列表文件中添加城市詞庫的信息;輸入法客戶端根據(jù)分類詞庫列表文件中的城市詞庫的信息,自動加載城市詞庫。其中,輸入法客戶端根據(jù)自身的網(wǎng)絡之間互連的協(xié)議IP地址,查找IP地址對應的i^市名,具體包括輸入法客戶端向IP地址查詢服務器發(fā)送城市查詢請求,請求中攜帶輸入法客戶端的IP地址;IP地址查詢服務器根據(jù)城市查詢請求中的IP地址,查找IP地址對應的城市名,并將IP地址對應的城市名發(fā)送給輸入法客戶端;相應地,當IP地址對應的城市名在候選城市名時,輸入法客戶端獲取IP地址對應的城市名對應的城市詞庫,具體包括輸入法客戶端在候選城市名中查找是否存在IP地址對應的城市名,如果是,則向城市詞庫服務器發(fā)送城市詞庫查詢請求,城市詞庫查詢請求攜帶IP地址對應的城市名;城市詞庫服務器才艮據(jù)城市詞庫查詢請求中的城市名,查詢對應的城市詞庫,并將查找到的城市詞庫發(fā)送給輸入法客戶端。其中,該方法還包括輸入法客戶端按照預定的時間間隔向城市詞庫服務器發(fā)送城市詞庫更新查詢請求,城市詞庫更新查詢請求攜帶城市名;城市詞庫服務器根據(jù)城市詞庫更新查詢請求中的城市名,查詢對應的城市詞庫是否存在更新,當城市詞庫存在更新時,將更新后的城市詞庫發(fā)送給輸入法客戶端;輸入法客戶端接收更新后的城市詞庫后,將更新后的城市詞庫替換原城市詞庫保存到預設的目錄中,并在分類詞庫列表文件中將更新后的城市詞庫的信息替換原城市目錄信息,以便輸入法客戶端啟動時讀取分類詞庫列表文件中的更新后的城市詞庫的信息,自動加載更新后的Jt成市詞庫。其中,該方法還包括輸入法客戶端自動檢測自身的IP地址,并將檢測到的IP地址發(fā)送給IP地址查詢服務器查詢對應的城市名;當查詢到的城市名與原城市名不同時,輸入法客戶端向城市詞庫服務器發(fā)送變更城市詞庫查詢請求,變更城市詞庫查詢請求攜帶查詢到的城市名;城市詞庫服務器#4居查詢到的城市名,查詢對應的變更城市詞庫,并將查找到的變更城市詞庫發(fā)送給輸入法客戶端;輸入法客戶端接收變更城市詞庫后,將變更城市詞庫保存到預設的目錄中,并在分類詞庫列表文件中添加變更城市詞庫的信息,以-使輸入法客戶端啟動時讀取分類詞庫列表文件中的變更城市詞庫的信息,自動加載變更城市詞庫。本發(fā)明實施例提供的方法,通過輸入法客戶端獲取用戶輸入的城市特征信息確定候選城市名,并根據(jù)IP地址確定城市名,并根據(jù)城市名獲取對應的城市詞庫加載到指定的目錄中,使得用戶可以快速查找到所在城市的詞匯,加快了輸入信息的速度,并且可以根據(jù)不同的城市情況可以獲取各地的方言以及語言習慣,提高了用戶的使用體驗。實施例2為了實現(xiàn)用戶在使用輸入法軟件時不需要復雜的操作就可以查找到所在城市的詞匯,本發(fā)明實施例提供了一種加載城市詞庫的方法,可以自動將用戶所在的城市的詞匯在輸入法軟件中加載給用戶,提高了用戶的輸入文字信息的速度,具體內(nèi)容如下首先,本發(fā)明實施例提供了一種加載城市詞庫的系統(tǒng),參見圖2,該系統(tǒng)包括輸入法客戶端、IP地址查詢服務器和城市詞庫服務器,其中,輸入法客戶端具體包括輸入法安裝模塊、分類詞庫下載更新模塊、分類詞庫列表文件三部分,下面對各個部分的功能進行詳細描述輸入法安裝模塊用于執(zhí)行輸入法的安裝過程,在安裝過程中,輸入法客戶端自動發(fā)送查詢請求到IP地址查詢服務器,查詢當前IP地址對應的本地城市;收到IP地址查詢服務器返回的查詢結果后,獲取查詢結果中查找到的城市,啟動分類詞庫下載更新模塊發(fā)送查詢城市詞庫請求。分類詞庫下載更新模塊用于根據(jù)輸入法安裝^f莫塊啟動時,即收到輸入法安裝模塊傳入的城市名稱后,發(fā)送獲取城市詞庫的請求到城市詞庫服務器,當城市詞庫服務器返回所請求的城市詞庫后,將城市詞庫保存到用戶指定的目錄,其中用戶指定的目錄可以為用戶之前預先設置好的目錄也可以是輸入法安裝才莫塊默認的保存目錄,在該目錄下保存著所有用戶的分類詞庫如計算機詞庫、古漢語詞庫,其中所保存的分類詞庫包括啟用的和未啟用的,在分類詞庫列表文件中保存有詞庫信息的為啟用的分類詞庫,未在分類詞庫列表文件中添加詞庫信息的為未啟用的分類詞庫;并將此城市詞庫的信息添加到分類詞庫列表文件中,這樣輸入法客戶端在初始化的時候就會從用戶指定的目錄中自動加載該城市詞庫,用戶就可以方便的輸入自己城市的相關詞匯了。分類詞庫列表文件輸入法客戶端為了支持分類詞庫的維護、管理和更新,需要有一個分類詞庫列表文件,該分類詞庫列表文件中記錄了用戶啟用的所有分類詞庫的信息,未啟用的分類詞庫不在分類詞庫列表文件中;對于未啟用的分類詞庫雖然已經(jīng)在本地輸入法客戶端中存在,^f旦由于未在分類詞庫列表文件中添加分類詞庫信息,所以當輸入法客戶端初始化時首先讀取分類詞庫列表文件中的分類詞庫信息,并根據(jù)分類詞庫列表文件中的分類詞庫信息加載分類詞庫,所以未啟用的分類詞庫無法^t加載到輸入法客戶端使用。分類詞庫下載更新模塊,輸入法客戶端都需要讀寫此列表文件根據(jù)此列表文件中的信息以加載所有用戶啟用的分類詞庫。參見表l,分類詞庫列表文件格式如下表l<table>tableseeoriginaldocumentpage15</column></row><table>其中,分類詞庫列表文件中每個分類詞庫的信息的包括分類詞庫ID、詞庫名稱和詞庫類型,如表l中分類詞庫ID為1、詞庫名稱為新詞更新、詞庫類型為語言。分類詞庫ID標識一個分類詞庫文件,在分類詞庫列表文件中是唯一的,如3唯一標識一個詞庫文件,該詞庫文件與其他詞庫文件是不同的;分類詞庫名稱和詞庫類型是可以相同的,如表l中,分類詞庫ID為3和分類詞庫ID為4的不同分類詞庫,詞庫類型相同,都為"文學,,;再如表l中,分類詞庫ID為1和分類詞庫ID為6的不同分類詞庫,詞庫名稱相同,都為"新詞更新"。IP地址查詢服務器用于接收輸入法安裝模塊發(fā)送的查詢請求,從查詢請求中識別出輸入法客戶端的IP地址,然后根據(jù)此IP地址到IP地址數(shù)據(jù)庫中查詢此IP地址所在的城市,并把查詢到的城市發(fā)送給輸入法客戶端。該IP地址數(shù)據(jù)庫可以是在IP地址查詢服務器上保存的自身的數(shù)據(jù)庫,也可以保存在其他服務器上的數(shù)據(jù)庫當IP地址查詢服務器需要根據(jù)IP地址查詢對應的城市時再到其他服務器上查詢。城市詞庫服務器用于存放著所有城市的詞庫,根據(jù)分類詞庫下載更新模塊發(fā)送的詞庫查詢請求,將請求中的城市詞庫發(fā)送給分類詞庫下載更新模塊。其中,分類詞庫是輸入法客戶端預先定義或配置的一種輸入法客戶端可加載和查找的詞庫,存放著一定地域范圍內(nèi)的所有城市詞庫信息,如中國的所有城市詞庫信息。下面結合圖2中的系統(tǒng)結構圖,對本發(fā)明實施例提供的方法進行說明,參見圖3,具體過程如下201:輸入法客戶端獲取用戶輸入的城市特征信息,根據(jù)城市特征信息確定輸入法客戶端所在的候選城市名;其中,輸入法客戶端可以根據(jù)用戶輸入的城市特征信息,如城市地名、城市特色建筑、城市方言等代表城市特色的輸入信息中粗略確定幾個候選城市名。202:輸入法客戶端向IP地址查詢服務器發(fā)送查詢城市查詢請求,該查詢請求中攜帶輸入法客戶端的IP地址;其中,當輸入法客戶端的輸入法安裝模塊安裝輸入法程序時,自動向IP地址查詢服務器發(fā)送城市查詢請求,該查詢請求中攜帶輸入法客戶端的IP地址。當用戶需要安裝某個IP地址對應的城市的城市詞庫時,也可以通過輸入法客戶端向IP地址查詢月l務器發(fā)送查詢請求,查詢該IP地址對應的i成市,此時的IP地址不一定是用戶使用的輸入法客戶端的IP地址,可以是任意一個用戶想要安裝的IP地址對應的城市詞庫。當用戶需要安裝多個城市的城市詞庫時,可以向IP地址查詢服務器發(fā)送城市查詢請求,該查詢請求中可以攜帶多個IP地址,查詢每個IP地址對應的城市。本發(fā)明實施例中以輸入法安裝模塊安裝輸入法程序時,自動安裝輸入法客戶端的IP地址即本地IP地址對應的城市為例,對于查詢其他IP地址對應的3成市或查詢多個IP地址對應的城市的情況本發(fā)明實施例不作限制。203:IP地址查詢服務器根據(jù)輸入法客戶端發(fā)送的城市查詢請求中的IP地址,在IP地址數(shù)據(jù)庫中查詢輸入法客戶端對應的城市,并將查找到的城市名發(fā)送給輸入法客戶端;其中,IP地址查詢服務器收到輸入法客戶端發(fā)送的城市查詢請求后,獲取城市查詢請求中的IP地址,并在IP地址數(shù)據(jù)庫中查詢輸入法客戶端對應的Jt成市,其中這里的IP地址數(shù)據(jù)庫可以是在IP地址查詢服務器上專門建立的IP地址數(shù)據(jù)庫,也可以在其他服務器上保存的IP地址數(shù)據(jù)庫,當IP地址查詢服務器需要查詢IP地址對應的城市時,再到該IP地址數(shù)據(jù)庫中去查詢。IP地址是唯一的,IP地址數(shù)據(jù)庫可以是一定地域范圍內(nèi)的IP地址數(shù)據(jù)庫如只是包括中國所有城市的IP地址數(shù)據(jù)庫,也可以是包括世界上所有城市的IP地址數(shù)據(jù)庫;如果是一定地域范圍內(nèi)的IP地址數(shù)據(jù)庫如中國所有城市的IP地址數(shù)據(jù)庫,則當輸入法客戶端在中國以外的城市,則無法查找到輸入法客戶端的IP地址所對應的城市。204:輸入法客戶端收到IP地址查詢服務器發(fā)送的城市名后,判斷該城市名是否在輸入法客戶端所在的候選城市名中,如果是,以該城市名作為參數(shù)啟動分類詞庫下載更新一莫塊;其中,輸入法客戶端收到IP地址查詢服務器發(fā)送的城市名后,判斷該城市名是否在輸入法客戶端所在的候選城市名中,如果是,以該城市名作為參數(shù)啟動分類詞庫下載更新模塊;否則,重新返回步驟201執(zhí)行。當用戶需要直接下載某個城市的城市詞庫時如上海,則可以直接將該城市名作為參數(shù)啟動分類詞庫下載更新模塊。205:輸入法客戶端的分類詞庫下載更新模塊向城市詞庫服務器發(fā)送詞庫請求,獲取城市名對應的城市詞庫;其中,輸入法客戶端的分類詞庫下載更新模塊向城市詞庫服務器發(fā)送詞庫請求,該詞庫請求中攜帶城市名,以獲取該城市名對應的城市詞庫信息;206:城市詞庫服務器根據(jù)詞庫查詢請求中的城市名,查找該城市名對應的城市詞庫,并將查找到的城市詞庫發(fā)送給輸入法客戶端的分類詞庫下載更新模塊;其中,城市詞庫服務器接收詞庫查詢請求后,獲取詞庫查詢請求中的城市名,根據(jù)該城市名查詢對應的城市詞庫,該城市詞庫包括該城市的7>交站名、樓盤小區(qū)名、城市名人、景點名勝、特色小吃以及方言等,其中城市詞庫可以根據(jù)實際情況進行修改、刪除、增加等完善更新操作。207:輸入法客戶端的分類詞庫下載更新模塊接收到城市詞庫服務器發(fā)送的城市詞庫后,將城市詞庫保存到用戶指定的目錄中,并將城市詞庫信息添加到分類詞庫列表中。其中,當城市詞庫服務器返回所請求的城市詞庫后,分類詞庫下載更新模塊將城市詞庫保存到用戶指定的目錄,其中用戶指定的目錄可以為用戶之前預先設置好的目錄也可以是輸入法安裝模塊默認的保存目錄,在該目錄下保存著所有用戶的分類詞庫包括啟用的分類詞庫和未啟用的分類詞庫;并將該城市詞庫的信息添加到分類詞庫列表文件中,這樣輸入法客戶端在初始化讀耳又分類詞庫列表文件,荻知該城市詞庫已啟用,則到用戶指定的目錄中自動加載該城市詞庫,用戶就可以方^_的輸入自己城市的相關詞匯了。其中,輸入法客戶端為了支持分類詞庫的維護、管理和更新,配置一個分類詞庫列表文件,該分類詞庫列表文件中記錄了用戶啟用的所有分類詞庫的信息,未啟用的分類詞庫不在分類詞庫列表文件中;對于未啟用的分類詞庫雖然已經(jīng)在本地輸入法客戶端中存在,但由于未在分類詞庫列表文件中添加分類詞庫信息,所以當輸入法客戶端初始化時首先讀取分類詞庫列表文件中的分類詞庫信息,并根據(jù)分類詞庫列表文件中的分類詞庫信息加載分類詞庫,所以未啟用的分類詞庫無法被加載到輸入法客戶端使用。分類詞庫下載更新模塊,輸入法客戶端都需要讀寫此列表文件根據(jù)此列表文件中的信息以加載所有用戶啟用的分類詞庫。208:當輸入法客戶端啟動時自動加載本地城市詞庫,用戶可以快速查找到需要輸入的所在城市的詞匯。其中,當輸入法客戶端啟動時,自動讀取分類詞庫列表文件中的分類詞庫信息,并根據(jù)分類詞庫列表文件中的城市詞庫信息加載城市詞庫,用戶可以快速查找到需要輸入的所在城市的詞匯。上述步驟201-207對本發(fā)明實施例中輸入法客戶端自動加載本地城市詞庫的過程進行了詳細的描述,輸入法客戶端可以自動沖企測本地的IP地址,當輸入法客戶端的IP地址發(fā)生改變時,輸入法客戶端自動向IP地址查詢服務器查詢對應的城市名,如果查詢到的城市名和本地城市名相同,則結束流程;否則,判定輸入法客戶端的城市發(fā)生變化,輸入法客戶端向城市詞庫服務器查詢對應的變更后的城市詞庫,并將查找到的變更后的城市詞庫保存到指定的目錄中,并在分類詞庫列表文件中添加變更后的城市詞庫信息,以便輸入法客戶端啟動時可以讀取分類詞庫列表文件中的變更后的城市詞庫信息,自動加載變更后的城市詞庫,具體實現(xiàn)過程參見上述步驟201-207,處理過程相同,不再贅述。對于輸入法客戶端所在的城市的城市詞庫發(fā)生更新時,輸入法客戶端的分類詞庫下載更新模塊可以根據(jù)預定的時間間隔向城市詞庫服務器發(fā)送更新查詢城市詞庫請求,當獲取更新的城市詞庫時,將獲取到的更新后的城市詞庫自動替換在用戶的指定目錄中保存的城市詞庫,并更新分類詞庫列表文件中的城市詞庫信息,以便輸入法客戶端在啟動后能自動添加更新后的城市詞庫。本發(fā)明實施例提供的方法,通過輸入法客戶端獲取用戶輸入的城市特征信息確定候選城市名,并根據(jù)IP地址確定城市名,并根據(jù)城市名獲取對應的城市詞庫加載到指定的目錄中,使得用戶可以快速查找到所在城市的詞匯,加快了輸入信息的速度,并且可以根據(jù)不同的城市情況可以獲取各地的方言以及語言習慣,提高了用戶的使用體驗。實施例3本發(fā)明實施例還提供了一種加載城市詞庫的系統(tǒng),參見圖4,該系統(tǒng)包括輸入法客戶端301、網(wǎng)絡之間互連的協(xié)議IP地址查詢月l務器302和城市詞庫月l務器303,其中,輸入法客戶端301,用于向IP地址查詢服務器302發(fā)送城市查詢請求,請求中攜帶輸入法客戶端301的IP地址;接收IP地址查詢服務器302發(fā)送的查找到的城市名;向城市詞庫服務器303發(fā)送城市詞庫查詢請求,城市詞庫查詢請求攜帶城市名;接收城市詞庫服務器303發(fā)送的查找到的城市詞庫;接收城市詞庫后,將城市詞庫保存到預設的目錄中,并在自身的分類詞庫列表文件中添加城市詞庫的信息,以便輸入法客戶端301啟動時讀取分類詞庫列表文件中的城市詞庫的信息,自動加載城市詞庫。IP地址查詢服務器302,用于根據(jù)輸入法客戶端301發(fā)送的城市查詢請求中的IP地址,查找IP地址對應的城市名,并將城市名發(fā)送給輸入法客戶端301;城市詞庫服務器303,用于根據(jù)輸入法客戶端301發(fā)送的城市詞庫查詢請求中的城市名,查詢對應的城市詞庫,并將查找到的城市詞庫發(fā)送給輸入法客戶端301。其中,輸入法客戶端301,還用于按照預定的時間間隔向城市詞庫服務器303發(fā)送城市詞庫更新查詢請求,城市詞庫更新查詢請求攜帶城市名;接收更新后的城市詞庫后,將更新后的城市詞庫替換原城市詞庫保存到預設的目錄中,并在分類詞庫列表文件中將更新后的城市詞庫的信息替換原城市目錄信息,以便輸入法客戶端301啟動時讀取分類詞庫列表文件中的更新后的城市詞庫的信息,自動加載更新后的城市詞庫。相應地,城市詞庫服務器303,還用于根據(jù)城市詞庫更新查詢請求中的城市名,查詢對應的城市詞庫是否存在更新,當城市詞庫存在更新時,將更新后的城市詞庫發(fā)送給輸入法客戶端301。其中,輸入法客戶端301,還用于自動檢測自身的向IP地址,并將檢測到的IP地址發(fā)送給IP地址查詢服務器302查詢對應的i成市名;當查詢到的城市名與原城市名不同時,向城市詞庫服務器303發(fā)送變更城市詞庫查詢請求,變更城市詞庫查詢請求攜帶查詢到的城市名;接收城市詞庫服務器303發(fā)送的變更城市詞庫后,將變更城市詞庫保存到預設的目錄中,并在分類詞庫列表文件中添加變更城市詞庫的信息,以便輸入法客戶端301啟動時讀取分類詞庫列表文件中的變更城市詞庫的信息,自動加載變更城市詞庫。本發(fā)明實施例提供的系統(tǒng),通過輸入法客戶端獲取用戶輸入的城市特征信息確定候選城市名,并根據(jù)IP地址確定城市名,并根據(jù)城市名獲取對應的城市詞庫加載到指定的目錄中,使得用戶可以快速查找到所在城市的詞匯,加快了輸入信息的速度,并且可以根據(jù)不同的城市情況可以獲取各地的方言以及語言習慣,提高了用戶的使用體驗。實施例4本發(fā)明實施例還提供了一種輸入法客戶端設備,參見圖5,該設備包括確定模塊401,用于獲取用戶輸入的城市特征信息,根據(jù)城市特征信息確定輸入法客戶端所在的4矣選;成市名;查找模塊402,用于根據(jù)自身的網(wǎng)絡之間互連的協(xié)議IP地址,查找IP地址對應的城市名;獲取詞庫模塊403,用于當IP地址對應的城市名在候選城市名時,獲取IP地址對應的城市名對應的城市詞庫,將城市詞庫保存到預設的目錄中,并在分類詞庫列表文件中添加城市詞庫的信息;加載模塊404,用于根據(jù)分類詞庫列表文件中的城市詞庫的信息,自動加載;成市詞庫。其中,查找模塊402,具體包括發(fā)送單元,用于向IP地址查詢服務器發(fā)送城市查詢請求,請求中攜帶輸入法客戶端的IP地址;接收單元,用于接收IP地址查詢服務器根據(jù)城市查詢請求中的IP地址查找到的IP地址對應的;成市名;20相應地,獲取詞庫才莫塊403,具體包括判斷單元,用于在候選城市名中查找是否存在IP地址對應的城市名,如果是,則向城市詞庫服務器發(fā)送城市詞庫查詢請求,城市詞庫查詢請求攜帶IP地址對應的Jt成市名;接收單元,用于接收城市詞庫服務器根據(jù)城市詞庫查詢請求中的城市名查詢到的i成市詞庫。其中,該設備還包括更新模塊,用于按照預定的時間間隔向城市詞庫服務器發(fā)送城市詞庫更新查詢請求,城市詞庫更新查詢請求攜帶城市名;接收城市詞庫服務器根據(jù)城市詞庫更新查詢請求中的城市名查詢到的更新后的城市詞庫;將更新后的城市詞庫替換原城市詞庫保存到預設的目錄中,并在分類詞庫列表文件中將更新后的城市詞庫的信息替換原城市目錄信息,以便輸入法客戶端啟動時讀取分類詞庫列表文件中的更新后的城市詞庫的信息,自動加載更新后的城市詞庫。其中,該設備還包括檢測模塊,用于自動檢測自身的IP地址,并將^r測到的IP地址發(fā)送給IP地址查詢服務器查詢對應的城市名;當查詢到的城市名與原城市名不同時,向城市詞庫服務器發(fā)送變更城市詞庫查詢請求,變更城市詞庫查詢請求攜帶查詢到的城市名;接收城市詞庫服務器根據(jù)查詢到的城市名查詢到的變更城市詞庫;將變更城市詞庫保存到預設的目錄中,并在分類詞庫列表文件中添加變更城市詞庫的信息,以便輸入法客戶端啟動時讀取分類詞庫列表文件中的變更城市詞庫的信息,自動加載變更城市詞庫。本發(fā)明實施例提供的設備,通過輸入法客戶端獲取用戶輸入的城市特征信息確定候選城市名,并根據(jù)IP地址確定城市名,并根據(jù)城市名獲取對應的城市詞庫加載到指定的目錄中,使得用戶可以快速查找到所在城市的詞匯,加快了輸入信息的速度,并且可以根據(jù)不同的城市情況可以獲取各地的方言以及語言習慣,提高了用戶的使用體驗。本發(fā)明實施例中的"接收"一詞可以理解為主動從其他模塊獲取也可以是接收其他模塊發(fā)送來的信息。本領域技術人員可以理解附圖只是一個優(yōu)選實施例的示意圖,附圖中的模21塊或流程并不一定是實施本發(fā)明所必須的。本領域技術人員可以理解實施例中的裝置中的沖莫塊可以按照實施例描述分布于實施例的裝置中,也可以進行相應變化位于不同于本實施例的一個或多個裝置中。上述實施例的模塊可以合并為一個模塊,也可以進一步拆分成多個子模塊。上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。本發(fā)明實施例中的部分步驟,可以利用軟件實現(xiàn),相應的軟件程序可以存儲在可讀取的存儲介質(zhì)中,如光盤或硬盤等。以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。權利要求1、一種加載城市詞庫的方法,其特征在于,所述方法包括輸入法客戶端獲取用戶輸入的城市特征信息,根據(jù)所述城市特征信息確定所述輸入法客戶端所在的候選城市名;所述輸入法客戶端根據(jù)自身的網(wǎng)絡之間互連的協(xié)議IP地址,查找所述IP地址對應的城市名;當所述IP地址對應的城市名在所述候選城市名時,所述輸入法客戶端獲取所述IP地址對應的城市名對應的城市詞庫,將所述城市詞庫保存到預設的目錄中,并在分類詞庫列表文件中添加所述城市詞庫的信息;所述輸入法客戶端根據(jù)所述分類詞庫列表文件中的城市詞庫的信息,自動加載所述城市詞庫。2、如權利要求l所述的方法,其特征在于,法客戶端根據(jù)自身的網(wǎng)絡之間互連的協(xié)i義IP地址,查找所述IP地址對應的i^市名,具體包括所述輸入法客戶端向IP地址查詢服務器發(fā)送城市查詢請求,所述請求中攜帶所述輸入法客戶端的IP地址;所述IP地址查詢服務器根據(jù)所述城市查詢請求中的IP地址,查找所述IP地址對應的城市名,并將所述IP地址對應的城市名發(fā)送給所述輸入法客戶端;相應地,當所述IP地址對應的城市名在所述候選城市名時,所述輸入法客戶端獲取所述IP地址對應的城市名對應的城市詞庫,具體包括所述輸入法客戶端在所述候選城市名中查找是否存在所述IP地址對應的城市名,如果是,則向城市詞庫服務器發(fā)送城市詞庫查詢請求,所述城市詞庫查詢請求攜帶所述IP地址對應的城市名;所述;成市詞庫l良務器才艮據(jù)所述城市詞庫查詢i奮求的i成市名,查詢對應的城市詞庫,并將查找到的城市詞庫發(fā)送給所述輸入法客戶端。3、如權利要求1或2所述的方法,其特征在于,所述方法還包括所述輸入法客戶端按照預定的時間間隔向所述城市詞庫服務器發(fā)送城市詞庫更新查詢請求,所述城市詞庫更新查詢請求攜帶所述城市名;所述城市詞庫服務器根據(jù)所述城市詞庫更新查詢請求中的城市名,查詢對應的城市詞庫是否存在更新,當所述城市詞庫存在更新時,將更新后的城市詞庫發(fā)送給所述輸入法客戶端;所述輸入法客戶端接收所述更新后的城市詞庫后,將所述更新后的城市詞庫替換原城市詞庫保存到預設的目錄中,并在分類詞庫列表文件中將更新后的城市詞庫的信息替換原城市目錄信息,以便所述輸入法客戶端啟動時讀取所述分類詞庫列表文件中的所述更新后的城市詞庫的信息,自動加載所述更新后的城市詞庫。4、如權利要求1或2所述的方法,其特征在于,所述方法還包括所述輸入法客戶端自動檢測自身的IP地址,并將檢測到的IP地址發(fā)送給IP地址查詢服務器查詢對應的城市名;當所述查詢到的城市名與原城市名不同時,所述輸入法客戶端向所述城市詞庫服務器發(fā)送變更城市詞庫查詢請求,所述變更城市詞庫查詢請求攜帶所述查詢到的城市名;所述城市詞庫服務器根據(jù)所述查詢到的城市名,查詢對應的變更城市詞庫,并將查找到的變更城市詞庫發(fā)送給所述輸入法客戶端;所述輸入法客戶端接收所述變更城市詞庫后,將所述變更城市詞庫保存到預設的目錄中,并在分類詞庫列表文件中添加所述變更城市詞庫的信息,以便所述輸入法客戶端啟動時讀取所述分類詞庫列表文件中的變更城市詞庫的信息,自動加載所述變更城市詞庫。5、一種加載城市詞庫的系統(tǒng),其特征在于,所述系統(tǒng)包括輸入法客戶端、網(wǎng)絡之間互連的協(xié)議IP地址查詢服務器和城市詞庫服務器,其中,所述輸入法客戶端,用于向所述IP地址查詢服務器發(fā)送城市查詢請求,所述請求中攜帶所述輸入法客戶端的IP地址;接收所述IP地址查詢服務器發(fā)送的查找到的城市名;向所述城市詞庫服務器發(fā)送城市詞庫查詢請求,所述城市詞庫查詢請求攜帶所述城市名;接收所述城市詞庫服務器發(fā)送的查找到的城市詞庫;接收所述城市詞庫后,將所述城市詞庫保存到預設的目錄中,并在自身的分類詞庫列表文件中添加所述城市詞庫的信息,以便所述輸入法客戶端啟動時讀取所述分類詞庫列表文件中的城市詞庫的信息,自動加載所述城市詞庫。所述IP地址查詢服務器,用于根據(jù)所述輸入法客戶端發(fā)送的城市查詢請求中的IP地址,查找所述IP地址對應的城市名,并將所述城市名發(fā)送給所述輸入法客戶端;所述城市詞庫服務器,用于根據(jù)所述輸入法客戶端發(fā)送的城市詞庫查詢請求中的城市名,查詢對應的i成市詞庫,并將查找到的J成市詞庫發(fā)送給所述輸入法客戶端。6、如權利要求5所述的系統(tǒng),其特征在于,所述輸入法客戶端,還用于按照預定的時間間隔向所述城市詞庫服務器發(fā)送城市詞庫更新查詢請求,所述城市詞庫更新查詢請求攜帶所述城市名;接收所述更新后的城市詞庫后,將所述更新后的城市詞庫替換原城市詞庫保存到預設的目錄中,并在分類詞庫列表文件中將更新后的城市詞庫的信息替換原城市目錄信息,以便所述輸入法客戶端啟動時讀取所述分類詞庫列表文件中的所述更新后的城市詞庫的信息,自動加載所述更新后的城市詞庫。相應地,所述城市詞庫服務器,還用于根據(jù)所述城市詞庫更新查詢請求中的城市名,查詢對應的城市詞庫是否存在更新,當所述i成市詞庫存在更新時,將更新后的城市詞庫發(fā)送給所述輸入法客戶端。7、如權利要求6所述的系統(tǒng),其特征在于,所述輸入法客戶端,還用于自動檢測自身的向IP地址,并將檢測到的IP地址發(fā)送給IP地址查詢服務器查詢對應的城市名;當所述查詢到的城市名與原城市名不同時,向所述城市詞庫服務器發(fā)送變更城市詞庫查詢請求,所述變更城市詞庫查詢請求攜帶所述查詢到的城市名;接收所述城市詞庫服務器發(fā)送的變更城市詞庫后,將所述變更城市詞庫保存到預設的目錄中,并在分類詞庫列表文件中添加所述變更城市詞庫的信息,以便所述輸入法客戶端啟動時讀取所述分類詞庫列表文件中的變更城市詞庫的信息,自動加載所述變更城市詞庫。8、一種輸入法客戶端設備,其特征在于,所述設備包括確定模塊,用于獲取用戶輸入的城市特征信息,根據(jù)所述城市特征信息確定所述輸入法客戶端所在的候選城市名;查找模塊,用于根據(jù)自身的網(wǎng)絡之間互連的協(xié)議IP地址,查找所述IP地址對應的;成市名;獲取詞庫模塊,用于當所述IP地址對應的城市名在所述候選城市名時,獲取所述IP地址對應的城市名對應的城市詞庫,將所述城市詞庫保存到預設的目錄中,并在分類詞庫列表文件中添加所述城市詞庫的信息;加載模塊,用于根據(jù)所述分類詞庫列表文件中的城市詞庫的信息,自動加載所述城市詞庫。9、如權利要求8所述的設備,其特征在于,所述查找模塊,具體包括發(fā)送單元,用于向IP地址查詢服務器發(fā)送城市查詢請求,所述請求中攜帶所述輸入法客戶端的IP地址;接收單元,用于接收所述IP地址查詢服務器根據(jù)所述城市查詢請求中的IP地址查找到的所述IP地址對應的城市名;相應地,所述獲取詞庫模塊,具體包括判斷單元,用于在所述候選城市名中查找是否存在所述IP地址對應的城市名,如果是,則向城市詞庫服務器發(fā)送城市詞庫查詢請求,所述城市詞庫查詢請求攜帶所述IP地址對應的城市名;接收單元,用于接收所述城市詞庫服務器根據(jù)所述城市詞庫查詢請求中的^i市名查詢到的i成市詞庫。10、如權利要求8或9所述的設備,其特征在于,所述設備還包括更新模塊,用于按照預定的時間間隔向所述城市詞庫服務器發(fā)送城市詞庫更新查詢請求,所述城市詞庫更新查詢請求攜帶所述城市名;接收所述城市詞庫服務器根據(jù)所述城市詞庫更新查詢請求中的城市名查詢到的更新后的城市詞庫;將所述更新后的城市詞庫替換原城市詞庫保存到預設的目錄中,并在分類詞庫列表文件中將更新后的城市詞庫的信息替換原城市目錄信息,以便所述輸入法客戶端啟動時讀:取所述分類詞庫列表文件中的所述更新后的城市詞庫的信息,自動加載所述更新后的城市詞庫。11、如權利要求8或9所述的設備,其特征在于,所述設備還包括檢測模塊,用于自動檢測自身的IP地址,并將檢測到的IP地址發(fā)送給IP地址查詢服務器查詢對應的城市名;當所述查詢到的城市名與原城市名不同時,向所述城市詞庫服務器發(fā)送變更城市詞庫查詢請求,所述變更城市詞庫查詢請求攜帶所述查詢到的城市名;接收所述城市詞庫服務器根據(jù)所述查詢到的城市名查詢到的變更城市詞庫;將所述變更城市詞庫保存到預設的目錄中,并在分類詞庫列表文件中添加所述變更城市詞庫的信息,以便所述輸入法客戶端啟動時讀取所述分類詞庫列表文件中的變更城市詞庫的信息,自動加載所述變更城市詞庫。全文摘要本發(fā)明公開了一種加載城市詞庫的方法、系統(tǒng)和設備,屬于通信領域。方法包括輸入法客戶端獲取用戶輸入的城市特征信息,根據(jù)城市特征信息確定輸入法客戶端所在的候選城市名;根據(jù)自身的網(wǎng)絡之間互連的協(xié)議IP地址,查找IP地址對應的城市名;當IP地址對應的城市名在候選城市名時,獲取IP地址對應的城市名對應的城市詞庫,將城市詞庫保存到預設的目錄中,并在分類詞庫列表文件中添加城市詞庫的信息;根據(jù)分類詞庫列表文件中的城市詞庫的信息,自動加載城市詞庫。通過本發(fā)明實施例提供的方案,用戶可以快速查找到所在城市的詞匯,加快了輸入信息的速度,并且可以根據(jù)不同的城市情況可以獲取各地的方言以及語言習慣,提高了用戶的使用體驗。文檔編號G06F17/30GK101639863SQ20091017021公開日2010年2月3日申請日期2009年9月4日優(yōu)先權日2009年9月4日發(fā)明者張會鵬申請人:騰訊科技(深圳)有限公司