[發(fā)明專利]一種輸入法進行糾錯的方法、客戶端、服務器及裝置有效
| 申請?zhí)枺?/td> | 201610362648.2 | 申請日: | 2016-05-26 |
| 公開(公告)號: | CN107436691B | 公開(公告)日: | 2021-12-28 |
| 發(fā)明(設計)人: | 陳小帥;馬爾胡甫·曼蘇爾;張揚 | 申請(專利權)人: | 北京搜狗科技發(fā)展有限公司 |
| 主分類號: | G06F3/023 | 分類號: | G06F3/023 |
| 代理公司: | 北京潤澤恒知識產(chǎn)權代理有限公司 11319 | 代理人: | 趙娟 |
| 地址: | 100084 北京市海淀區(qū)中關*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 輸入法 進行 糾錯 方法 客戶端 服務器 裝置 | ||
本發(fā)明實施例提供了一種輸入法進行糾錯的方法、客戶端、服務器及裝置,其中,所述方法包括:接收用戶輸入的編碼字符串;在客戶端本地對所述編碼字符串進行糾錯處理,以獲得對應的第一糾正字符串;將所述編碼字符串以及所述第一糾正字符串發(fā)送至服務器,所述服務器用于對所述編碼字符串進行糾錯處理以獲得第二糾正字符串,并基于所述第一糾正字符串以及所述第二糾正字符串獲取目標候選項,將所述目標候選項返回所述客戶端;接收服務器返回的目標候選項,并顯示至少部分所述目標候選項。本發(fā)明通過將錯輸串到正確串的本地計算結果回傳云端的分布式處理方法,避免了云端重復計算糾正串的開銷,并能更精準的修正用戶的錯誤。
技術領域
本發(fā)明涉及輸入法技術領域,特別是涉及一種輸入法進行糾錯的方法、一種輸入法進行糾錯的客戶端、一種輸入法進行糾錯的服務器和一種用于輸入法進行糾錯的裝置。
背景技術
隨著信息技術的發(fā)展,人們日常生活中很多工作與娛樂都在各種電子裝置上進行,用戶越來越頻繁地需要通過輸入法應用程序輸入信息來完成人機交互。然而,受用戶語言習慣、地域區(qū)別、輸入環(huán)境等因素的影響,用戶在輸入編碼字符串時可能會輸入錯誤的編碼字符串,進而難以得到所需的候選項結果。為減少用戶修改的次數(shù),提高輸入的速度,目前,一些輸入法實現(xiàn)了糾錯功能。
在現(xiàn)有技術中,輸入法的糾錯功能包括客戶端本地糾錯和云端糾錯,云端糾錯的實現(xiàn)邏輯是:客戶端將用戶輸入的原始編碼字符串發(fā)送到云端服務器,云端服務器對此編碼字符串進行糾錯,然后將糾錯后得到的目標候選項返回給客戶端。
然而,由于每當用戶輸入框中的編碼字符串發(fā)生變化時客戶端都可能向云端服務器發(fā)送云請求(如輸入“cihfan”,可能會發(fā)6次云請求),因此云端服務器需要處理的請求數(shù)量非常巨大。這就導致了云端糾錯邏輯不能如客戶端糾錯一樣復雜(客戶端通過對輸入字符串不同位置進行替換、插入、刪除、交換等來獲取正確的輸入串,然后用正確的輸入串去查詢系統(tǒng)詞庫等,此過程屬于計算密集型任務,較為耗時),否則將會導致云端壓力過大而請求處理超時。
云端服務器常用的糾錯邏輯一般是通過查詢云端糾錯cache庫(糾錯cache庫保存了高頻的錯誤串-正確串對)實現(xiàn),以保證糾錯邏輯的速度。然而,這樣實現(xiàn)使得云端糾錯結果過于依賴云端糾錯cache庫的規(guī)模和正確性,導致云端糾錯結果準確度不夠高。
發(fā)明內容
鑒于上述問題,為了解決上述糾錯結果準確度不高的問題,本發(fā)明實施例提出了一種輸入法進行糾錯的方法和相應的一種輸入法進行糾錯的客戶端、一種輸入法進行糾錯的服務器以及一種用于輸入法進行糾錯的裝置。
為了解決上述問題,本發(fā)明實施例公開了一種輸入法進行糾錯的方法,所述方法包括:
接收用戶輸入的編碼字符串;
在客戶端本地對所述編碼字符串進行糾錯處理,以獲得對應的第一糾正字符串;
將所述編碼字符串以及所述第一糾正字符串發(fā)送至服務器,所述服務器用于對所述編碼字符串進行糾錯處理以獲得第二糾正字符串,并基于所述第一糾正字符串以及所述第二糾正字符串獲取目標候選項,將所述目標候選項返回所述客戶端;
接收服務器返回的目標候選項,并顯示至少部分所述目標候選項。
優(yōu)選地,在所述在客戶端本地對所述編碼字符串進行糾錯處理,以獲得對應的第一糾正字符串的步驟之前,還包括:
判斷所述編碼字符串是否出現(xiàn)輸入錯誤;
若所述編碼字符串出現(xiàn)輸入錯誤,則執(zhí)行所述在客戶端本地對所述編碼字符串進行糾錯處理,以獲得對應的第一糾正字符串的步驟。
優(yōu)選地,所述在客戶端本地對所述編碼字符串進行糾錯處理,以獲得對應的第一糾正字符串的步驟包括:
采集用戶的歷史輸入信息;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京搜狗科技發(fā)展有限公司,未經(jīng)北京搜狗科技發(fā)展有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/201610362648.2/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:人機對話平臺的文字處理軟件填入文字錄入軟件
- 下一篇:床墊(椰棕兩面用)
- 同類專利
- 專利分類
G06F 電數(shù)字數(shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉變成為計算機能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機傳送到輸出設備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計算機之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出





