新四季網

一種輸入法詞庫的升級方法和裝置的製作方法

2023-08-06 08:38:36

專利名稱:一種輸入法詞庫的升級方法和裝置的製作方法
一種輸入法詞庫的升級方法和裝置
技術領域:
本發明涉及計算機技術領域,特別涉及一種輸入法詞庫的升級方法和裝置。背景技術:
隨著計算機技術、網際網路技術的普及與發展,以及人們信息交流的越加頻繁,有著 越來越多新的詞彙產生和被人們使用,例如會產生一些新的流行詞彙、專業領域詞彙或者 知名的人名、公司名等,為了滿足用戶對新詞彙的使用需求,需要對輸入法詞庫進行升級。現有對輸入法詞庫進行升級的方式主要存在以下兩種第一種升級方式通過更新輸入法程序的方式來升級輸入法程序中包含的詞庫。 顯然在使用這種升級方式時,需要連帶對整個輸入法程序進行更新,升級過程複雜,升級效 率較低。第二種升級方式伺服器端將新的詞彙下發給客戶端做增量更新,客戶端將服務 器下發的新的詞彙加入客戶端的本地詞庫。這種方式中,客戶端的詞庫會越來越龐大,可能 會加入大量很少使用的詞彙,造成客戶端所在終端的資源浪費。

發明內容有鑑於此,本發明提供了一種輸入法詞庫的升級方法和裝置,以便於高效率地對 輸入法詞庫進行升級,且避免造成客戶端本地的詞庫臃腫和資源浪費。具體技術方案如下一種輸入法詞庫的升級方法,該方法包括Al、將基於伺服器端上一詞庫版本的詞庫調整信息記錄在伺服器端當前詞庫版本 中,所述詞庫調整信息包括針對所述上一詞庫版本各詞語的詞頻變化狀況以及基於詞頻 變化狀況確定的詞語更新狀況;Bi、獲取客戶端的詞庫版本號;Cl、將所述客戶端的詞庫版本與所述伺服器端當前詞庫版本之間所有版本的詞庫 調整信息進行匯總,將匯總後得到的詞語更新信息以及所述伺服器端當前詞庫版本的版本 號發送給所述客戶端;所述詞語更新信息包括所述客戶端需要添加的詞語和需要刪除的 詞語中的至少一種。該方法還包括所述伺服器端為發布的輸入法程序配置一個基礎版本號,當所述 輸入法程序的詞庫發生調整時,為在一定時間後或詞庫調整到一定程度後形成的詞庫版本 配置基於所述基礎版本號的子版本號。具體地,所述伺服器通過以下方式中的一種或組合獲取新的詞語添加到所述服務 器端的詞庫中以及獲取各詞語的詞頻信息記錄在所述伺服器端詞庫中對語料庫中的頁面進行文本分析獲取詞語以及對各詞語的出現詞頻進行統計,所 述語料庫包括在設定時間段內從網絡上抓取到的頁面;或者,收集各客戶端記錄的輸入詞語和輸入詞頻並進行匯總。
其中,所述詞頻變化狀況包括詞語的詞頻相對於所述上一詞庫版本中該詞語的 詞頻增加至或減少至的值,或者,詞語的詞頻相對於所述上一詞庫版本中該詞語的詞頻增 加或減少的幅值。所述詞語更新狀況包括所述伺服器端當前詞庫版本相對於上一詞庫版本需要添 加的詞語和需要刪除的詞語。具體地,所述伺服器端當前詞庫版本相對於上一詞庫版本需要添加的詞語由以下 方式中的一種或任意組合確定人工確定;將使用用戶的數量達到預設的第一數量閾值且上一詞庫版本中不存在的詞語確 定為所述伺服器端當前詞庫版本相對於上一詞庫版本需要添加的詞語;或者,將所述伺服器端當前詞庫版本中詞語的詞頻超過預設的第一詞頻閾值且上一詞 庫版本中不存在的詞語確定為所述伺服器端當前詞庫版本相對於上一詞庫版本需要添加 的詞語。另外,所述伺服器端當前詞庫版本相對於上一詞庫版本需要刪除的詞語由以下方 式中的一種或任意組合確定人工確定;將使用用戶的數量低於預設的第二數量閾值且上一詞庫版本中存在的詞語確定 為所述伺服器端當前詞庫版本相對於上一詞庫版本需要刪除的詞語;或者,將所述伺服器端當前詞庫版本中詞語的詞頻低於預設的第二詞頻閾值且上一詞 庫版本中存在的詞語確定為所述伺服器端當前詞庫版本相對於上一詞庫版本需要刪除的 詞語。更進一步地,在所述Bl和步驟Cl之間還包括將所述客戶端的詞庫版本與所述服 務器端當前詞庫版本進行比對,如果所述客戶端的詞庫版本與所述伺服器端當前詞庫版本 不具有相同的基礎版本號,則執行步驟Dl ;如果所述客戶端的詞庫版本與所述伺服器端當 前詞庫版本具有相同的基礎版本號且具有相同的子版本號,則執行步驟El ;如果所述客戶 端的詞庫版本與所述伺服器端當前詞庫版本具有相同的基礎版本號但不具有相同的子版 本號,則繼續執行所述步驟Cl ;D1、向所述客戶端發送更新輸入法程序的通知,以使客戶端通過更新輸入法程序 來更新輸入法詞庫,結束對所述客戶端的輸入法詞庫升級流程;E1、向所述客戶端發送無需詞庫升級的通知,結束對所述客戶端的輸入法詞庫升 級流程。更優地,在所述步驟Cl中進一步將所述詞語更新信息所包含詞語的詞頻信息發 送給所述客戶端。一種輸入法詞庫的升級方法,該方法包括A2、將客戶端的詞庫版本號發送給伺服器端;B2、接收所述伺服器端發送來的詞語更新信息和所述伺服器端當前詞庫版本的版 本號,其中所述詞語更新信息包括所述客戶端需要添加的詞語和所述客戶端需要刪除的 詞語;C2、根據所述伺服器端發送來的詞語更新信息,將所述客戶端需要添加的詞語添加入客戶端的輸入法詞庫,將所述客戶端需要刪除的詞語從所述客戶端的輸入法詞庫中刪 除;D2、將所述客戶端的詞庫版本號更新為所述伺服器端當前詞庫版本的版本號。具體地,所述步驟A2包括所述客戶端在達到更新詞庫升級周期時,主動向所述伺服器端發送包含所述客戶 端的詞庫版本號的詞庫升級請求;或者,所述客戶端在檢測到所述伺服器端具有更新的詞庫版本後,主動向所述伺服器端 發送包含所述客戶端的詞庫版本號的詞庫升級請求;或者,所述伺服器端在新的詞庫版本生成完畢後,觸發所述客戶端向所述伺服器端發送 包含所述客戶端的詞庫版本號的詞庫升級請求。另外,在所述步驟B2中還接收所述伺服器端發送的所述詞語更新信息所包含詞 語的詞頻信息;該方法還包括利用所述詞語更新信息所包含詞語的詞頻信息對所述客戶端的輸 入法詞庫中相同詞語的詞頻信息進行更新。具體地,步驟C2中將所述客戶端需要刪除的詞語從所述客戶端的輸入法詞庫中 刪除可以包括將所述客戶端需要刪除的詞語中客戶端記錄的輸入詞頻低於預設的刪除要求的 詞語從所述客戶端的輸入法詞庫中刪除,將所述客戶端需要刪除的詞語中客戶端記錄的輸 入詞頻不低於預設的刪除要求的詞語在所述客戶端的輸入法詞庫中保留。其中,所述客戶端記錄的輸入詞頻為所述客戶端的用戶輸入詞庫中記錄的使用 該客戶端的用戶實際輸入詞語的詞頻;所述用戶輸入詞庫獨立於所述客戶端的輸入法程序的安裝包。一種輸入法詞庫的升級裝置,設置於伺服器端,該裝置包括調整信息維護單元、 客戶端側交互單元和升級信息確定單元;所述調整信息維護單元,用於將基於伺服器端上一詞庫版本的詞庫調整信息記錄 在伺服器端當前詞庫版本中,所述詞庫調整信息包括針對所述上一詞庫版本各詞語的詞 頻變化狀況以及基於詞頻變化狀況確定的詞語更新狀況;所述客戶端側交互單元,用於獲取客戶端的詞庫版本號,將所述升級信息確定單 元得到的詞語更新信息以及所述伺服器端當前詞庫版本的版本號發送給所述客戶端;所述升級信息確定單元,用於將所述客戶端的詞庫版本與所述伺服器端當前詞庫 版本之間所有版本的詞庫調整信息進行匯總,得到的詞語更新信息;所述詞語更新信息包 括所述客戶端需要添加的詞語和需要刪除的詞語中的至少一種。更進一步地,該裝置還包括版本配置單元,用於為發布的輸入法程序配置一個基 礎版本號,當所述輸入法程序的詞庫發生調整時,為在一定時間後或詞庫調整到一定程度 後形成的詞庫版本配置基於所述基礎版本號的子版本號。另外,該裝置還包括詞庫維護單元,用於通過以下方式中的一種或任意組合獲取 新的詞語添加到所述伺服器端的詞庫中以及獲取各詞語的詞頻信息記錄在所述伺服器端 詞庫中對語料庫中的頁面進行文本分析獲取詞語以及對各詞語的出現詞頻進行統計,所述語料庫包括在設定時間段內從網絡上抓取到的頁面;或者,收集各客戶端記錄的輸入詞語和輸入詞頻並進行匯總。其中,所述詞頻變化狀況包括詞語的詞頻相對於所述上一詞庫版本中該詞語的 詞頻增加至或減少至的值,或者,詞語的詞頻相對於所述上一詞庫版本中該詞語的詞頻增 加或減少的幅值。所述詞語更新狀況包括所述伺服器端當前詞庫版本相對於上一詞庫版本需要添 加的詞語和需要刪除的詞語。具體地,所述調整信息維護單元通過以下方式中的一種或任意組合確定所述服務 器端當前詞庫版本相對於上一詞庫版本需要添加的詞語人工確定;將使用用戶的數量達到預設的第一數量閾值且上一詞庫版本中不存在的詞語確 定為所述伺服器端當前詞庫版本相對於上一詞庫版本需要添加的詞語;或者,將所述伺服器端當前詞庫版本中詞語的詞頻超過預設的第一詞頻閾值且上一詞 庫版本中不存在的詞語確定為所述伺服器端當前詞庫版本相對於上一詞庫版本需要添加 的詞語。所述調整信息維護單元通過以下方式中的一種或任意組合確定所述伺服器端當 前詞庫版本相對於上一詞庫版本需要刪除的詞語人工確定;將使用用戶的數量低於預設的第二數量閾值且上一詞庫版本中存在的詞語確定 為所述伺服器端當前詞庫版本相對於上一詞庫版本需要刪除的詞語;或者,將所述伺服器端當前詞庫版本中詞語的詞頻低於預設的第二詞頻閾值且上一詞 庫版本中存在的詞語確定為所述伺服器端當前詞庫版本相對於上一詞庫版本需要刪除的 詞語。較優地,該裝置還包括版本比對單元,用於在所述客戶端側交互單元獲取到客戶 端的詞庫版本號後,將所述客戶端的詞庫版本與所述伺服器端當前詞庫版本進行比對,如 果所述客戶端的詞庫版本與所述伺服器端當前詞庫版本不具有相同的基礎版本號,則觸發 所述客戶端側交互單元向所述客戶端發送更新輸入法程序的通知;如果所述客戶端的詞庫 版本與所述伺服器端當前詞庫版本具有相同的基礎版本號且具有相同的子版本號,則觸發 所述客戶端側交互單元向所述客戶端發送無需詞庫升級的通知;如果所述客戶端的詞庫版 本與所述伺服器端當前詞庫版本具有相同的基礎版本號但不具有相同的子版本號,則觸發 所述升級信息確定單元執行所述匯總的操作。更優地,所述升級信息確定單元還用於確定所述詞語更新信息所包含詞語的詞頻 fn息;所述客戶端側交互單元,還用於將所述詞語更新信息所包含詞語的詞頻信息發送 給所述客戶端。一種輸入法詞庫的升級裝置,設置在客戶端,該裝置包括伺服器側交互單元、詞 庫維護單元以及版本號維護單元;所述伺服器側交互單元,用於將所述客戶端的詞庫版本號發送給伺服器端,接收 所述伺服器端發送來的詞語更新信息和所述伺服器端當前詞庫版本的版本號,其中所述詞語更新信息包括所述客戶端需要添加的詞語和所述客戶端需要刪除的詞語;所述詞庫維護單元,用於根據所述詞語更新信息,將所述客戶端需要添加的詞語 添加入客戶端的輸入法詞庫,將所述客戶端需要刪除的詞語從所述客戶端的輸入法詞庫中 刪除;所述版本號維護單元,用於將所述客戶端的詞庫版本號更新為所述伺服器端當前 詞庫版本的版本號。所述伺服器側交互單元具體在所述客戶端在達到更新詞庫升級周期時,主動向所 述伺服器端發送包含所述客戶端的詞庫版本號的詞庫升級請求;或者,在檢測到所述服務 器端具有更新的詞庫版本後,主動向所述伺服器端發送包含所述客戶端的詞庫版本號的詞 庫升級請求;或者,在受到所述伺服器端的觸發後發送包含所述客戶端的詞庫版本號的詞 庫升級請求。更進一步地,所述伺服器側交互單元,還用於接收所述伺服器端發送的所述詞語 更新信息所包含詞語的詞頻信息;所述詞庫維護單元,還用於利用所述詞語更新信息所包含詞語的詞頻信息對所述 客戶端的輸入法詞庫中相同詞語的詞頻信息進行更新。其中,所述詞庫維護單元具體包括詞頻判斷子單元和詞庫維護子單元;所述詞頻判斷子單元,用於判斷所述客戶端需要刪除的詞語在客戶端記錄的輸入 詞頻是否低於預設的刪除要求;所述詞庫維護子單元,用於根據所述詞頻判斷子單元的判斷結果,將所述客戶端 需要刪除的詞語中客戶端記錄的輸入詞頻低於預設的刪除要求的詞語從所述客戶端的輸 入法詞庫中刪除,將所述客戶端需要刪除的詞語中客戶端記錄的輸入詞頻不低於預設的刪 除要求的詞語在所述客戶端的輸入法詞庫中保留。所述客戶端記錄的輸入詞頻為所述客戶端的用戶輸入詞庫中記錄的使用該客戶 端的用戶實際輸入詞語的詞頻;所述用戶輸入詞庫獨立於所述客戶端的輸入法程序的安裝包。由以上技術方案可以看出,本發明可以具有以下優點1)伺服器端下發的用於客戶端進行輸入法詞庫升級的詞語更新信息是由客戶端 的輸入法詞庫版本和伺服器端當前詞庫版本之間所有版本之間的詞庫調整信息產生的,使 得客戶端在進行輸入法詞庫升級時,僅需要更新版本之間的差異詞語,無需更新整個輸入 法程序,顯然升級過程更加簡單,升級效率更高。2)在伺服器端,每一個詞庫版本的詞庫調整信息都是基於各詞語的詞頻狀況得 到的,進而下發給客戶端的詞語更新信息為需要刪除的詞語和需要添加的詞語中的至少一 種,使得客戶端並不僅僅做增量更新,也能夠根據詞語的詞頻狀況對輸入法詞庫中的詞語 進行添加和刪除,使得很少使用的詞彙能夠及時的從輸入法詞庫中刪除,避免造成客戶端 詞庫的臃腫和資源浪費。

圖1為本發明實施例一提供的伺服器端的方法流程圖;圖2為本發明實施例二提供的客戶端的方法流程圖3為本發明實施例三提供的設置在伺服器端的輸入法詞庫的升級裝置示意圖;圖4為本發明實施例四提供的設置在客戶端的輸入法詞庫的升級裝置示意圖。
具體實施方式為了使本發明的目的、技術方案和優點更加清楚,下面結合附圖和具體實施例對 本發明進行詳細描述。實施例一、圖1為本發明實施例一提供的伺服器端的方法流程圖,在伺服器端,對於發布的 輸入法程序配置一個基礎版本號,僅僅詞庫的更新不會引起基礎版本號的變更,僅引起子 版本號的變更,從子版本號可以獲知其所屬的基礎版本號。即當輸入法程序的詞庫發生調 整時,為在一定時間後或詞庫調整到一定程度後形成的詞庫版本配置一個子版本號。例如, 發布的輸入法程序基礎版本號為1. 0. 0. 0,當該輸入法程序中的詞庫發生調整時,如果達到 更新周期,或者詞庫更新程度達到預設要求,利用詞庫調整信息形成一個詞庫子版本,子版 本號為1. 0. 0. 1。如圖1所示,該過程包括以下步驟步驟101 將基於上一詞庫版本的詞庫調整信息記錄在當前詞庫版本中。其中,詞 庫調整信息包括針對上一詞庫版本各詞語的詞頻變化狀況,以及基於該詞頻變化狀況確 定的詞語更新狀況。其中,伺服器端可以通過以下兩種方式中的任一種或組合獲取新出現的詞語添加 到伺服器端的詞庫中以及伺服器端詞庫中詞語的詞頻信息第一種方式對語料庫中的頁面進行文本分析獲取詞語以及對各詞語的詞頻進行 統計,其中語料庫可以包括在設定時間段內從網絡上抓取到的頁面。第二種方式從各客戶端收集的輸入詞語以及輸入詞頻進行匯總得到。在每個客 戶端具有兩個詞庫輸入法詞庫(即系統詞庫)和用戶輸入詞庫(根據用戶對詞語的輸入 狀況形成),用戶輸入詞庫中記錄用戶的輸入詞語,其中包含一些自造詞,還會記錄使用該 客戶端的用戶對詞語的輸入詞頻,用戶輸入詞庫的實現方式為現有技術,在此不再贅述。在 本發明實施例中,伺服器端可以定時對各客戶端進行輸入詞頻的收集,利用收集到的詞語 的詞頻進行匯總,從而得到各詞語的詞頻。客戶端會記錄通過上述兩種方式獲得的詞語以及各詞語的詞頻。本步驟中,詞語的詞頻變化狀況可以包括詞語的詞頻相對於上一詞庫版本中記 錄的詞頻增加至或減少至的值,或者,詞語的詞頻相對於上一詞庫版本中記錄的詞頻增加 或減少的幅值。例如,記錄為「+給力20530」表示詞語「給力」的詞頻相對於上一詞庫版本中記錄 的詞頻增加至20530 ;記錄為「-鉀肥2459」表示詞語「鉀肥」的詞頻相對於上一詞庫版本中 記錄的詞頻減少至2459。詞語更新狀況可以包括當前詞庫版本相對於上一詞庫版本需要添加的詞語和需 要刪除的詞語。例如可以採用A標識需要添加的詞,採用D標識需要刪除的詞,記錄為「A 給力,,表示相對於上一詞庫版本需要添加詞語「給力」,記錄為「D鉀肥」表示相對於上一詞 庫版本需要刪除詞語「鉀肥」。
其中,需要添加的詞語的確定方式可以包括但不限於以下方式中的一種或任意組 合第一種方式人工確定的方式。即人工幹預從而將一些新出現的詞語,例如流行 詞、自造詞等作為需要添加的詞語。第二種方式將使用用戶的數量達到預設的第一數量閾值且上一詞庫版本中不存 在的詞語作為需要添加的詞語。例如,在從客戶端收集詞語即詞語的詞頻信息時,如果有W 個客戶端的用戶輸入詞庫中都含有一個伺服器端詞庫所沒有的詞語,則可以將該詞語作為 新添加的詞語,其中附大於或等於預設的第一數量閾值。第三種方式將伺服器端當前詞庫版本中詞語的詞頻超過預設的第一詞頻閾值且 上一詞庫版本中不存在的詞語作為新添加的詞語。例如,當伺服器端記錄的詞語「給力」的 詞頻超過20000,則可以將「給力」作為需要添加的詞語。更進一步地,還可以利用預先設置的過濾詞表對利用上述四種方法中的任一種或 組合確定出的詞語進行過濾,最終將過濾處理後得到的詞語確定為需要添加的詞語。其中 過濾詞表中可以包括但不限於一些反動、黃色或拼寫錯誤的詞語等。需要刪除的詞語的確定方式可以包括但不限於以下方式中的一種或任意組合第一種方式人工確定的方式。即人工幹預確定一些需要刪除的詞語。第二種方式將使用用戶的數量低於預設的第二數量閾值且上一詞庫版本中存在 的詞語作為需要刪除的詞語。該第二數量閾值可以小於或等於上述第一數量閾值。第三種方式將伺服器端當前詞庫版本中詞語的詞頻低於預設的第二詞頻閾值且 上一詞庫版本中存在的詞語作為需要刪除的詞語。該第二詞頻閾值可以小於或等於上述第 二詞頻閾值。需要說明的是,上述詞頻變化狀況和詞語更新狀況的記錄形式可以靈活設置,並 不限於上述列舉的形式。步驟102 接收到客戶端的詞庫升級請求後,獲取客戶端的詞庫版本號。步驟103 將客戶端的詞庫版本與伺服器端當前詞庫版本進行比對,如果兩者不 具有相同的基礎版本號,則執行步驟104 ;如果兩者具有相同的基礎版本號,且具有相同的 子版本號,則執行步驟105 ;如果兩者具有相同的基礎版本號,但不具有相同的子版本號, 則執行步驟106。步驟104 向客戶端發送更新輸入法程序的通知,以便客戶端通過更新輸入法程 序來更新輸入法詞庫。如果客戶端的詞庫版本與伺服器端當前詞庫版本不具有相同的基礎本本號,也就 是說,客戶端的詞庫版本號低於伺服器端的基礎版本號,說明客戶端的輸入法程序版本過 低,需要更新整個輸入法程序。客戶端在更新整個輸入法程序的過程中與伺服器端的詞庫 版本保持一致,這一過程與現有技術中的第一種方式相同,不再詳細贅述。步驟105 向客戶端發送無需詞庫升級的通知。如果客戶端的詞庫版本與伺服器端當前詞庫版本既具有相同的基礎版本號,又具 有相同的子版本號,說明客戶端的輸入法詞庫已是最新版本,無需進行詞庫更新。步驟106 將客戶端的詞庫版本與伺服器端的當前詞庫版本之間所有版本的詞庫 調整信息進行匯總,將匯總後得到的詞語更新信息以及伺服器端的當前詞庫版本的版本號發送給客戶端,其中,詞語更新信息包括該客戶端需要添加的詞語和需要刪除的詞語中的 至少一種。如果客戶端的詞庫版本與伺服器端當前詞庫版本具有相同的基礎版本號,但客戶 端的子版本號低於伺服器端當前詞庫版本的子版本號,則可以將兩子版本之間差異的詞庫 調整信息進行匯總,得到該客戶端需要添加和刪除的詞語。在對兩子版本之間差異的詞庫調整信息進行匯總時,均依據詞語所在的詞庫調整 信息中最新版本的情況確定是需要添加還是刪除。例如,在客戶端的詞庫版本1.0. 0. 1和 伺服器端當前詞庫版本1. 0. 0. 4之間存在的版本中,對於「給力」這一詞語,可能在1. 0. 0. 2 版本中該詞語需要添加,詞頻增加至20530,但在1. 0. 0. 3版本中該詞語需要刪除,詞頻降 低至10200,1. 0. 0. 4版本中該詞語不添加也不刪除,詞頻增加至19100,則進行匯總後,對 詞語「給力」不添加也不刪除。如果「給力」這一詞語,僅在1.0. 0.2版本中需要添加,詞頻 增加至205030,在1. 0. 0. 3和1. 0. 0. 4版本中都不添加也不刪除,則進行匯總後,確定該詞 語「給力」需要添加。最終將客戶端需要添加和刪除的詞語包含在詞語更新信息中下發給客戶端,同 時,將伺服器端的當前詞庫版本號也下發給客戶端,供客戶端保持版本號與伺服器端一致。另外,伺服器端還可以進一步將詞語更新信息所包含詞語的詞頻信息下發給客戶 端,即將伺服器端記錄的要添加或刪除的詞語的詞頻信息下發給客戶端。實施例二、圖2為本發明實施例二提供的客戶端的方法流程圖,如圖2所示,該方法包括以下 步驟步驟201 將包含客戶端的詞庫版本號的詞庫升級請求發送給伺服器端。在本發明實施例中,客戶端向伺服器端發送詞庫升級請求的情況可以包括但不限 於以下幾種第一種情況客戶端可以在到達更新詞庫升級周期時,主動向伺服器端發送包含 客戶端的詞庫版本號的詞庫升級請求。第二種情況客戶端在檢測到伺服器端具有更新的詞庫版本後,主動向伺服器端 發送包含客戶端的詞庫版本號的詞庫升級請求。第三種情況伺服器端在新的詞庫版本生成完畢後,觸發客戶端向伺服器端發送 包含客戶端的詞庫版本號的詞庫升級請求。步驟202 根據伺服器端發送來的詞語更新信息,將需要添加的詞語添加入本地 輸入法詞庫,同時執行步驟203。另外,如果伺服器端同時下發了詞語的詞頻信息,則利用下發的詞頻信息對本地 輸入法詞庫中相同詞語的詞頻信息進行更新。本地輸入法詞庫中的詞頻可以在用戶輸入時 用於對詞語進行排序。步驟203 根據詞語更新信息,將需要刪除的詞語中客戶端記錄的輸入詞頻低於 預設的刪除要求的詞語從本地輸入法詞庫中刪除,將需要刪除的詞語中客戶端記錄的輸入 詞頻不低於預設的刪除要求的詞語在本地輸入法詞庫中保留。雖然伺服器端下發了需要刪除的詞語,但其中可能存在某些詞語是使用該客戶端 的用戶經常輸入的,即具有較高的輸入詞頻,對於這些詞語則客戶端不會在本地輸入法詞庫中刪除。本步驟中預設的刪除要求可以為根據經驗或者用戶實際需求設置的一個詞頻閾值。客戶端記錄的輸入詞頻是指在客戶端的用戶輸入詞庫中記錄的用戶實際輸入詞 語的詞頻。由於用戶輸入詞庫獨立於客戶端的輸入法程序安裝包,即不包含在輸入法程序 的安裝包中,用戶在安裝新的輸入法程序時,該用戶輸入詞庫不會被覆蓋,詞語的輸入詞頻 (其中包括用戶輸入的輸入法詞庫中已有詞語的詞頻以及用戶輸入的自造詞的詞頻)不會 丟失。另外,也可以不考慮客戶端記錄的輸入詞頻,直接將詞語更新信息中需要刪除的 詞語從本地的輸入法詞庫中刪除。步驟204 更新客戶端的詞庫版本號為伺服器端的當前詞庫版本號。也就是說,在客戶端的本地輸入法詞庫升級完成後,同時更新客戶端的詞庫版本 號與伺服器端的當前詞庫版本號一致。本發明實施例中所述的伺服器端的當前詞庫版本號 就是伺服器端最新的詞庫版本號。以上是對本發明提供的方法進行的描述,下面通過實施例三和實施例四對本發明 所提供的輸入法詞庫的升級裝置進行詳細描述。實施例三、圖3為本發明實施例三提供的設置在伺服器端的輸入法詞庫的升級裝置示意圖, 如圖3所示,該裝置可以包括調整信息維護單元300、客戶端側交互單元310和升級信息 確定單元320。調整信息維護單元300,用於將基於伺服器端上一詞庫版本的詞庫調整信息記錄 在伺服器端當前詞庫版本中,詞庫調整信息包括針對上一詞庫版本各詞語的詞頻變化狀 況以及基於詞頻變化狀況確定的詞語更新狀況。客戶端側交互單元310,用於獲取客戶端的詞庫版本號,將升級信息確定單元得到 的詞語更新信息以及伺服器端當前詞庫版本的版本號發送給客戶端。升級信息確定單元320,用於將客戶端的詞庫版本與伺服器端當前詞庫版本之間 所有版本的詞庫調整信息進行匯總,得到的詞語更新信息;詞語更新信息包括客戶端需 要添加的詞語和需要刪除的詞語中的至少一種。另外,該裝置還可以包括版本配置單元330,用於為發布的輸入法程序配置一個 基礎版本號,當輸入法程序的詞庫發生調整時,為在一定時間後或詞庫調整到一定程度後 形成的詞庫版本配置子版本號。上述的上一詞庫版本可能是基礎版本號對應的版本,也可 能是子版本號對應的版本。通常只有新的輸入法程序發布時,才會引起伺服器端詞庫的基礎版本號變更,僅 僅詞庫的更新不會引起基礎版本號的變更,僅引起子版本號的變更。另外,從子版本號可以 獲知其所屬的基礎版本號。該裝置還可以包括詞庫維護單元340,用於通過以下方式中的一種或任意組合 獲取新的詞語添加到伺服器端的詞庫中以及獲取各詞語的詞頻信息記錄在伺服器端詞庫 中對語料庫中的頁面進行文本分析獲取詞語以及對各詞語的出現詞頻進行統計,語料庫包括在設定時間段內從網絡上抓取到的頁面;或者,收集各客戶端記錄的輸入詞語和輸入詞頻並進行匯總。其中,上述的詞頻變化狀況可以包括詞語的詞頻相對於上一詞庫版本中該詞語 的詞頻增加至或減少至的值,或者,詞語的詞頻相對於上一詞庫版本中該詞語的詞頻增加 或減少的幅值。上述的詞語更新狀況包括伺服器端當前詞庫版本相對於上一詞庫版本需要添加 的詞語和需要刪除的詞語。具體地,調整信息維護單元300可以通過以下方式中的一種或任意組合確定服務 器端當前詞庫版本相對於上一詞庫版本需要添加的詞語人工確定;將使用用戶的數量達到預設的第一數量閾值且上一詞庫版本中不存在的詞語確 定為伺服器端當前詞庫版本相對於上一詞庫版本需要添加的詞語;或者,將伺服器端當前詞庫版本中詞語的詞頻超過預設的第一詞頻閾值且上一詞庫版 本中不存在的詞語確定為伺服器端當前詞庫版本相對於上一詞庫版本需要添加的詞語。另外,調整信息維護單元300可以通過以下方式中的一種或任意組合確定伺服器 端當前詞庫版本相對於上一詞庫版本需要刪除的詞語人工確定;將使用用戶的數量低於預設的第二數量閾值且上一詞庫版本中存在的詞語確定 為伺服器端當前詞庫版本相對於上一詞庫版本需要刪除的詞語;或者,將伺服器端當前詞庫版本中詞語的詞頻低於預設的第二詞頻閾值且上一詞庫版 本中存在的詞語確定為伺服器端當前詞庫版本相對於上一詞庫版本需要刪除的詞語。在伺服器端當前詞庫版本形成時,調整信息維護單元300可以將需要添加的詞語 從伺服器端的詞庫中刪除,將需要添加的詞語添加入伺服器端的詞庫中。更進一步地,該裝置還可以包括版本比對單元350,用於在客戶端側交互單元 310獲取到客戶端的詞庫版本號後,將客戶端的詞庫版本與伺服器端當前詞庫版本進行比 對,如果客戶端的詞庫版本與伺服器端當前詞庫版本不具有相同的基礎版本號,則觸發客 戶端側交互單元310向客戶端發送更新輸入法程序的通知;如果客戶端的詞庫版本與服務 器端當前詞庫版本具有相同的基礎版本號且具有相同的子版本號,則觸發客戶端側交互單 元310向客戶端發送無需詞庫升級的通知;如果客戶端的詞庫版本與伺服器端當前詞庫版 本具有相同的基礎版本號但不具有相同的子版本號,則觸發升級信息確定單元320執行匯 總的操作。另外,升級信息確定單元320還可以用於確定詞語更新信息所包含詞語的詞頻信 肩、ο此時,客戶端側交互單元310,還可以用於將詞語更新信息所包含詞語的詞頻信息 發送給客戶端。實施例四、圖4為本發明實施例四提供的設置在客戶端的輸入法詞庫的升級裝置示意圖,如 圖4所示,該裝置可以包括伺服器側交互單元400、詞庫維護單元410以及版本號維護單 元 420。
伺服器側交互單元400,用於將客戶端的詞庫版本號發送給伺服器端,接收伺服器 端發送來的詞語更新信息和伺服器端當前詞庫版本的版本號,其中詞語更新信息包括客 戶端需要添加的詞語和客戶端需要刪除的詞語。詞庫維護單元410,用於根據詞語更新信息,將客戶端需要添加的詞語添加入客戶 端的輸入法詞庫,將客戶端需要刪除的詞語從客戶端的輸入法詞庫中刪除。版本號維護單元420,用於將客戶端的詞庫版本號更新為伺服器端當前詞庫版本 的版本號。也就是說,在客戶端的本地輸入法詞庫升級完成後,更新客戶端的詞庫版本號與 伺服器端的當前詞庫版本號一致。本發明實施例中所述的伺服器端的當前詞庫版本號就是 伺服器端最新的詞庫版本號。其中,伺服器側交互單元400可以在客戶端在達到更新詞庫升級周期時,主動向 伺服器端發送包含客戶端的詞庫版本號的詞庫升級請求;或者,在檢測到伺服器端具有更 新的詞庫版本後,主動向伺服器端發送包含客戶端的詞庫版本號的詞庫升級請求;或者,在 受到伺服器端的觸發後發送包含客戶端的詞庫版本號的詞庫升級請求。另外,伺服器側交互單元400還可以用於接收伺服器端發送的詞語更新信息所包 含詞語的詞頻信息。詞庫維護單元410,還用於利用詞語更新信息所包含詞語的詞頻信息對客戶端的 輸入法詞庫中相同詞語的詞頻信息進行更新。輸入法詞庫中詞語的詞頻信息可以在用戶輸 入詞語時用於對詞語進行排序。具體地,上述詞庫維護單元410可以包括詞頻判斷子單元411和詞庫維護子單元 412。詞頻判斷子單元411,用於判斷客戶端需要刪除的詞語在客戶端記錄的輸入詞頻 是否低於預設的刪除要求。詞庫維護子單元412,用於根據詞頻判斷子單元411的判斷結果,將客戶端需要刪 除的詞語中客戶端記錄的輸入詞頻低於預設的刪除要求的詞語從客戶端的輸入法詞庫中 刪除,將客戶端需要刪除的詞語中客戶端記錄的輸入詞頻不低於預設的刪除要求的詞語在 客戶端的輸入法詞庫中保留。上述客戶端記錄的輸入詞頻是指在客戶端的用戶輸入詞庫中記錄的使用該客戶 端的用戶實際輸入詞語的詞頻。用戶輸入詞庫與上述的輸入法詞庫是客戶端的兩個詞庫, 其中,用戶輸入詞庫根據用戶對詞語的輸入狀況形成,記錄用戶的輸入詞語以及對詞語的 輸入詞頻。由於用戶輸入詞庫獨立於客戶端的輸入法程序安裝包,即不包含在輸入法程序的 安裝包中,用戶在安裝新的輸入法程序時,該用戶輸入詞庫不會被覆蓋,詞語的輸入詞頻不 會丟失。以上所述僅為本發明的較佳實施例而已,並不用以限制本發明,凡在本發明的精 神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本發明保護的範圍之內。
權利要求
1.一種輸入法詞庫的升級方法,其特徵在於,該方法包括Al、將基於伺服器端上一詞庫版本的詞庫調整信息記錄在伺服器端當前詞庫版本中, 所述詞庫調整信息包括針對所述上一詞庫版本各詞語的詞頻變化狀況以及基於詞頻變化 狀況確定的詞語更新狀況;Bi、獲取客戶端的詞庫版本號;Cl、將所述客戶端的詞庫版本與所述伺服器端當前詞庫版本之間所有版本的詞庫調整 信息進行匯總,將匯總後得到的詞語更新信息以及所述伺服器端當前詞庫版本的版本號發 送給所述客戶端;所述詞語更新信息包括所述客戶端需要添加的詞語和需要刪除的詞語 中的至少一種。
2.根據權利要求1所述的方法,其特徵在於,該方法還包括所述伺服器端為發布的輸 入法程序配置一個基礎版本號,當所述輸入法程序的詞庫發生調整時,為在一定時間後或 詞庫調整到一定程度後形成的詞庫版本配置基於所述基礎版本號的子版本號。
3.根據權利要求1所述的方法,其特徵在於,所述伺服器通過以下方式中的一種或組 合獲取新的詞語添加到所述伺服器端的詞庫中以及獲取各詞語的詞頻信息記錄在所述服 務器端詞庫中對語料庫中的頁面進行文本分析獲取詞語以及對各詞語的出現詞頻進行統計,所述語 料庫包括在設定時間段內從網絡上抓取到的頁面;或者,收集各客戶端記錄的輸入詞語和輸入詞頻並進行匯總。
4.根據權利要求1所述的方法,其特徵在於,所述詞頻變化狀況包括詞語的詞頻相對 於所述上一詞庫版本中該詞語的詞頻增加至或減少至的值,或者,詞語的詞頻相對於所述 上一詞庫版本中該詞語的詞頻增加或減少的幅值。
5.根據權利要求1所述的方法,其特徵在於,所述詞語更新狀況包括所述伺服器端當 前詞庫版本相對於上一詞庫版本需要添加的詞語和需要刪除的詞語。
6.根據權利要求5所述的方法,其特徵在於,所述伺服器端當前詞庫版本相對於上一 詞庫版本需要添加的詞語由以下方式中的一種或任意組合確定人工確定;將使用用戶的數量達到預設的第一數量閾值且上一詞庫版本中不存在的詞語確定為 所述伺服器端當前詞庫版本相對於上一詞庫版本需要添加的詞語;或者,將所述伺服器端當前詞庫版本中詞語的詞頻超過預設的第一詞頻閾值且上一詞庫版 本中不存在的詞語確定為所述伺服器端當前詞庫版本相對於上一詞庫版本需要添加的詞語。
7.根據權利要求5所述的方法,其特徵在於,所述伺服器端當前詞庫版本相對於上一 詞庫版本需要刪除的詞語由以下方式中的一種或任意組合確定人工確定;將使用用戶的數量低於預設的第二數量閾值且上一詞庫版本中存在的詞語確定為所 述伺服器端當前詞庫版本相對於上一詞庫版本需要刪除的詞語;或者,將所述伺服器端當前詞庫版本中詞語的詞頻低於預設的第二詞頻閾值且上一詞庫版 本中存在的詞語確定為所述伺服器端當前詞庫版本相對於上一詞庫版本需要刪除的詞語。
8.根據權利要求2所述的方法,其特徵在於,在所述Bl和步驟Cl之間還包括將所述客戶端的詞庫版本與所述伺服器端當前詞庫版本進行比對,如果所述客戶端的詞庫版本與 所述伺服器端當前詞庫版本不具有相同的基礎版本號,則執行步驟Dl ;如果所述客戶端的 詞庫版本與所述伺服器端當前詞庫版本具有相同的基礎版本號且具有相同的子版本號,則 執行步驟El ;如果所述客戶端的詞庫版本與所述伺服器端當前詞庫版本具有相同的基礎 版本號但不具有相同的子版本號,則繼續執行所述步驟Cl ;D1、向所述客戶端發送更新輸入法程序的通知,以使客戶端通過更新輸入法程序來更 新輸入法詞庫,結束對所述客戶端的輸入法詞庫升級流程;E1、向所述客戶端發送無需詞庫升級的通知,結束對所述客戶端的輸入法詞庫升級流程。
9.根據權利要求1所述的方法,其特徵在於,在所述步驟Cl中進一步將所述詞語更新 信息所包含詞語的詞頻信息發送給所述客戶端。
10.一種輸入法詞庫的升級方法,其特徵在於,該方法包括A2、將客戶端的詞庫版本號發送給伺服器端;B2、接收所述伺服器端發送來的詞語更新信息和所述伺服器端當前詞庫版本的版本 號,其中所述詞語更新信息包括所述客戶端需要添加的詞語和所述客戶端需要刪除的詞 語;C2、根據所述伺服器端發送來的詞語更新信息,將所述客戶端需要添加的詞語添加入 客戶端的輸入法詞庫,將所述客戶端需要刪除的詞語從所述客戶端的輸入法詞庫中刪除;D2、將所述客戶端的詞庫版本號更新為所述伺服器端當前詞庫版本的版本號。
11.根據權利要求10所述的方法,其特徵在於,所述步驟A2包括所述客戶端在達到更新詞庫升級周期時,主動向所述伺服器端發送包含所述客戶端的 詞庫版本號的詞庫升級請求;或者,所述客戶端在檢測到所述伺服器端具有更新的詞庫版本後,主動向所述伺服器端發送 包含所述客戶端的詞庫版本號的詞庫升級請求;或者,所述伺服器端在新的詞庫版本生成完畢後,觸發所述客戶端向所述伺服器端發送包含 所述客戶端的詞庫版本號的詞庫升級請求。
12.根據權利要求10所述的方法,其特徵在於,在所述步驟B2中還接收所述伺服器端 發送的所述詞語更新信息所包含詞語的詞頻信息;該方法還包括利用所述詞語更新信息所包含詞語的詞頻信息對所述客戶端的輸入法 詞庫中相同詞語的詞頻信息進行更新。
13.根據權利要求10所述的方法,其特徵在於,步驟C2中將所述客戶端需要刪除的詞 語從所述客戶端的輸入法詞庫中刪除具體包括將所述客戶端需要刪除的詞語中客戶端記錄的輸入詞頻低於預設的刪除要求的詞語 從所述客戶端的輸入法詞庫中刪除,將所述客戶端需要刪除的詞語中客戶端記錄的輸入詞 頻不低於預設的刪除要求的詞語在所述客戶端的輸入法詞庫中保留。
14.根據權利要求13所述的方法,其特徵在於,所述客戶端記錄的輸入詞頻為所述客 戶端的用戶輸入詞庫中記錄的使用該客戶端的用戶實際輸入詞語的詞頻;所述用戶輸入詞庫獨立於所述客戶端的輸入法程序的安裝包。
15.一種輸入法詞庫的升級裝置,設置於伺服器端,其特徵在於,該裝置包括調整信息維護單元、客戶端側交互單元和升級信息確定單元;所述調整信息維護單元,用於將基於伺服器端上一詞庫版本的詞庫調整信息記錄在服 務器端當前詞庫版本中,所述詞庫調整信息包括針對所述上一詞庫版本各詞語的詞頻變 化狀況以及基於詞頻變化狀況確定的詞語更新狀況;所述客戶端側交互單元,用於獲取客戶端的詞庫版本號,將所述升級信息確定單元得 到的詞語更新信息以及所述伺服器端當前詞庫版本的版本號發送給所述客戶端;所述升級信息確定單元,用於將所述客戶端的詞庫版本與所述伺服器端當前詞庫版本 之間所有版本的詞庫調整信息進行匯總,得到的詞語更新信息;所述詞語更新信息包括 所述客戶端需要添加的詞語和需要刪除的詞語中的至少一種。
16.根據權利要求15所述的裝置,其特徵在於,該裝置還包括版本配置單元,用於為 發布的輸入法程序配置一個基礎版本號,當所述輸入法程序的詞庫發生調整時,為在一定 時間後或詞庫調整到一定程度後形成的詞庫版本配置基於所述基礎版本號的子版本號。
17.根據權利要求15所述的裝置,其特徵在於,該裝置還包括詞庫維護單元,用於通 過以下方式中的一種或任意組合獲取新的詞語添加到所述伺服器端的詞庫中以及獲取各 詞語的詞頻信息記錄在所述伺服器端詞庫中對語料庫中的頁面進行文本分析獲取詞語以及對各詞語的出現詞頻進行統計,所述語 料庫包括在設定時間段內從網絡上抓取到的頁面;或者,收集各客戶端記錄的輸入詞語和輸入詞頻並進行匯總。
18.根據權利要求15所述的裝置,其特徵在於,所述詞頻變化狀況包括詞語的詞頻相 對於所述上一詞庫版本中該詞語的詞頻增加至或減少至的值,或者,詞語的詞頻相對於所 述上一詞庫版本中該詞語的詞頻增加或減少的幅值。
19.根據權利要求15所述的裝置,其特徵在於,所述詞語更新狀況包括所述伺服器端 當前詞庫版本相對於上一詞庫版本需要添加的詞語和需要刪除的詞語。
20.根據權利要求19所述的裝置,其特徵在於,所述調整信息維護單元通過以下方式 中的一種或任意組合確定所述伺服器端當前詞庫版本相對於上一詞庫版本需要添加的詞 語人工確定;將使用用戶的數量達到預設的第一數量閾值且上一詞庫版本中不存在的詞語確定為 所述伺服器端當前詞庫版本相對於上一詞庫版本需要添加的詞語;或者,將所述伺服器端當前詞庫版本中詞語的詞頻超過預設的第一詞頻閾值且上一詞庫版 本中不存在的詞語確定為所述伺服器端當前詞庫版本相對於上一詞庫版本需要添加的詞語。
21.根據權利要求19所述的裝置,其特徵在於,所述調整信息維護單元通過以下方式 中的一種或任意組合確定所述伺服器端當前詞庫版本相對於上一詞庫版本需要刪除的詞 語人工確定;將使用用戶的數量低於預設的第二數量閾值且上一詞庫版本中存在的詞語確定為所 述伺服器端當前詞庫版本相對於上一詞庫版本需要刪除的詞語;或者,將所述伺服器端當前詞庫版本中詞語的詞頻低於預設的第二詞頻閾值且上一詞庫版本中存在的詞語確定為所述伺服器端當前詞庫版本相對於上一詞庫版本需要刪除的詞語。
22.根據權利要求16所述的裝置,其特徵在於,該裝置還包括版本比對單元,用於在 所述客戶端側交互單元獲取到客戶端的詞庫版本號後,將所述客戶端的詞庫版本與所述服 務器端當前詞庫版本進行比對,如果所述客戶端的詞庫版本與所述伺服器端當前詞庫版本 不具有相同的基礎版本號,則觸發所述客戶端側交互單元向所述客戶端發送更新輸入法程 序的通知;如果所述客戶端的詞庫版本與所述伺服器端當前詞庫版本具有相同的基礎版本 號且具有相同的子版本號,則觸發所述客戶端側交互單元向所述客戶端發送無需詞庫升級 的通知;如果所述客戶端的詞庫版本與所述伺服器端當前詞庫版本具有相同的基礎版本號 但不具有相同的子版本號,則觸發所述升級信息確定單元執行所述匯總的操作。
23.根據權利要求15所述的裝置,其特徵在於,所述升級信息確定單元還用於確定所 述詞語更新信息所包含詞語的詞頻信息;所述客戶端側交互單元,還用於將所述詞語更新信息所包含詞語的詞頻信息發送給所 述客戶端。
24.一種輸入法詞庫的升級裝置,設置在客戶端,其特徵在於,該裝置包括伺服器側 交互單元、詞庫維護單元以及版本號維護單元;所述伺服器側交互單元,用於將所述客戶端的詞庫版本號發送給伺服器端,接收所述 伺服器端發送來的詞語更新信息和所述伺服器端當前詞庫版本的版本號,其中所述詞語更 新信息包括所述客戶端需要添加的詞語和所述客戶端需要刪除的詞語;所述詞庫維護單元,用於根據所述詞語更新信息,將所述客戶端需要添加的詞語添加 入客戶端的輸入法詞庫,將所述客戶端需要刪除的詞語從所述客戶端的輸入法詞庫中刪 除;所述版本號維護單元,用於將所述客戶端的詞庫版本號更新為所述伺服器端當前詞庫 版本的版本號。
25.根據權利要求M所述的裝置,其特徵在於,所述伺服器側交互單元具體在所述客 戶端在達到更新詞庫升級周期時,主動向所述伺服器端發送包含所述客戶端的詞庫版本號 的詞庫升級請求;或者,在檢測到所述伺服器端具有更新的詞庫版本後,主動向所述伺服器 端發送包含所述客戶端的詞庫版本號的詞庫升級請求;或者,在受到所述伺服器端的觸發 後發送包含所述客戶端的詞庫版本號的詞庫升級請求。
26.根據權利要求M所述的裝置,其特徵在於,所述伺服器側交互單元,還用於接收所 述伺服器端發送的所述詞語更新信息所包含詞語的詞頻信息;所述詞庫維護單元,還用於利用所述詞語更新信息所包含詞語的詞頻信息對所述客戶 端的輸入法詞庫中相同詞語的詞頻信息進行更新。
27.根據權利要求M所述的裝置,其特徵在於,所述詞庫維護單元具體包括詞頻判斷 子單元和詞庫維護子單元;所述詞頻判斷子單元,用於判斷所述客戶端需要刪除的詞語在客戶端記錄的輸入詞頻 是否低於預設的刪除要求;所述詞庫維護子單元,用於根據所述詞頻判斷子單元的判斷結果,將所述客戶端需要 刪除的詞語中客戶端記錄的輸入詞頻低於預設的刪除要求的詞語從所述客戶端的輸入法 詞庫中刪除,將所述客戶端需要刪除的詞語中客戶端記錄的輸入詞頻不低於預設的刪除要求的詞語在所述客戶端的輸入法詞庫中保留。
28.根據權利要求27所述的裝置,其特徵在於,所述客戶端記錄的輸入詞頻為所述客 戶端的用戶輸入詞庫中記錄的使用該客戶端的用戶實際輸入詞語的詞頻; 所述用戶輸入詞庫獨立於所述客戶端的輸入法程序的安裝包。
全文摘要
本發明提供了一種輸入法詞庫的升級方法和裝置,在伺服器端將基於伺服器端上一詞庫版本的詞庫調整信息記錄在伺服器端當前詞庫版本中,詞庫調整信息包括針對上一詞庫版本各詞語的詞頻變化狀況以及基於詞頻變化狀況確定的詞語更新狀況;獲取客戶端的詞庫版本號;將客戶端的詞庫版本與伺服器端當前詞庫版本之間所有版本的詞庫調整信息進行匯總,將匯總後得到的詞語更新信息以及所述伺服器端當前詞庫版本的版本號發送給所述客戶端。客戶端能夠根據詞語更新信息將需要添加的詞語添加入客戶端的輸入法詞庫,將需要刪除的詞語從客戶端的輸入法詞庫中刪除,並更新客戶端的詞庫版本號為伺服器端當前詞庫版本的版本號。
文檔編號G06F17/30GK102073527SQ20111002851
公開日2011年5月25日 申請日期2011年1月26日 優先權日2011年1月26日
發明者彭立志, 徐新意, 秦添 申請人:百度在線網絡技術(北京)有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀