【技术实现步骤摘要】
【国外来华专利技术】文本预测整合
本专利技术总体上涉及用于将文本预测整合到电子设备的应用中的系统和方法。
技术介绍
用户经常错误地输入文本,并且这通常在虚拟键盘或应用中使用文本预测技术来校正。例如,当向消息应用输入消息“Hi,howareyoo?”时,文本预测技术会将该短语更正为“Hi,howareyou?”。为了校正文本输入,用户需要明确地选择校正,例如,通过选择所需的预测候选或通过诸如按压空格键等自动校正完成机制。除了预测文本校正之外,当前预测技术可以使用校正或不使用校正来预测文本完成,例如,从由用户输入的几个字符预测整个单词。再次,为了从多个预测的单词输入期望的单词,用户必须选择他们打算输入的单词。存在很多已知的应用,这些应用基于输入文本进行文本输入和过滤、搜索或排序应用内的项。例如,联系人应用可以从联系人列表中输出最可能的联系人,以便在由用户向文本域中输入姓名或姓名的一部分的情况下由用户选择。然而,当前应用没有考虑给定输入项的多个预测,至多在该输入的精确输入或校正版本上搜索(而不是两个在一起)。本专利技术的目的是提供对文本预测与电子设备上的应用的整合的改进。
技术实现思路
在本专利技术的第一方面中,提供了一种系统,其包括文本预测引擎和用于搜索、排序或过滤多个项的机制。文本预测引擎被配置为接收与两个或更多个项的序列相关的用户文本输入,生成两个或更多个项的序列中的第一项的多个单词预测,生成两个或更多个项的序列中的第二项的至少一个单词预测,并且使用第一项的多个单词预测和第二项的至少一个单词预测来生成两个或更多个项的序列的单词预测的分布。该机制被配置为使用两个或更多个项的序列的单 ...
【技术保护点】
一种系统,包括文本预测引擎,所述文本预测引擎被配置为:接收与两个或更多个项的序列相关的用户文本输入;生成所述两个或更多个项的序列中的第一项的多个单词预测,并且生成所述两个或更多个项的序列中的第二项的至少一个单词预测;以及使用所述第一项的所述多个单词预测以及所述第二项的所述至少一个单词预测来生成所述两个或更多个项的序列中的单词预测的分布;以及用于对多个项进行过滤/搜索/排序的机制,所述机制被配置为:使用所述两个或更多个项的序列中的所述单词预测的分布来对多个项进行过滤/搜索/排序。
【技术特征摘要】
【国外来华专利技术】2014.10.16 GB 1418402.2;2014.11.06 GB 1419798.21.一种系统,包括文本预测引擎,所述文本预测引擎被配置为:接收与两个或更多个项的序列相关的用户文本输入;生成所述两个或更多个项的序列中的第一项的多个单词预测,并且生成所述两个或更多个项的序列中的第二项的至少一个单词预测;以及使用所述第一项的所述多个单词预测以及所述第二项的所述至少一个单词预测来生成所述两个或更多个项的序列中的单词预测的分布;以及用于对多个项进行过滤/搜索/排序的机制,所述机制被配置为:使用所述两个或更多个项的序列中的所述单词预测的分布来对多个项进行过滤/搜索/排序。2.根据权利要求1所述的系统,其中所述机制被配置为:根据所述两个或更多个单词的序列中的所述单词预测的分布来生成查询串;以及使用所述查询串对多个项进行过滤/搜索/排序。3.根据权利要求1或2所述的系统,其中所述机制被配置为基于所述过滤/搜索/排序处理来输出所述多个项中的一个或多个项供用户选择。4.根据权利要求1、2或3所述的系统,其中所述单词预测的分布包括所述两个或更多个项的序列中的每个项的所述单词预测的序列。5.根据任一前述权利要求所述的系统,其中所述文本预测引擎被配置为生成所述第二项的多个单词预测,并且所述单词预测的分布包括序列,所述序列包括所述第一项的所述多个单词预测和所述第二项的所述多个单词预测。6.根据从属于权利要求2时的权利要求5所述的系统,其中所述机制根据候选的分布来生成单个搜索查询。7.根据权利要求6所述的系统,其中所述机制通过在所述第一项的所述多个单词预测中的每个单词预测之间使用“或”运算符、在所述第一项的所述多个单词预测和所述第二项的所述多个单词预测之间使用“与”运算符、以及在所述第二项的所述多个单词预测中的每个单词预测之间使用“或”运算符来生成搜索查询。8.根据任一前述权利要求所述的系统,其中所述第一项和所述第二项在所述两个或更多个项的序列中通过一个或多个项被分离或者是相邻的项。9.根据权利要求7或者从属于权利要求7时的权利要求8所述的系统,其中每个单词预测包括被映射到概率值的单词,并且其中所述机制被配置为输出最可能的项的子集,其中所述机制被配置为使项的概率基于与导致所述项的所述查询相关联的序列概率。10.根据权利要求1、2或3所述的系统,其中所述单词预测的分布包括两个或更多个单词预测的多个序列,所述两个或更多个单词预测的多个序列对应于多个序列预测。11.根据权利要求10所述的系统,其中每个单词预测包括被映射到概率值的单词,并且所述文本预测引擎被配置为通过组合所述序列中的每个序列中的所述单词预测的概率来生成所述两个或更多个单词预测的多个序列中的每个序列的序列概率。12.根据权利要求11所述的系统,其中文本预测引擎被配置为使用所述序列概率来确定两个或更多个单词预测的n个最可能的序列。13.根据从属于权利要求2时的权利要求10或11所述的系统,其中所述机制根据所述两个或更多个单词预测的多个序列来生成多个搜索查询。14.根据从属于权利要求2时的权利要求12所述的系统,其中所述机制被配置为根据所述n个最可能的序列生成n个搜索查询。15.根据权利要求13或14所述的系统,其中所述机制被配置为输出所述最可能的项的子集,其中项的概率基于与导致所述项的所述查询相关联的序列概率。16.根据任一前述权利要求所述的系统,其中所述多个项包括多个联系人、消息、对话、歌曲、短语、命令或文档。17.根据任一前述权利要求所述的系统,还包括:键盘,所述键盘包括所述文本预测引擎;以及应用,所述应用包括所述搜索机制。18.根据权利要求17所述的系统,其中所述应用还包括所述多个项。19.一种系统,包括:文本预测引擎,所述文本预测引擎被配置为:接收用户文本输入,以及基于所述用户文本输入来生成多个文本预测;以及用于使用所述多个文本预测来对多个项进行排序、过滤或搜索的机制,其中所述多个项包括多个联系人、消息、对话、歌曲、短语、命令或文档。20.根据权利要求19所述的系统,还包括:键盘,所述键盘包括所述文本预测引擎;以及应用,所述应用包括所述用于过滤/搜索/排序的机制。21.根据权利要求19或20所述的系统,还包括在与正被过滤/搜索/排序的所述项相关的数据上被训练的语言模型、或包括与正被过滤/搜索/排序的所述项相关的数据的字典,其中所述文本预测引擎使用所述语言模型/字典用于生成所述多个文本预测。22.根据权利要求21所述的系统,其中所述应用包括所述语言模型,并且所述应用被配置为向所述文本预测引擎传递所述语言模型或字典。23.根据权利要求19到22中的任一项所述的系统,其中所述机制被配置为向用户界面输出所述n个最可能的项用于显示和用户选择。24.根据权利要求19到23中的任一项所述的系统,其中所述系统包括多个机制,并且其中所述键盘被配置为与所述机制中的每个机制对接。25.根据权利要求19到24中的任一项所述的系统,其中所述用户文本输入包括两个或更多个项的序列,并且其中:所述文本预测引擎被配置为:生成所述两个或更多个项的序列中的第一项的多个单词预测,并且生成所述两个或更多个项的序列中的第二项的至少一个单词预测;以及使用所述第一项的所述多个单词预测和所述第二项的所述至少一个单词预测来生成所述两个或更多个项的序列中的候选单词预测的分布;以及用于对多个项进行过滤/搜索/排序的所述机制被配置为使用所述两个或更多个项的序列中的所述单词预测的分布来对所述多个项进行过滤/搜索/排序。26.根据权利要求25所述的系统,其中所述机制被配置为:根据所述两个或更多个单词的序列中的所述单词预测的分布来生成查询串;以及使用所述查询串对多个项进行过滤/搜索/排序。27.根据权利要求25或26所述的系统,其中所述单词预测的分布包括所述两个或更多个项的序列中的每个项的所述单词预测的序列。28.根据权利要求25、26或27所述的系统,其中所述文本预测引擎被配置为生成所述第二项的多个单词预测,并且所述单词预测的分布包括序列,所述序列包括所述第一项的所述多个单词预测和所述第二项的所述多个单词预测。29.根据从属于权利要求26时的权利要求28所述的系统,其中所述机制根据所述候选的分布来生成单个搜索查询。30.根据权利要求29所述的系统,其中所述机制通过在所述第一项的所述多个单词预测中的每个单词预测之间使用“或”运算符、在所述第一项的所述多个单词预测和所述第二项的所述多个单词预测之间使用“与”运算符、以及在所述第二项的所述多个单词预测中的每个单词预测之间使用“或”运算符来生成搜索查询。31.根据权利要求25到30中的任一项所述的系统,其中所述第一项和所述第二项在所述两个或更多个项的序列中通过一个或多个项被分离或者是相邻的项。32.根据权利要求30或从属于权利要求30时的权利要求31所述的系统,其中每个单词预测包括被映射到概率值的单词,并且其中所述机制被配置为输出最可能的项的子集,其中所述机制被配置为使项的...
【专利技术属性】
技术研发人员:J·阿利,D·奥尔,A·尼克松,
申请(专利权)人:触摸式有限公司,
类型:发明
国别省市:英国,GB
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。