[发明专利]触发和响应云输入请求的方法和设备有效
申请号: | 201310713534.4 | 申请日: | 2013-12-20 |
公开(公告)号: | CN103647843B | 公开(公告)日: | 2017-01-18 |
发明(设计)人: | 吴闯 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F17/30;G06F3/023 |
代理公司: | 北京铭硕知识产权代理有限公司11286 | 代理人: | 刘灿强,金玉兰 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 触发 响应 输入 请求 方法 设备 | ||
技术领域
本发明涉及云输入法技术领域,更具体地说,涉及一种触发和响应云输入请求的方法和设备。
背景技术
在现有技术中,由于输入法客户端自身词库的规模有限,其变换精度并不太高,而在云服务器端使用的云输入法的词库的规模几乎不受限制,因此其变换精度比输入法客户端有了很大的提升。因此,云输入法被频繁地使用。
然而,云输入法的使用存在下面的问题:首先,在云服务器端使用的云输入法的词库容量很大,存储的字词来源广泛,因此,当用户输入查询字符串(例如,中文拼音等)时,获得的云输入结果可能不正确,用户不会选择该不正确的云输入结果,但该不正确的云输入结果始终会出现在候选区域中,妨碍用户选择正确的候选,降低输入效率,影响了用户体验;其次,由于网络连接速度的局限,云服务器的计算会花费一定的时间,这导致云输入结果的返回时间不稳定,在用户快速地输入文字时会存在候选抖动的情况,降低输入效率,影响了用户体验。
因此,需要一种在需要时才触发云输入请求以提高输入效率的触发云输入请求的方法和设备。
发明内容
本发明的目的在于至少克服上述问题,并至少提供以下优点。本发明的一方面提供了一种触发和响应云输入请求的方法和设备,所述方法和设备通过设置不需要进行云输入请求的条件来有效地减少用户在输入过程中无用的云输入请求。
本发明的另一方面提供了一种触发和响应云输入请求的方法和设备,所述方法和设备通过设置云输入缓存,并在其中存储常用字符串的云输入结果,来有效地减少用户在输入过程中有用的云输入请求。
根据本发明的一方面,提供了一种在输入法客户端触发云输入请求的方法,所述方法包括:接收用户输入的字符串;在第一列表中搜索用户输入的字符串,其中,第一列表用于存储不触发云输入请求的字符串;如果在第一列表中没有搜索到用户输入的字符串,则向服务器端发送包括用户输入的字符串的云输入请求;如果在第一列表中搜索到用户输入的字符串,则向服务器端发送包括用户输入的字符串的不触发云输入消息。
所述方法还可包括:如果同一字符串被用户输入超过预定次数,并且所述字符串的云输入结果每次都没有被用户选择,则将所述字符串存储到第一列表中。
所述方法还可包括:如果在预定时间段内同一字符串的云输入结果被用户选择的次数与该字符串被用户输入的总次数之比小于预定比值,则将所述字符串存储到第一列表中。
所述方法还可包括:从服务器端接收关于字符串的云输入结果的更新消息;响应于该消息,删除第一列表中的所述字符串。
所述方法还可包括:从用户接收删除存储在第一列表中的字符串的指令;响应于该指令,删除第一列表中的字符串。
所述方法还可包括,在接收到用户输入的字符串之后,在第一列表中搜索用户输入的字符串之前,执行以下步骤:检查用户输入的字符串的完整性;如果用户输入的字符串是完整的,则在云输入缓存中搜索该字符串的云输入结果;如果在云输入缓存中搜索到该字符串的云输入结果,则将搜索到的云输入结果显示在结果候选区,并且不进行在第一列表中搜索用户输入的字符串的步骤;如果在云输入缓存中搜索不到该字符串的云输入结果,则在输入法客户端包括的学习词库中搜索该字符串的结果;如果在输入法客户端包括的学习词库中搜索到的结果的数量等于或大于预定阈值,则将搜索到的结果显示在结果候选区,并且不进行在第一列表中搜索用户输入的字符串的步骤;如果在输入法客户端包括的学习词库中搜索到的结果的数量小于预定阈值,则进行在第一列表中搜索用户输入的字符串的步骤,其中,云输入缓存用于存储预定时间段内用户输入频率高于预定阈值的字符串的云输入结果。
根据本发明的另一方面,提供了一种在服务器端响应云输入请求的方法,所述方法包括:从输入法客户端接收包括字符串的云输入请求或者包括字符串的不触发消息;如果从输入法客户端接收到包括字符串的云输入请求,则在云输入法词库中查询该字符串,并将查询到的该字符串的云输入结果发送到输入法客户端;如果从输入法客户端接收到包括字符串的不触发云输入的消息,则在云输入法词库中查询该字符串,并将该字符串和查询到的该字符串的云输入结果存储在第二列表中。
所述方法还可包括:更新云输入法词库;在更新后的云输入法词库中重新查询存储在第二列表中的字符串;将存储在第二列表中的字符串的云输入结果与重新查询到的字符串的云输入结果进行比较;如果存储在第二列表中的某个字符串的云输入结果与重新查询到的该字符串的云输入结果不同,则删除第二列表中的该字符串和该字符串的云输入结果,并将关于该字符串的云输入结果的更新消息发送到输入法客户端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310713534.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:色分解合成棱镜
- 下一篇:一种低视力眼镜阵列透镜组目视系统