[发明专利]通过组合来自用户尝试的候选来预测文本有效
申请号: | 201780077687.0 | 申请日: | 2017-12-08 |
公开(公告)号: | CN110073351B | 公开(公告)日: | 2023-09-08 |
发明(设计)人: | B-J·P·许;R·D·滕尼克利夫 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F40/274 | 分类号: | G06F40/274 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 张立达;王英 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通过 组合 来自 用户 尝试 候选 预测 文本 | ||
1.一种包括处理器和存储器的计算设备,所述存储器存储计算机可执行指令,所述计算机可执行指令当由所述处理器运行时,使得所述计算设备执行包括以下的操作:
接收来自输入文本的第一次用户尝试的证据;
提供对所述第一次用户尝试的自动校正;
接收删除所述自动校正的至少一个字符的用户输入;
接收来自输入所述文本的第二次用户尝试的证据,其中,所述第二次用户尝试是在接收到删除所述至少一个字符的所述用户输入之后发生的;
组合来自输入所述文本的所述第一次用户尝试的证据和来自输入所述文本的所述第二次用户尝试的证据以预测所述文本;以及
输出所述预测以用于显示。
2.根据权利要求1所述的计算设备,还包括计算机可执行指令,所述计算机可执行指令当由所述处理器运行时,使得所述计算设备执行包括以下的操作:
使用来自输入所述文本的所述第一次用户尝试的证据来生成第一有序候选列表;
使用来自输入所述文本的所述第二次用户尝试的证据来生成第二有序候选列表;以及
生成第三有序候选列表,所述第三有序候选列表包括来自所述第一有序候选列表的一个或多个候选以及来自所述第二有序候选列表的一个或多个候选。
3.根据权利要求2所述的计算设备,其中:
来自所述第二次用户尝试的证据包括所述第二次用户尝试的撰写文本;并且
还包括计算机可执行指令,所述计算机可执行指令当由所述处理器运行时,使得所述计算设备执行包括以下的操作:提升所述第二有序候选列表的与所述第二次用户尝试的撰写文本精确匹配、或者具有与所述撰写文本精确匹配的前缀的候选。
4.根据权利要求2所述的计算设备,还包括计算机可执行指令,所述计算机可执行指令当由所述处理器运行时,使得所述计算设备执行包括以下的操作:当生成所述第三有序候选列表时,保留来自所述第一有序候选列表的所述一个或多个候选的顺序,并保留来自所述第二有序候选列表的所述一个或多个候选的顺序。
5.根据权利要求2所述的计算设备,其中,来自所述第二次用户尝试的证据包括所述第二次用户尝试的撰写文本,并且还包括计算机可执行指令,所述计算机可执行指令当由所述处理器运行时,使得所述计算设备执行包括以下的操作:
过滤所述第一有序候选列表以识别所述第一有序候选列表的匹配和非匹配候选,其中,每个匹配候选的至少一部分满足与所述第二次用户尝试的撰写文本的阈值相似度,并且其中,每个非匹配候选的至少一部分不满足与所述第二次用户尝试的撰写文本的所述阈值相似度;
在所述第三有序候选列表中包括所述匹配候选;以及
在所述第三有序候选列表中将所述匹配候选排名为高于来自所述第二有序候选列表的所述一个或多个候选。
6.根据权利要求5所述的计算设备,其中,每个匹配候选包括所述第二次用户尝试的撰写文本。
7.根据权利要求5所述的计算设备,还包括计算机可执行指令,所述计算机可执行指令当由所述处理器运行时,使得所述计算设备执行包括以下的操作:
在所述第三有序候选列表中包括所述非匹配候选;以及
在所述第三有序候选列表中将所述非匹配候选排名为低于来自所述第二有序候选列表的所述一个或多个候选。
8.根据权利要求7所述的计算设备,其中,每个非匹配候选不包括所述第二次用户尝试的撰写文本。
9.根据权利要求2所述的计算设备,还包括计算机可执行指令,所述计算机可执行指令当由所述处理器运行时,使得所述计算设备执行包括以下的操作:
响应于空格键用户输入或响应于多个预先确定的标点符号用户输入中的一个标点符号用户输入,通过将所述第二次用户尝试的撰写文本替换为所述第三有序候选列表中排名最高的候选来自动校正所述第二次用户尝试。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780077687.0/1.html,转载请声明来源钻瓜专利网。