当前位置: 首页 > 专利查询>谷歌公司专利>正文

将输入映射到表单域制造技术

技术编号:16708283 阅读:93 留言:0更新日期:2017-12-02 23:38
在一些实现中,在访问包括文本录入域的表单的同时接收用户输入。在一方面,一种过程可包括将用户输入映射至表单的域,并且以适当的信息填充所述表单的域。这种过程可允许用户通过生成输入语音的转录、确定与所述语音每一部分最佳对应的域,以及以所述适当信息填充每个域而使用语音输入填充表单。在一些示例中,本文所述的过程可降低用户输入组件上的负荷,可降低总功率消耗,并且可降低用户的认知负担。

【技术实现步骤摘要】
【国外来华专利技术】将输入映射到表单域
本公开大体涉及自然语言处理,并且一个特定实施方式涉及利用由用户所提供的数据(诸如语音或文本输入)填写电子表单。
技术介绍
语音辨识包括用于将说出的词转换为文本或其它数据的过程。例如,麦克风可以接受模拟信号,其被转换为数字形式,其然后被分为更小的分段。数字分段能够与口头语言的最小元素(被称为音素)相比较。基于该比较和那些声音被发出的场境(context)的分析,系统能够辨识语音。为此目的,典型的语音辨识系统可以包括声学模型、语言模型和字典。简要地,声学模型包括可组合以产生词、短语等的集合的单独的声音的数字表示。语言模型分配词序列将在特定语句或短语中一起出现的概率。字典将声音序列转变为能够由语言模型理解的词。使用语音辨识的一个方式是使用语音输入填充电子表单的字段。网站可以为用户提供表单来填写,其中,网站可以被配置成基于所接收到的输入的内容执行动作。
技术实现思路
一般而言,本说明书中所描述的主题的方面可以涉及用于将用户输入映射到表单的域和用于利用适当的信息填充表单的域的过程。该过程可以通过生成输入语音的转录、确定最好地对应于语音的每个部分的域、并且利用适当的信息填充每个域来允许用户使用语音输入更容易地填写表单。手动地填写表单可能是耗费时间的过程,尤其因为用户可能每次其希望向新域中键入文本时都被要求提供输入。如此,如将理解到,在本文中所描述的过程和相关联的装置和系统可以用于减少所要求以便填写表单的用户输入的数目。清楚地,用户输入的数目的减少使得减少了装置/系统的用户接口组件上的负载;然而,其还可以减少用户与装置/系统交互的时间,进而可以减少在其上呈现表单的显示器活动的时间。被显示器和监视器所用的电力能够组成计算机系统或设备的总能量使用的重要部分,并且如此,减少显示器活动的时间可以导致减少的电力消耗。这可以在其中最小化电池电源的使用特别重要的移动设备中是特别有益的。例如,考虑包括用户将在其中录入信息(诸如用户的名字、出生日期和家庭地址)的多个域的表单。取代要求用户选择每个域并且将对应的信息录入在所选择的域中,用户可以简单地大声地并且不以特定顺序说“RyanPond,1203Forty-FifthStreetNewYork,8-5-1983”。响应于接收到用户的话语,在没有任何进一步的输入的情况下,系统可以确定“RyanPond”输入对应于“名字”域,“8-5-1983”输入对应于“出生日期”域,并且“1203Forty-FifthStreetNewYork”输入对应于“地址”域,并且可以利用其对应的信息自动地填充每个域。更新的表单可以被显示给用户。如果以上过程与在其中用户被要求在表单的域之间手动地移动的系统相比较,将理解到所要求的用户输入的数目可以减少至少两个。另外,该过程可以减少用户上的认知负担(特别地在其中讲话输入可以以任何顺序提供的示例中)。对于此处所讨论的系统采集关于用户的个人信息或可以利用个人信息的情况而言,用户可以被提供有控制程序或特征是否采集个人信息(例如,关于用户的社交网络、社交动作或活动、职业、用户的偏好或用户的当前位置的信息)或者控制是否和/或如何从可以与用户更相关的内容服务器接收内容的机会。另外,在其被存储或被使用之前,某些数据可以以一个或多个方式匿名化,使得个人可辨识信息被移除。例如,用户的身份可以匿名化,使得没有个人可辨识信息可以被确定用于用户,或者用户的地理位置可以一般化,其中,位置信息被获得诸如到城市、邮政编码或州级,使得用户的特定位置不能确定。因此,用户可能能控制关于他或她的信息如何被采集并且如何由内容服务器使用。在一些方面中,本说明书中所描述的主题可以被实现在方法中,其可以包括以下动作:在用户接口处呈现包括一个或多个文本录入域的表单,其中,每个文本录入域与相应的目标数据类型相对应;接收讲话输入;以及将表单的文本录入域中的一个或多个中的每一个文本录入域与讲话输入的转录的不同部分相关联。该方面和其它方面的其它实施方式包括对应的系统、装置和计算机程序,其被配置成执行在计算机存储设备上编码的方法的动作。一个或多个计算机的系统可以借助于在操作中使得系统执行动作的被安装在系统上的软件、固件、硬件或其组合这样配置。一个或多个计算机程序可以借助于具有当由数据处理装置执行时使得装置执行动作的指令来这样配置。这些其它版本可以各自可选地包括以下特征中的一个或多个。例如,实施方式可以包括:在用户接口处更新表单,其中,更新的表单的文本录入域中的一个或多个中的每一个文本录入域包括讲话输入的转录的不同部分。在一些实施方式中,讲话输入可以包括第一讲话输入部分,跟随有第二讲话输入部分。这些实施方式中的一些实施方式可以包括:在接收到第二讲话输入部分之前并且在用户接口处更新表单,其中,更新的表单的文本录入域中的一个或多个中的每一个文本录入域包括第一讲话输入部分的转录的不同部分。在一些示例中,接收讲话输入并且将表单的文本录入域中的一个或多个中的每一个文本录入域与转录的不同部分相关联可以包括:接收第一讲话输入部分;将表单的特定文本录入域与第一讲话输入部分的转录的特定部分相关联;接收第二讲话输入部分;以及将表单的特定文本录入域与第一讲话输入部分和第二部分的转录的特定部分相关联,代替第一讲话输入部分的转录的特定部分。在一些示例中,接收讲话输入并且将表单的文本录入域中的一个或多个中的每一个文本录入域与转录的不同的部分相关联可以包括:接收第一讲话输入部分;将表单的第一文本录入域与第一讲话输入部分的转录的特定部分相关联;接收第二讲话输入部分;以及将表单的文本录入域中的一个或多个中的每一个与第一讲话输入部分和第二部分的转录的不同部分相关联,包括(i)将表单的第二文本录入域与包括第一讲话输入部分的转录的特定部分的第一和第二讲话输入部分的转录的特定部分相关联,以及(ii)将表单的第一文本录入域和第一讲话输入部分的转录的特定部分去关联。在一些示例中,接收讲话输入并且将表单的文本输入字段中的一个或多个中的每一个与转录的不同的部分相关联可以包括:接收第一讲话输入部分;将表单的文本录入域中的一个或多个中的每一个与第一讲话输入部分的转录的不同部分相关联,使得表单包括与所转录的文本相关联的文本录入域的第一集合;接收第二讲话输入部分;以及将表单的文本输入字段中的一个或多个中的每一个与第一和第二讲话输入部分的转录的不同部分相关联,使得表单包括与所转录的文本相关联的文本输入字段的第二集合,其中,文本录入域的第一集合与文本录入域的第二集合之间的差异至少取决于以下各项:(i)与表单的文本录入域相关联的相应的目标数据类型;(ii)第一讲话输入部分;和(iii)第一和第二讲话输入部分。文本录入域的第一集合与文本录入域的第二集合之间的一个或多个差异还可以取决于与第一讲话输入部分的转录的部分相关联的数据类型以及与第一和第二讲话输入部分的转录的部分相关联的数据类型。文本录入域的第一集合与文本录入域的第二集合之间的这样的差异可以例如包括与所转录的文本相关联的文本录入域的数量和类型中的一个或多个。在一些实施方式中,将表单的文本录入域中的一个或多个中的每一个与转录的不同的部分相关联并且在用户接口处更新表单可以包括:将文本录入域中的一个或多个本文档来自技高网...
将输入映射到表单域

【技术保护点】
一种计算机实现的方法,包括:在用户界面处呈现包括一个或者更多文本录入域的表单,其中每个文本录入域与相应目标数据类型相关联;接收讲话输入;以及将所述表单的所述一个或者更多文本录入域中的每个文本录入域与所述讲话输入的转录的不同部分相关联。

【技术特征摘要】
【国外来华专利技术】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

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1