【技术实现步骤摘要】
【国外来华专利技术】将输入映射到表单域
本公开大体涉及自然语言处理,并且一个特定实施方式涉及利用由用户所提供的数据(诸如语音或文本输入)填写电子表单。
技术介绍
语音辨识包括用于将说出的词转换为文本或其它数据的过程。例如,麦克风可以接受模拟信号,其被转换为数字形式,其然后被分为更小的分段。数字分段能够与口头语言的最小元素(被称为音素)相比较。基于该比较和那些声音被发出的场境(context)的分析,系统能够辨识语音。为此目的,典型的语音辨识系统可以包括声学模型、语言模型和字典。简要地,声学模型包括可组合以产生词、短语等的集合的单独的声音的数字表示。语言模型分配词序列将在特定语句或短语中一起出现的概率。字典将声音序列转变为能够由语言模型理解的词。使用语音辨识的一个方式是使用语音输入填充电子表单的字段。网站可以为用户提供表单来填写,其中,网站可以被配置成基于所接收到的输入的内容执行动作。
技术实现思路
一般而言,本说明书中所描述的主题的方面可以涉及用于将用户输入映射到表单的域和用于利用适当的信息填充表单的域的过程。该过程可以通过生成输入语音的转录、确定最好地对应于语音的每个部分的域、并且利用适当的信息填充每个域来允许用户使用语音输入更容易地填写表单。手动地填写表单可能是耗费时间的过程,尤其因为用户可能每次其希望向新域中键入文本时都被要求提供输入。如此,如将理解到,在本文中所描述的过程和相关联的装置和系统可以用于减少所要求以便填写表单的用户输入的数目。清楚地,用户输入的数目的减少使得减少了装置/系统的用户接口组件上的负载;然而,其还可以减少用户与装置/系统交互的时间,进而可以减少在其上 ...
【技术保护点】
一种计算机实现的方法,包括:在用户界面处呈现包括一个或者更多文本录入域的表单,其中每个文本录入域与相应目标数据类型相关联;接收讲话输入;以及将所述表单的所述一个或者更多文本录入域中的每个文本录入域与所述讲话输入的转录的不同部分相关联。
【技术特征摘要】
【国外来华专利技术】2015.04.08 US 14/681,4081.一种计算机实现的方法,包括:在用户界面处呈现包括一个或者更多文本录入域的表单,其中每个文本录入域与相应目标数据类型相关联;接收讲话输入;以及将所述表单的所述一个或者更多文本录入域中的每个文本录入域与所述讲话输入的转录的不同部分相关联。2.根据权利要求1所述的计算机实现的方法,包括:在所述用户界面处更新所述表单,其中所述经更新表单的所述一个或者更多文本录入域中的每个文本录入域包括所述讲话输入的所述转录的不同部分。3.根据权利要求1或权利要求2所述的计算机实现的方法,其中所述讲话输入包括至少第一讲话输入部分,然后是第二讲话输入部分;并且其中接收所述讲话输入以及将所述表单的所述一个或者更多文本录入域中的每个文本录入域与所述转录的不同部分相关联包括:接收所述第一讲话输入部分;将所述表单的特定文本录入域与所述第一讲话输入部分的转录的特定部分相关联;接收所述第二讲话输入部分;以及将所述表单的所述特定文本录入域与所述第一和第二讲话输入部分的转录的特定部分相关联,代替所述第一讲话输入部分的所述转录的所述特定部分。4.根据权利要求1或权利要求2所述的计算机实现的方法,其中所述讲话输入包括至少第一讲话输入部分,然后是第二讲话输入部分;并且其中接收所述讲话输入以及将所述表单的所述一个或者更多文本录入域中的每个文本录入域与所述转录的不同部分相关联包括:接收所述第一讲话输入部分;将所述表单的第一文本录入域与所述第一讲话输入部分的转录的特定部分相关联;接收所述第二讲话输入部分;以及将所述表单的所述所述一个或者更多文本录入域中的每个文本录入域与所述第一和第二讲话输入部分的转录的不同部分相关联,包括(i)将所述表单的第二文本录入域与包括所述第一讲话输入部分的所述转录的所述特定部分的所述第一和第二语音输入部分的转录的特定部分相关联,以及(ii)将所述表单的所述第一文本录入域与所述第一讲话输入部分的所述转录的所述特定部分去关联。5.根据权利要求1或权利要求2所述的计算机实现的方法,其中所述讲话输入包括至少第一讲话输入部分,然后是第二讲话输入部分;并且其中接收所述讲话输入以及将所述表单的所述一个或者更多文本录入域中的每个文本录入域与所述转录的不同部分相关联包括:接收所述第一讲话输入部分;将所述表单的所述一个或者更多文本录入域中的每个文本录入域与所述第一讲话输入部分的转录的不同部分相关联,使得所述表单包括与转录文本相关联的文本录入域的第一集合;接收所述第二讲话输入部分;以及将所述表单的所述一个或者更多文本录入域中的每个文本录入域与所述第一和第二讲话输入部分的转录的不同部分相关联,使得所述表单包括与所述转录文本相关联的文本录入域的第二集合,其中文本录入域的所述第一集合和文本录入域的所述第二集合之间的差异至少取决于(i)与所述表单的文本录入域相关联的相应目标数据类型,(ii)所述第一讲话输入部分,和(iii)所述第一和第二讲话输入部分。6.一种计算机实现的方法,包括:获得包括一个或者更多文本录入域的表单,其中每个文本录入域与相应目标数据类型相关联;接收包括一个或者更多词语的输入;从所述一个或者更多词语生成多个n-gram;至少基于与所述特定文本录入域相关联的所述目标数据类型,从由所述一个或者更多词语生成的所述多个n-gram之间选择特定文本录入域的特定n-gram;以及以所述特定n-gram填充所述特定文本录入域。7.根据权利要求6所述的计算机实现的方法,包括:至少基于与所述特定文本录入域相关联的所述目标数据类型确定映射得分,所述映射得分指示(i)所述特定文本录入域和(ii)与所述特定文本录入域不同的一个或者更多文本录入域分别被以(I)所述特定n-gram和(II)与所述特定n-gram不同的所述多个n-gram中的一个或者更多n-gram填充的置信度,并且其中至少基于与所述特定文本录入域相关联的所述目标数据类型,从由所述一个或者更多词语生成的所述多个n-gram之间选择所述特定文本录入域的所述特定n-gram包括:至少基于所述映射得分从由所述一个或者更多词语生成的所述多个n-gram之间选择所述特定文本录入域的所述特定n-gram。8.根据权利要求7所述的计算机实现的方法,包括:至少基于所述映射得分,从由所述一个或者更多词语生成的所述多个n-gram之间选择与与所述特定文本录入域不同的所述文本录入域中的一个文本录入域的所述特定n-gram不同的所述n-gram中的一个n-gram;以及以与所述特定n-gram不同的该n-gram填充与所述特定文本录入域不同的该文本录入域。9.根据权利要求6至8中的任一项所述的计算机实现的方法,包括:接收表示用户提供的用于填充所述表单的数据的用户输入;以及确定所述用户输入的一个或者更多转录假设,所述一个或者更多转录假设包括一个或者更多词语,其中接收包括一个或者更多词语的所述输入包括接收所述一个或者更多转录假设。10.根据权利要求9所述的计算机实现的方法,其中从所...
【专利技术属性】
技术研发人员:维克托·克尔布内,丹尼尔·M·凯泽斯,托马斯·德泽莱斯,
申请(专利权)人:谷歌公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。