A system receives a candidate string from the speech recognition engine. In the case of successful speech recognition, candidate strings can be reported or otherwise used. Otherwise, the candidate string can be processed by comparing the folded form of the candidate string with the user's follower form. The folded form can be replaced by 1 instead of continuous consonants and 0 instead of continuous vowels. If the candidate string is folded in the form of a folding form of the contact, the contact can be used. In the case of matching multiple candidate strings to multiple contact folds, the contact can be filtered according to the text similarity with the candidate string, the general use position of the contact, and the proximity of the general use time of the contact.
【技术实现步骤摘要】
利用语音识别识别联系人
本专利技术涉及基于语音输入来识别联系人。
技术介绍
移动装置和车载信息娱乐(in-vehicleinfotainment,IVI)系统通常试图提供口头命令和其他输入的识别。然而,声音识别引擎识别罕见的名字和字的时候会很困难。例如,使声音识别系统识别异常拼写的名字会导致声音命令的误解。本文中公开的系统和方法提供了一种用于识别声音命令中的名字的改进方法。
技术实现思路
根据本专利技术的一方面,提供一种方法,包括由计算机系统执行下列步骤:(a)根据折叠函数来计算多个第一字符串的第一折叠值;(b)接收来自声音处理算法的两个或更多个第二字符串;(c)根据折叠函数来计算两个或更多个第二字符串的第二折叠值;以及(d)选择多个第一字符串中具有与其中一个第二折叠值匹配的相应第一折叠值的所选字符串。根据本专利技术的一个实施例,折叠函数接收输入字符串并且提供输出字符串,用第一二进制值来表示输入字符串的辅音,并且用第二二进制值来表示元音。根据本专利技术的一个实施例,折叠函数接收输入字符串并且提供输出字符串,用第一二进制值的单个实例来表示输入字符串中的连续辅音,并且用第 ...
【技术保护点】
一种方法,包括由计算机系统执行下列步骤:(a)根据折叠函数来计算多个第一字符串的第一折叠值;(b)接收来自声音处理算法的两个或更多个第二字符串;(c)根据所述折叠函数来计算所述两个或更多个第二字符串的第二折叠值;以及(d)选择所述多个第一字符串中具有与其中一个所述第二折叠值匹配的相应第一折叠值的所选字符串。
【技术特征摘要】
2016.10.18 US 15/296,6321.一种方法,包括由计算机系统执行下列步骤:(a)根据折叠函数来计算多个第一字符串的第一折叠值;(b)接收来自声音处理算法的两个或更多个第二字符串;(c)根据所述折叠函数来计算所述两个或更多个第二字符串的第二折叠值;以及(d)选择所述多个第一字符串中具有与其中一个所述第二折叠值匹配的相应第一折叠值的所选字符串。2.根据权利要求1所述的方法,其中所述折叠函数接收输入字符串并且提供输出字符串,其中用第一二进制值来表示所述输入字符串的辅音,并且用第二二进制值来表示元音。3.根据权利要求1所述的方法,其中所述折叠函数接收输入字符串并且提供输出字符串,其中用第一二进制值的单个实例来表示所述输入字符串中的连续辅音,并且用第二二进制值的单个实例来表示所述输入字符串中的连续元音。4.根据权利要求1所述的方法,进一步包括:评估与所述两个或更多个第二字符串相关的元数据;确定没有修正的字符串记录在关于所述两个或更多个第二字符串中的任何第二字符串的所述元数据中;以及响应于确定没有修正的字符串记录在关于所述两个或更多个第二字符串中的任何第二字符串的所述元数据中而执行(c)和(d)。5.根据权利要求1所述的方法,其中接收来自所述声音处理算法的所述两个或更多个第二字符串包括:接收所述两个或更多个第二字符串中的每个第二字符串的置信度分数,所述方法进一步包括:确定所述两个或更多个第二字符串中的所有第二字符串的所述置信度分数降到阈值之下;以及响应于确定所述两个或更多个第二字符串中的所有第二字符串的所述置信度分数降到所述阈值之下而执行(c)和(d)。6.根据权利要求1所述的方法,其中(d)进一步包括:确定多个第一折叠值匹配所述第二折叠值的一个或多个匹配的第二值;(e)响应于确定多个第一折叠值匹配所述一个或多个匹配的第二值,对与所述多个第一折叠值相对应的一部分所述第一字符串进行过滤以获得经过滤的一组字符串;以及(f)从所述经过滤的一组字符串中选择所述所选字符串。7.根据权利要求6所述的方法,其中对一部分所述第一字符串进行过滤包括:根据当前地理位置和接收到包括一部分所述第二字符串的命令的位置进行过滤。8.根据权利要求6所述的方法,其中对一部分所述第一字符串进行过滤包括:根据当前时间和接收到包括一部分所述第二字符串的命令的时间来过滤一部分所述第二字符串。9.根据权利要求6所述的方法,进一步包括:确定所述多个折叠值的数量超过阈值;响应于确定所述多个折叠值的所述数量超过所述阈值而执行(e)和(f)。10.根据权利要求6所述的方法,其中对一部分所述第一字符串进行过滤包括:根据与对应于所述一个或多个匹配的第二值的一部分所述第二字符串的文本相似度来对一部分所述第一字符...
【专利技术属性】
技术研发人员:尚特·托凯蒂恩,修纳克·阿塔韦尔,
申请(专利权)人:福特全球技术公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。