[发明专利]一种输入法进行纠错的方法、客户端、服务器及装置有效
申请号: | 201610362648.2 | 申请日: | 2016-05-26 |
公开(公告)号: | CN107436691B | 公开(公告)日: | 2021-12-28 |
发明(设计)人: | 陈小帅;马尔胡甫·曼苏尔;张扬 | 申请(专利权)人: | 北京搜狗科技发展有限公司 |
主分类号: | G06F3/023 | 分类号: | G06F3/023 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 赵娟 |
地址: | 100084 北京市海淀区中关*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 输入法 进行 纠错 方法 客户端 服务器 装置 | ||
本发明实施例提供了一种输入法进行纠错的方法、客户端、服务器及装置,其中,所述方法包括:接收用户输入的编码字符串;在客户端本地对所述编码字符串进行纠错处理,以获得对应的第一纠正字符串;将所述编码字符串以及所述第一纠正字符串发送至服务器,所述服务器用于对所述编码字符串进行纠错处理以获得第二纠正字符串,并基于所述第一纠正字符串以及所述第二纠正字符串获取目标候选项,将所述目标候选项返回所述客户端;接收服务器返回的目标候选项,并显示至少部分所述目标候选项。本发明通过将错输串到正确串的本地计算结果回传云端的分布式处理方法,避免了云端重复计算纠正串的开销,并能更精准的修正用户的错误。
技术领域
本发明涉及输入法技术领域,特别是涉及一种输入法进行纠错的方法、一种输入法进行纠错的客户端、一种输入法进行纠错的服务器和一种用于输入法进行纠错的装置。
背景技术
随着信息技术的发展,人们日常生活中很多工作与娱乐都在各种电子装置上进行,用户越来越频繁地需要通过输入法应用程序输入信息来完成人机交互。然而,受用户语言习惯、地域区别、输入环境等因素的影响,用户在输入编码字符串时可能会输入错误的编码字符串,进而难以得到所需的候选项结果。为减少用户修改的次数,提高输入的速度,目前,一些输入法实现了纠错功能。
在现有技术中,输入法的纠错功能包括客户端本地纠错和云端纠错,云端纠错的实现逻辑是:客户端将用户输入的原始编码字符串发送到云端服务器,云端服务器对此编码字符串进行纠错,然后将纠错后得到的目标候选项返回给客户端。
然而,由于每当用户输入框中的编码字符串发生变化时客户端都可能向云端服务器发送云请求(如输入“cihfan”,可能会发6次云请求),因此云端服务器需要处理的请求数量非常巨大。这就导致了云端纠错逻辑不能如客户端纠错一样复杂(客户端通过对输入字符串不同位置进行替换、插入、删除、交换等来获取正确的输入串,然后用正确的输入串去查询系统词库等,此过程属于计算密集型任务,较为耗时),否则将会导致云端压力过大而请求处理超时。
云端服务器常用的纠错逻辑一般是通过查询云端纠错cache库(纠错cache库保存了高频的错误串-正确串对)实现,以保证纠错逻辑的速度。然而,这样实现使得云端纠错结果过于依赖云端纠错cache库的规模和正确性,导致云端纠错结果准确度不够高。
发明内容
鉴于上述问题,为了解决上述纠错结果准确度不高的问题,本发明实施例提出了一种输入法进行纠错的方法和相应的一种输入法进行纠错的客户端、一种输入法进行纠错的服务器以及一种用于输入法进行纠错的装置。
为了解决上述问题,本发明实施例公开了一种输入法进行纠错的方法,所述方法包括:
接收用户输入的编码字符串;
在客户端本地对所述编码字符串进行纠错处理,以获得对应的第一纠正字符串;
将所述编码字符串以及所述第一纠正字符串发送至服务器,所述服务器用于对所述编码字符串进行纠错处理以获得第二纠正字符串,并基于所述第一纠正字符串以及所述第二纠正字符串获取目标候选项,将所述目标候选项返回所述客户端;
接收服务器返回的目标候选项,并显示至少部分所述目标候选项。
优选地,在所述在客户端本地对所述编码字符串进行纠错处理,以获得对应的第一纠正字符串的步骤之前,还包括:
判断所述编码字符串是否出现输入错误;
若所述编码字符串出现输入错误,则执行所述在客户端本地对所述编码字符串进行纠错处理,以获得对应的第一纠正字符串的步骤。
优选地,所述在客户端本地对所述编码字符串进行纠错处理,以获得对应的第一纠正字符串的步骤包括:
采集用户的历史输入信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京搜狗科技发展有限公司,未经北京搜狗科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610362648.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:人机对话平台的文字处理软件填入文字录入软件
- 下一篇:床垫(椰棕两面用)