[發明專利]一種客戶端中輸入法的自適應調整方法及裝置在審
| 申請號: | 201310012754.4 | 申請日: | 2013-01-14 |
| 公開(公告)號: | CN103927220A | 公開(公告)日: | 2014-07-16 |
| 發明(設計)人: | 黃藝華 | 申請(專利權)人: | 百度國際科技(深圳)有限公司 |
| 主分類號: | G06F9/46 | 分類號: | G06F9/46;G06F9/48 |
| 代理公司: | 北京清亦華知識產權代理事務所(普通合伙) 11201 | 代理人: | 宋合成 |
| 地址: | 518057 廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 客戶端 輸入法 自適應 調整 方法 裝置 | ||
技術領域
本發明涉及客戶端用戶交互技術領域,特別涉及一種客戶端中輸入法的自適應調整方法及裝置。
背景技術
輸入法是手機等客戶端上的必備工具軟件,是客戶端上使用頻率最高的軟件之一。現在,隨著技術的發展,輸入法的各種附加功能也越來越強大。但是,輸入法的功能增強也經常伴隨著對內存和CPU等系統資源的消耗增大。移動設備的型號多種多樣,不同設備的計算資源,包括處理能力、內存容量、以及網絡訪問速度等等存在巨大差異。甚至同一設備在不同環境下可用的資源也會變化。傳統技術中,作為手機等客戶端上的常駐運行軟件,輸入法針對多種設備只有一套固定的處理流程和數據,一旦安裝即不能改變。固定的處理流程和數據無法適應于所有設備,導致低端設備高負載,運行卡頓,同時高端設備的資源沒有充分利用,沒有達到最佳的精度效果。輸入法的功能擴展和系統資源消耗的平衡已經成為開發者需要考慮的重要技術問題。
發明內容
本發明旨在至少在一定程度上解決上述技術問題之一或至少提供一種有用的商業選擇。
為此,本發明的第一個目的在于提出一種客戶端中輸入法的自適應調整方法,使輸入法程序根據客戶端的當前資源狀況自動調整輸入功能和效果,在性能和效果之間取得平衡。本發明的第二個目的在于提出一種客戶端中輸入法的自適應調整裝置。
為達到上述目的,本發明第一方面的實施例提出了一種客戶端中輸入法的自適應調整方法,包括以下步驟:在客戶端中加載輸入法程序,其中,所述輸入法程序包括多個模型參數和/或多個執行策略;所述輸入法程序獲得所述客戶端的當前資源狀況;所述輸入法程序根據所述客戶端的當前資源狀況從所述多個模型參數和/或多個執行策略中選擇對應的模型參數和/或執行策略。
根據本發明實施例的客戶端中輸入法的自適應調整方法,根據客戶端的當前資源狀況自動調整輸入功能和效果,平衡資源占用和輸入效果的矛盾,在充分利用資源的前提下提供最優的候選效果。
在本發明的一個實施例中,所述模型參數包括N-gram模型和N-POS模型。
在本發明的一個實施例中,所述多個執行策略包括云輸入策略、本地輸入策略、多級別的使用數據策略、多級別的剪枝策略,以及多級別的緩存策略。
在本發明的一個實施例中,所述當前資源狀況包括網絡資源、運算資源和內存資源。
在本發明的一個實施例中,當所述網絡資源處于第一網絡資源狀態時,所述客戶端的輸入法調取云輸入策略;當所述網絡資源處于第二網絡資源狀態時,所述客戶端的輸入法調取本地輸入策略,其中,所述第一網絡資源狀態優于所述第二網絡資源狀態。
在本發明的一個實施例中,根據當前的運算資源狀態,所述客戶端的輸入法調取所述N-gram模型或所述N-POS模型,并選擇所述模型的階數及所述使用數據策略的級別。
在本發明的一個實施例中,根據當前的內存資源狀態,所述客戶端的輸入法調整所述剪枝策略及所述緩存策略的級別。
在本發明的一個實施例中,所述執行策略還包括多個額外功能策略,所述輸入法程序根據所述客戶端的當前資源狀況調取所述多個額外功能策略中的一個或多個。
本發明第二方面的實施例提出了一種客戶端中輸入法的自適應調整裝置,包括:加載模塊,用于在客戶端中加載輸入法程序,其中,所述輸入法程序包括多個模型參數和/或多個執行策略;獲得模塊,用于獲得所述客戶端的當前資源狀況;控制模塊,用于根據所述客戶端的當前資源狀況從所述多個模型參數和/或多個執行策略中選擇對應的模型參數和/或執行策略。
根據本發明實施例的客戶端中輸入法的自適應調整裝置,根據客戶端的當前資源狀況自動調整輸入功能和效果,平衡資源占用和輸入效果的矛盾,在充分利用資源的前提下提供最優的候選效果。
在本發明的一個實施例中,所述模型參數包括N-gram模型和N-POS模型。
在本發明的一個實施例中,所述多個執行策略包括云輸入策略、本地輸入策略、多級別的使用數據策略、多級別的剪枝策略及多級別的緩存策略。
在本發明的一個實施例中,所述當前資源狀況包括網絡資源、運算資源和內存資源。
在本發明的一個實施例中,當所述網絡資源處于第一網絡資源狀態時,所述控制模塊調取云輸入策略;當所述網絡資源處于第二網絡資源狀態時,所述控制模塊調取本地輸入策略,其中,所述第一網絡資源狀態優于所述第二網絡資源狀態。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于百度國際科技(深圳)有限公司,未經百度國際科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310012754.4/2.html,轉載請聲明來源鉆瓜專利網。





