一种语音识别匹配的方法和设备的制作方法

文档序号:2825382阅读:386来源:国知局
一种语音识别匹配的方法和设备的制作方法
【专利摘要】本发明公开了一种语音识别匹配的方法和设备,其主要内容包括:在确定语音信息转化得到的拼音形式的字符信息后,根据模糊匹配策略,从本地数据库中以拼音和汉字形式存储的字符信息中,对转化得到的字符信息根据拼音进行模糊匹配,将现有技术中采用单一的完全匹配策略扩展至对转化得到的拼音形式的字符信息根据拼音进行模糊匹配,有效地增加了对转化得到的字符信息的语音识别率,进而提高了语音识别技术的效率。
【专利说明】一种语音识别匹配的方法和设备
【技术领域】
[0001]本发明涉及计算机科学中人工智能【技术领域】,尤其涉及一种语音识别匹配的方法和设备。
【背景技术】
[0002]语音不仅是人类之间信息交流最自然、最有效、最方便的工具,而且也成为人与机器之间进行通信的重要工具。
[0003]随着科学技术的不断发展,人工智能作为计算机科学的分支,致力于研发一种新的能以人类智能相似的方式做出反应的智能机器,该领域的研究包括机器人、语言识别、图像识别、自然语言处理和专家系统等,其中,语音识别作为一个分支,以语音为研究对象,其目标是将人类的语音中的词汇内容转换为计算机可执行的输入符号进而实现语音识别。
[0004]以移动终端根据用户的语音指令,查找移动终端中存储的联系人电话号码信息为例,说明现有技术中语音识别技术的应用。
[0005]第一步:接收用户发出的包含联系人姓名的语音指令,并根据语音指令转化后的语音信号确定该语音指令对应的拼音信息。
[0006]第二步:根据拼音信息的完全匹配算法,从存储的联系人电话号码中确定该拼音信息对应的联系人姓名。
[0007]所述完全匹配算法是指将接收到的拼音信息与本地存储的拼音信息进行比较,确定接收到的拼音信息与本地存储的拼音信息是否完全一致。
[0008]具体地,利用拼音信息的完全匹配算法,将接收到的拼音信息与本地存储的拼音信息进行比较,当比较结果为接收到的拼音信息与本地存储的拼音信息完全一致时,根据本地建立的拼音信息与联系人姓名之间的对应关系,将确定与接收到的拼音信息完全一致的本地存储的拼音信息对应的联系人姓名。
[0009]第三步:根据本地存储的联系人姓名和电话号码之间的对应关系,得到接收到的语音指令对应的联系人的电话号码信息。
[0010]由于中文自身的特殊性以及不同的地方方言的多样性,不同地方的用户针对同一中文词汇发出的语音指令也存在差异,在语音识别服务器将语音指令转化为拼音信息过程中,并不能考虑到发出该语音指令的用户的口音特性,简单的依据本地存储的大词汇表进行语音到拼音的转化,使得转化后的拼音相对于接收到的语音指令存在误差,而后再简单的根据拼音信息之间的对应关系确定联系人姓名,将使得语音识别率大大降低。
[0011 ] 由此可见,在现有技术中,语音识别技术中存在语音识别率较低的问题。

【发明内容】

[0012]本发明实施例提供了一种语音识别匹配的方法和设备,用于解决目前语音识别技术中存在的语音识别率较低的问题。
[0013]一种语音识别匹配的方法,所述方法包括:[0014]确定语音信息转化得到的拼音形式的字符信息;
[0015]根据模糊拼音匹配策略,从本地数据库中以拼音和汉字形式存储的字符信息中,为转化得到的字符信息根据拼音进行模糊匹配,得到本地数据库中与转化后的字符信息匹配的汉字形式的字符信息。
[0016]一种语音识别匹配设备,所述设备包括:
[0017]确定模块,用于确定语音信息转化得到的拼音形式的字符信息;
[0018]模糊匹配模块,用于根据模糊拼音匹配策略,从本地数据库中以拼音和汉字形式存储的字符信息中,为转化得到的字符信息根据拼音进行模糊匹配,得到本地数据库中与转化后的字符信息匹配的汉字形式的字符信息。
[0019]本发明有益效果如下:
[0020]本发明实施例在确定语音信息转化得到的拼音形式的字符信息后,根据模糊匹配策略,从本地数据库中以拼音和汉字形式存储的字符信息中,对转化得到的字符信息根据拼音进行模糊匹配,得到本地数据库中与转化后的字符信息匹配的汉字形式的字符信息,将现有技术中采用单一的完全匹配策略扩展至对转化得到的拼音形式的字符信息根据拼音进行模糊匹配,有效地增加了对转化得到的字符信息的语音识别率,进而提高了语音识别技术的效率。
【专利附图】

【附图说明】
[0021]图1为本发明实施例一的一种语音识别匹配的方法的流程图;
[0022]图2为模糊完全匹配策略的流程图;
[0023]图3为部分模糊匹配策略的流程示意图;
[0024]图4为本发明实施例二的一种语音识别匹配的方法的流程图;
[0025]图5为本发明实施例三的一种语音识别匹配设备的结构示意图。
【具体实施方式】
[0026]为了实现本发明的目的,本发明实施例提供了一种语音识别匹配的方法和设备,确定语音信息转化得到的拼音形式的字符信息,并根据模糊拼音匹配策略,从本地数据库中以拼音和汉字形式存储的字符信息中,为转化得到的字符信息根据拼音进行模糊匹配,得到本地数据库中与转化后的字符信息匹配的汉字形式的字符信息。
[0027]与现有技术相比,在确定语音信息转化得到的拼音形式的字符信息后,根据模糊匹配策略,从本地数据库中存储的以拼音和汉字形式的字符信息中,对转化得到的字符信息根据拼音进行模糊匹配,将现有技术中采用单一的完全匹配策略扩展至对转化得到的拼音形式的字符信息根据拼音进行模糊匹配,有效地增加了对转化得到的字符信息的语音识别率,进而提高了语音识别技术的效率。
[0028]下面结合说明书附图对本发明各实施例进行详细描述。
[0029]实施例一:
[0030]如图1所示,为本发明实施例一的一种语音识别匹配的方法的流程图。该方法包括:
[0031]步骤101:确定语音信息转化得到的拼音形式的字符信息。[0032]在步骤101中,用户向可识别语音信息的终端发出语音信息,终端在接收到该语音信息时,可以自身对该语音信息进行解析,确定该语音信息转化得到的拼音形式的字符信息;还可以将接收到的语音信息上传至语音识别服务器,由语音识别服务器对接收到的该语音信息进行解析,并将确定的语音信息转化得到的拼音形式的字符信息发送给终端。
[0033]所述语音信息中包含了联系人信息和/或当前待执行操作信息,例如:一条语音信息为:给张三打电话,其中,张三属于联系人信息;“打电话”属于当前待执行操作信息。再例如一条语音信息为:去中关村广场,其中,中关村属于类似联系人信息;“去”属于当前执行操作信息。
[0034]需要说明的是,所述语音信息可以是语音指令形式的信息,这里不做具体限定。
[0035]具体地,终端和/或语音识别服务器对接收到的语音信息进行解析,初步识别该语音信息,将其中表示联系人信息的语音信息转化为拼音形式的字符信息。
[0036]由于用户之间发音存在差别,以及汉语中一些文字在不同地区发音存在差异,因此,语音识别服务器对接收到的语音信息进行解析时,只能根据预先设定的声音模型对接收到的语音信息进行解析,存在将语音信息转化得到的拼音形式的字符信息与用户发出的语音信息不完全一致的情况,可能还存在采集的语音信息是不完整的,因此,在这里将由语音信息转化得到的拼音形式的字符信息看作是模糊的字符信息,即不确定的字符信息。
[0037]步骤102:根据模糊拼音匹配策略,从本地数据库中以拼音和汉字形式存储的字符信息中,为转化得到的字符信息根据拼音进行模糊匹配,得到本地数据库中与转化后的字符信息匹配的汉字形式的字符信息。
[0038]在步骤102中,根据模糊拼音匹配策略,从本地数据库中以拼音和汉字形式存储的字符信息中,为转化得到的字符信息根据拼音进行模糊匹配的方式有两种:一种方式是模糊完全匹配;另一种方式是部分模糊匹配。
[0039]第一种方式:模糊完全匹配,如图2所示,为模糊完全匹配策略的流程图,具体包括:
[0040]步骤11:根据确定的字符信息的字段数量,从本地数据库中查找出相同字段数量的拼音形式的字符信息。
[0041]所述字段是指拼音形式的字符信息中能唯一确定一个汉字形式的字符信息,例如:“dong”确定一个汉字“东”或者发相同音的其他汉字,此时,“dong”被看作是拼音形式的字符信息中的一个字段。
[0042]所述字段数量是指确定的字符信息中包含字的个数,例如:“dong xi nan bei”是确定的字符信息,其中,“dong”确定一个汉字;“xi”确定一个汉字;“nan”确定一个汉字;“bei”确定一个汉字;因此,该确定的字符信息中的字段数量为4。
[0043]具体地,根据确定的字符信息的字段数量,从本地数据库中查找具有相同字段数量的拼音形式的字符信息。例如,查找具有4个字段数量的拼音形式的字符信息。
[0044]步骤12:将确定的字符信息分别与查找出的字符信息进行相似度运算,从查找出的字符信息中,确定相似度满足第一阈值条件的字符信息。
[0045]其中,将确定的字符信息分别与查找出的字符信息进行相似度运算的具体方式为:
[0046]第一步:将确定的字符信息中的每个字段与一个查找出的字符信息中的相应字段进行以下操作,直至获得确定的字符信息中每个字段与查找出的字符信息中的相应字段的相似度:
[0047]首先:判断确定的字符信息中的一个字段是否与查找出的字符信息中的相应字段是否在预设的拼音对列表中。
[0048]所述预设的拼音对列表是指:中文拼音依据声韵母区分准则差别较大但发音特性相近或依据声韵母区分准则差别较小但发音差别很大的例外情况。例如:声母1、r通常认为比较相近,但是当它们带上韵母i时,ri和Ii的发音差别就很大,因此{ri,li}属于一组拼音对,存储在拼音对列表中,其相似度较小,对应一个相似度值;另外,hui和fei其无论声母还是韵母都不相同,但发音却很相近,因此{hui,fei}也属于一组拼音对,存储在拼音对列表中,其相似度较大,对应一个相似度值。
[0049]其次:若判断结果为是,则根据拼音对列表中为预设的拼音对设定的相似度,将该设定的相似度作为该字段与查找出的字符信息中的相应字段之间的相似度;
[0050]若判断结果为否,则分离该字段的声母和韵母,分别确定该字段与查找出的字符信息中的字段的声母相似度和韵母相似度,并得到该字段与查找出的字符信息中的相应字段之间的相似度。
[0051]其中,所述相应字段是指确定的字符信息中的一个字段在确定的字符信息中的位置与一个查找出的字符信息中的一个字段在查找出的字符信息中的位置一一对应,例如:“dongxi ”和“tongshi ”,其中,“dong”和“tong”是字符信息中互为相应的字段,“dong”和“shi”不是字符信息中互为相应的字段。
[0052]所述为预设的拼音对列表设定的相似度是指根据实践中无法依据声母韵母区分准则只能依据读音确定某两个发音接近或相远的拼音之间的相似度,通过量化的数据表示,以表格的形式存储在本地,也可以通过概率的方式确定相似度,即确定某两个发音接近的拼音出错的概率。
[0053]例如:确定的字符信息中的一个字段为“hui”,查找出的字符信息中的相应字段为“fei”,根据本地存储的拼音对列表中为预设的拼音对设定的相似度表,查找并确定“hui”与“fei”之间的相似度。
[0054]较优地,在分离该字段的声母和韵母之前,对确定的字符信息进行预处理,将其中包含的无法识别的拼音转化成可识别的拼音。例如:电脑拼音中经常用u和V指代汉语拼音中的U,如Iv (吕),yuan (元),为了处理方便,统一将U对应成V,特殊地,在声母分别为j、q、X和y时,韵母中包含U时,将u转换为V。
[0055]分别分离确定的字符信息中每一个字段的声母和韵母与查找的字符信息中相应字段的声母和韵母,并根据本地存储的声母相似度表和韵母相似度表,分别确定该字段与查找出的字符信息中的字段的声母相似度和韵母相似度,并将确定的声母相似度和韵母相似度进行综合评估,得到该字段与查找出的字符信息中的相应字段之间的相似度。
[0056]所述综合评估的方式为可以进行加权求和得到综合相似度,也可以根据确定的声母相似度与韵母相似度之间的大小关系,确定综合评估结果:当确定的声母相似度与韵母相似度都属于相似度较高或至少有一项相似度较高时,则将声母相似度与韵母相似度进行加法运算得到综合评估结果;当确定的声母相似度与韵母相似度都较低时,则将声母相似度与韵母相似度进行加法运算同时加上一个加权因子得到综合评估结果。[0057]假如相似度的取值范围是0?1时,大于0.6的为相似度较高,小于0.4为相似度较低。
[0058]第二步:在获得确定的字符信息中每个字段与查找出的字符信息中的相应字段的相似度后,根据各字段间的相似度,确定字符信息间的相似度。
[0059]具体地,在获得确定的字符信息中每个字段与一个查找出的字符信息中的相应字符的相似度后,将得到的各字段间的相似度进行相似度的综合计算,得到确定的字符信息与一个查找出的字符信息之间的相似度。
[0060]第三步:从查找出的字符信息中,确定相似度满足第一阈值条件的字符信息。
[0061]具体地,所述第一阈值条件是指相似度达到设定的阈值。其中,设定的阈值可根据实践采集的数据确定,也可以根据语音模型的概率值确定,具体不做限定。
[0062]根据上述步骤得到的确定的字符信息与至少一个查找出的字符信息之间的相似度与第一阈值条件进行比较,当得到的相似度满足第一阈值条件时,确定相似度满足第一阈值条件的查找出的字符信息;当得到的相似度都不满足第一阈值条件时,可以继续第二种部分模糊匹配或者返回查找失败结果。
[0063]步骤13:将所述相似度满足第一阈值条件的字符信息转换为汉字形式,并将该汉字形式的字符信息作为所述匹配的汉字形式的字符信息。
[0064]第二种方式:部分模糊匹配,如图3所示,为部分模糊匹配策略的流程示意图,具体包括:
[0065]步骤21:根据确定的字符信息中的字段数量,从本地数据库中查找出不等于(大于或小于)所述字段数量的拼音形式的字符信息,当查找出的字符信息的字段数量大于确定的字符信息的字段数量时,执行步骤22;当查找出的字符信息的字段数量小于确定的字符信息的字段数量时,执行步骤24。
[0066]在本步中,若查找的字符信息的字段数量大于确定的字符信息中的字段数量,SP假设确定的字符信息中的字段数量为4,那么从本地数据库中查找字段数量大于4或者小于4的拼音形式的字符信息。
[0067]步骤22:当查找出的字符信息的字段数量大于确定的字符信息的字段数量时,分别对查找出的字符信息进行拆分,其中,同一字符信息拆分后的每个分词内容不相同,且分词中的字段数量与确定的字符信息中的字段数量相同。
[0068]具体地,针对查找出的每一个大于所述字段数量的拼音形式的字符信息,执行以下操作:
[0069]首先,将每一个查找出的字符信息进行拆分,其中,拆分的原则是同一字符信息拆分后的每个分词内容不相同,且分词中的字段数量与确定的字符信息中的字段数量相同。
[0070]例如:确定的字符信息为“yong tao”,查找出的一个字符信息为“zhang yongtao”,将对查找出该字符信息进行拆分,拆分结果为:“zhangyong”、“zhangtao”和“ yongtao ”三个分词。
[0071]其次,针对查找出的字符信息拆分后的分词,确定查找出的字符信息拆分后的每一个分词与确定的字符信息之间的相似度。
[0072]仍以确定的字符信息为“yong tao”,查找出的一个字符信息为“zhang yongtao”,将对查找出该字符信息进行拆分,拆分结果为:“zhangyong”、“zhangtao”和“yongtao”三个分词为例,此时,
[0073]将“zhangyong”与“yong tao”进行相似度运算,确定“zhangyong”的相似度Al ;
[0074]将“zhangtao”与“yong tao”进行相似度运算,确定“zhangtao”的相似度A2 ;
[0075]将“yongtao”与“yong tao”进行相似度运算,确定“yongtao”的相似度A3。
[0076]由于拆分后得到的每一个分词只是查找到的字符信息的一部分,因此,将拆分后的每一个分词与确定的字符信息进行相似度运算,得到拆分后每一个分词的相似度,从中选出相似度最高的一个分词的相似度作为查找出的字符信息与确定的字符信息的相似度。
[0077]为了提高识别的精度,还可以依据查找出的字符信息的字段数量与确定的字符信息的字段数量之间差的数值大小选定一个加权系数,则查找出的字符信息与确定的字符信息的相似度通过拆分后每一个分词的相似度的进行加权运算得到。
[0078]所述加权系数确定的规则为:若查找出的字符信息的字段数量与确定的字符信息的字段数量之间差的数值越小,加权系数越小,若查找出的字符信息的字段数量与确定的字符信息的字段数量之间差的数值越大,则加权系数越大。
[0079]假设“zhangyong”、“zhangtao”和“yongtao”三个分词与确定的字符信息的相似度为A1、A2和A3,则“zhangyongtao”与确定的字符信息的最终相似度为min{Al,A2,A3}*加权系数。
[0080]步骤23:若查找出的字符信息拆分后的分词与确定的字符信息之间的相似度满足第二阈值条件,则将该查找出的字符信息转换为汉字形式,并将该汉字形式的字符信息作为所述匹配的汉字形式的字符信息。
[0081]具体地,根据确定查找出的字符信息拆分后的每一个分词与确定的字符信息之间的相似度,得到该查找出的字符信息与确定的字符信息的相似度,将得到的相似度与第二阈值条件进行比较,当得到的相似度满足第二阈值条件时,确定相似度满足第二阈值条件的查找出的字符信息,并将该查找出的字符信息转换为汉字形式,将该汉字形式的字符信息作为所述匹配的汉字形式的字符信息;当得到的相似度都不满足第二阈值条件时,返回查找失败结果,指示重新输入语音信息。
[0082]需要说明的是,所述第二阈值条件是指相似度达到设定的阈值。其中,设定的阈值可根据实践采集的数据确定,也可以根据语音模型的概率值确定,具体不做限定。第一阈值条件与第二阈值条件中的“第一”和“第二”没有什么特别意义,只表示这是两个不同的阈值。
[0083]较优地,根据确定查找出的字符信息拆分后的每一个分词与确定的字符信息之间的相似度,判断查找出的字符信息拆分后的每一个分词与确定的字符信息之间的相似度是否都大于设定的门限值,若是,则确定大于设定的门限值的查找出的字符信息,并将该查找出的字符信息转换为汉字形式,将该汉字形式的字符信息作为所述匹配的汉字形式的字符信息;否则,返回查找失败结果,指示重新输入语音信息。
[0084]所述设定的门限值是指相似度达到设定的数值。其中,设定的门限值可根据实践采集的数据确定,也可以根据语音模型的概率值确定,具体不做限定。
[0085]假设根据确定查找出的字符信息拆分后的每一个分词与确定的字符信息之间的相似度,得到该查找出的字符信息与确定的字符信息的相似度,其中,存在两个查找出的字符信息与确定的字符信息的相似度相同,此时,将查找出的字符信息中拆分得到的分词个数较少的字符信息优先进行比较。
[0086]步骤24:当查找出的字符信息字段数量小于确定的字符信息字段数量时,则对确定的字符信息进行拆分,其中,同一字符信息拆分后的每个分词内容不相同,且分词中的字段数量与查找出的字符信息中的字段数量相同。
[0087]本步骤24的【具体实施方式】与步骤22的相同,这里不再做具体描述。
[0088]步骤25:若确定的字符信息拆分后的分词与查找出的字符信息之间的相似度满足第二阈值条件,则将该查找出的字符信息转换为汉字形式,并将该汉字形式的字符信息作为所述匹配的汉字形式的字符信息。
[0089]本步骤25的【具体实施方式】与步骤23的相同,这里不再做具体描述。
[0090]需要说明的是,模糊完全匹配方式和部分模糊匹配方式可以是递进的关系,在通过模糊完全匹配方式没有确定出相匹配的字符信息时,继续通过部分模糊匹配方式进行字符信息匹配操作;模糊完全匹配方式和部分模糊匹配方式还可以是并列的关系,在为某语音信息转化得到的拼音形式的字符信息确定相应的汉字形式的字符信息时,选择其中一种方式进行匹配操作。
[0091]通过实施例一的方案,在确定语音信息转化得到的拼音形式的字符信息后,采用了模糊完全匹配和/或部分模糊匹配的方式,从本地数据库中查找与其匹配的汉字形式的字符信息;在利用模糊完全匹配方式进行模糊匹配时,不仅考虑到声母和韵母的相似度,还考虑到中文语音中一些特殊字母在日常生活中存在的发音的相似性,通过这样的模糊完全匹配方式进行语音识别,提高了语音识别的识别率,并且增强了由拼音形式的字符信息确定汉字形式的字符信息的准确性。
[0092]实施例二:
[0093]如图4所示,为本发明实施例二的一种语音识别匹配的方法的流程图。本实施例二是实施例一中各步骤的详细描述,该方法具体包括:
[0094]步骤201:确定语音信息转化得到的拼音形式的字符信息。
[0095]步骤202:判断是否能够对确定的字符信息进行完全匹配操作,若是,则返回确定的字符信息对应的汉字形式的字符信息;否则,执行步骤203。
[0096]在本步骤202中,将本地数据库中包含的所有的以拼音和汉字形式的字符信息,与转化得到的字符信息进行比较,确定本地数据库中是否存在字符信息与转化得到的字符信息一一对应,当存在完全匹配的字符信息时,将满足一一对应关系的本地数据库中的拼音形式的字符信息对应的汉字形式的字符信息作为确定的字符信息对应的汉字形式的字符信息,返回给用户进行查看。
[0097]步骤203:判断是否能够对确定的字符信息进行部分完全匹配操作,若是,则返回确定的字符信息对应的汉字形式的字符信息,若否,执行步骤204。
[0098]其中,所述部分完全匹配操作包括:
[0099]根据确定的字符信息的字段数量,从本地数据库中查找出与所述字段数量不同的拼音形式的字符信息;
[0100]若查找出的字符信息字段数量大于确定的字符信息字段数量,则对查找出的字符信息进行拆分,其中,同一字符信息拆分后的每个分词内容不相同,且分词中的字段数量与确定的字符信息中的字段数量相同,并确定查找出的字符信息拆分后的分词与确定的字符信息之间的相似度;
[0101]若查找出的字符信息字段数量小于确定的字符信息字段数量,则对确定的字符信息进行拆分,其中,同一字符信息拆分后的每个分词内容不相同,且分词中的字段数量与查找出的字符信息中的字段数量相同,并确定查找出的字符信息与确定的字符信息拆分后的分词之间的相似度。
[0102]根据确定查找出的字符信息拆分后的每一个分词与确定的字符信息之间的相似度或者查找出的字符信息与确定的字符信息拆分后的分词之间的相似度,得到该查找出的字符信息与确定的字符信息的相似度,将得到的相似度与第三阈值条件进行比较,当得到的相似度满足第三阈值条件时,确定相似度满足第三阈值条件的查找出的字符信息,并将该查找出的字符信息转换为汉字形式,将该汉字形式的字符信息作为所述匹配的汉字形式的字符信息;当得到的相似度都不满足第三阈值条件时,执行步骤204。
[0103]需要说明的是,所述第三阈值条件是指相似度达到设定的阈值。其中,设定的阈值可根据实践采集的数据确定,也可以根据语音模型的概率值确定,具体不做限定。第一阈值条件、第二阈值条件和第二阈值条件中的“第一”、“第二”和“第三”没有什么特别意义,只表示这是三个不同的阈值。
[0104]步骤204:判断是否能够对确定的字符信息进行模糊完全匹配操作,若是,则返回确定的字符信息对应的汉字形式的字符信息,若否,执行步骤205。
[0105]其中,模糊完全匹配操作的具体实现方式见实施例一图2对应的文字部分,这里不再做具体描述。
[0106]需要说明的是,在本实施方案中,除了上述实施顺序外,步骤203与步骤204还可以是同时执行的,若步骤203和204同时执行,则返回满足第二阈值条件字符信息对应的汉字形式的字符信息和满足第三阈值条件的字符信息对应的汉字形式的字符信息。
[0107]步骤205:判断是否能够对确定的字符信息进行部分模糊匹配操作,若是,则返回确定的字符信息对应的汉字形式的字符信息,若否,返回匹配失败消息,指示重新发送语音信息。
[0108]其中,部分模糊匹配操作的具体实现方式见实施例一图3对应的文字部分,这里不再做具体描述。
[0109]实施例三:
[0110]如图5所示,为本发明实施例三的一种语音识别匹配设备的结构示意图。所述语音识别匹配设备包括:确定模块31和模糊匹配模块32,其中:
[0111]确定模块31,用于确定语音信息转化得到的拼音形式的字符信息;
[0112]模糊匹配模块32,用于根据模糊拼音匹配策略,从本地数据库中以拼音和汉字形式存储的字符信息中,为转化得到的字符信息根据拼音进行模糊匹配,得到本地数据库中与转化后的字符信息匹配的汉字形式的字符信息。
[0113]所述模糊匹配模块32,具体包括:第一字符信息查找单元41、相似度计算单元42和第一匹配结果确定单元43,其中:
[0114]第一字符信息查找单元41,用于根据确定的字符信息中的字段数量,从本地数据库中查找出相同字段数量的拼音形式的字符信息;
[0115]相似度计算单元42,用于将确定的字符信息分别与查找出的字符信息进行相似度运算,从查找出的字符信息中,确定相似度满足第一阈值条件的字符信息;
[0116]第一匹配结果确定单元43,用于将所述相似度满足第一阈值条件的字符信息转换为汉字形式,并将该汉字形式的字符信息作为所述匹配的汉字形式的字符信息。
[0117]所述相似度计算单元42,具体用于将确定的字符信息中的每个字段与一个查找出的字符信息中的字段进行以下操作,直至获得确定的字符信息中每个字段与查找出的字符信息中的字段的相似度:
[0118]判断确定的字符信息中的一个字段与查找出的字符信息中的相应字段是否在预设的拼音对列表中;
[0119]若是,则根据拼音对列表为预设的拼音对设定的相似度,将该设定的相似度作为该字段与查找出的字符信息中的相应字段之间的相似度;
[0120]若否,则分离该字段的声母和韵母,分别确定该字段与查找出的字符信息中的字段的声母相似度和韵母相似度,并得到该字段与查找出的字符信息中的相应字段之间的相似度;
[0121]在获得确定的字符信息中每个字段与查找出的字符信息中的字段的相似度后,根据各字段间的相似度,确定字符信息间的相似度。
[0122]所述模糊匹配模块32,还包括:第二字符信息查找单元44、拆分单元45和第二匹配结果确定单元46,其中:
[0123]第二字符信息查找单元44,用于根据确定的字符信息中的字段数量,从本地数据库中查找出与所述字段数量不同的拼音形式的字符信息;
[0124]拆分单元45,用于当查找出的字符信息字段数量大于确定的字符信息字段数量时,则对查找出的字符信息进行拆分,其中,同一字符信息拆分后的每个分词内容不相同,且分词中的字段数量与确定的字符信息中的字段数量相同,以及当查找出的字符信息字段数量小于确定的字符信息字段数量,则对确定的字符信息进行拆分,其中,同一字符信息拆分后的每个分词内容不相同,且分词中的字段数量与查找出的字符信息中的字段数量相同;
[0125]第二匹配结果确定单元46,用于当查找出的字符信息字段数量大于确定的字符信息字段数量时,若查找出的字符信息拆分后的分词与确定的字符信息之间的相似度满足第二阈值条件,则将该查找出的字符信息转换为汉字形式,并将该汉字形式的字符信息作为所述匹配的汉字形式的字符信息,以及当查找出的字符信息字段数量小于确定的字符信息字段数量时,若确定的字符信息拆分后的分词与查找中的字符信息之间的相似度满足第二阈值条件,则将该查找出的字符信息转换为汉字形式,并将该汉字形式的字符信息作为所述匹配的汉字形式的字符信息。
[0126]所述设备还包括:第一判断模块33和第二判断模块34,其中:
[0127]第一判断模块33,用于在为转化得到的字符信息进行模糊匹配之前,判断是否能够对确定的字符信息进行完全匹配操作;
[0128]第二判断模块34,用于在第一判断模块的判断结果为否时,进一步判断是否能够对确定的字符信息进行部分完全匹配操作,若否,则触发模糊匹配模块12。
[0129]较优地,第二判断模块34,用于在第一判断模块的判断结果为否时,触发模糊匹配模块32,同时,执行对确定的字符信息进行部分完全匹配操作。[0130]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【权利要求】
1.一种语音识别匹配的方法,其特征在于,所述方法包括: 确定语音信息转化得到的拼音形式的字符信息; 根据模糊拼音匹配策略,从本地数据库中以拼音和汉字形式存储的字符信息中,为转化得到的字符信息根据拼音进行模糊匹配,得到本地数据库中与转化后的字符信息匹配的汉字形式的字符信息。
2.如权利要求1所述的语音识别匹配的方法,其特征在于,为转化得到的字符信息进行模糊匹配,具体包括: 根据确定的字符信息的字段数量,从本地数据库中查找出相同字段数量的拼音形式的字符信息; 将确定的字符信息分别与查找出的字符信息进行相似度运算,从查找出的字符信息中,确定相似度满足第一阈值条件的字符信息; 将所述相似度满足第一阈值条件的字符信息转换为汉字形式,并将该汉字形式的字符信息作为所述匹配的汉字形式的字符信息。
3.如权利要求2所述的语音识别匹配的方法,其特征在于,将确定的拼音形式的字符信息分别与查找出的字符信息进行相似度运算,具体包括: 将确定的字符信息中的每个字段与一个查找出的字符信息中的相应字段进行以下操作,直至获得确定的字符信息中每个字段与查找出的字符信息中的相应字段的相似度: 判断确定的字符信息 中的一个字段与查找出的字符信息中的相应字段是否在预设的拼音对列表中; 若是,则根据拼音对列表中为预设的拼音对设定的相似度,将该设定的相似度作为该字段与查找出的字符信息中的相应字段之间的相似度; 若否,则分离该字段的声母和韵母,分别确定该字段与查找出的字符信息中的字段的声母相似度和韵母相似度,并得到该字段与查找出的字符信息中的相应字段之间的相似度; 在获得确定的字符信息中每个字段与查找出的字符信息中的相应字段的相似度后,根据各字段间的相似度,确定字符信息间的相似度。
4.如权利要求1或2所述的语音识别匹配的方法,其特征在于,为转化得到的字符信息进行模糊匹配,具体还包括: 根据确定的字符信息的字段数量,从本地数据库中查找出与所述字段数量不同的拼音形式的字符信息; 当查找出的字符信息的字段数量大于确定的字符信息的字段数量时,则对查找出的字符信息进行拆分,其中,同一字符信息拆分后的每个分词内容不相同,且分词中的字段数量与确定的字符信息中的字段数量相同,若查找出的字符信息拆分后的分词与确定的字符信息之间的相似度满足第二阈值条件,则将该查找出的字符信息转换为汉字形式,并将该汉字形式的字符信息作为所述匹配的汉字形式的字符信息; 当查找出的字符信息字段数量小于确定的字符信息字段数量时,则对确定的字符信息进行拆分,其中,同一字符信息拆分后的每个分词内容不相同,且分词中的字段数量与查找出的字符信息中的字段数量相同,若确定的字符信息拆分后的分词与查找出的字符信息之间的相似度满足第二阈值条件,则将该查找出的字符信息转换为汉字形式,并将该汉字形式的字符信息作为所述匹配的汉字形式的字符信息。
5.如权利要求1所述的语音识别匹配的方法,其特征在于,为转化得到的字符信息进行模糊匹配之前,所述方法还包括: 判断是否能够对确定的字符信息进行完全匹配操作; 若否,则进一步判断是否能够对确定的字符信息进行部分完全匹配操作,若否,则执行对确定的字符信息进行模糊匹配操作。
6.如权利要求5所述的语音识别匹配的方法,其特征在于,所述部分完全匹配操作包括: 根据确定的字符信息的字段数量,从本地数据库中查找出与所述字段数量不同的拼音形式的字符信息; 若查找出的字符信息字段数量大于确定的字符信息字段数量,则对查找出的字符信息进行拆分,其中, 同一字符信息拆分后的每个分词内容不相同,且分词中的字段数量与确定的字符信息中的字段数量相同,并确定查找出的字符信息拆分后的分词与确定的字符信息之间的相似度; 若查找出的字符信息字段数量小于确定的字符信息字段数量,则对确定的字符信息进行拆分,其中,同一字符信息拆分后的每个分词内容不相同,且分词中的字段数量与查找出的字符信息中的字段数量相同,并确定查找出的字符信息与确定的字符信息拆分后的分词之间的相似度。
7.一种语音识别匹配设备,其特征在于,所述设备包括: 确定模块,用于确定语音信息转化得到的拼音形式的字符信息; 模糊匹配模块,用于根据模糊拼音匹配策略,从本地数据库中以拼音和汉字形式存储的字符信息中,为转化得到的字符信息根据拼音进行模糊匹配,得到本地数据库中与转化后的字符信息匹配的汉字形式的字符信息。
8.如权利要求7所述的语音识别匹配设备,其特征在于,所述模糊匹配模块,具体包括: 第一字符信息查找单元,用于根据确定的字符信息中的字段数量,从本地数据库中查找出相同字段数量的拼音形式的字符信息; 相似度计算单元,用于将确定的字符信息分别与查找出的字符信息进行相似度运算,从查找出的字符信息中,确定相似度满足第一阈值条件的字符信息; 第一匹配结果确定单元,用于将所述相似度满足第一阈值条件的字符信息转换为汉字形式,并将该汉字形式的字符信息作为所述匹配的汉字形式的字符信息。
9.如权利要求8所述的语音识别匹配设备,其特征在于, 所述相似度计算单元,具体用于将确定的字符信息中的每个字段与一个查找出的字符信息中的相应字段进行以下操作,直至获得确定的字符信息中每个字段与查找出的字符信息中的字段的相似度: 判断确定的字符信息中的一个字段与查找出的字符信息中的相应字段是否在预设的拼音对列表中; 若是,则根据拼音对列表为预设的拼音对设定的相似度,将该设定的相似度作为该字段与查找出的字符信息中的相应字段之间的相似度;若否,则分离该字段的声母和韵母,分别确定该字段与查找出的字符信息中的字段的声母相似度和韵母相似度,并得到该字段与查找出的字符信息中的相应字段之间的相似度; 在获得确定的字符信息中每个字段与查找出的字符信息中的字段的相似度后,根据各字段间的相似度,确定字符信息间的相似度。
10.如权利要求7或8所述的语音识别匹配设备,其特征在于,所述模糊匹配模块,还包括: 第二字符信息查找单元,用于根据确定的字符信息中的字段数量,从本地数据库中查找出与所述字段数量不同的拼音形式的字符信息; 拆分单元,用于当查找出的字符信息字段数量大于确定的字符信息字段数量时,则对查找出的字符信息进行拆分,其中,同一字符信息拆分后的每个分词内容不相同,且分词中的字段数量与确定的字符信息中的字段数量相同,以及当查找出的字符信息字段数量小于确定的字符信息字段数量,则对确定的字符信息进行拆分,其中,同一字符信息拆分后的每个分词内容不相同 ,且分词中的字段数量与查找出的字符信息中的字段数量相同; 第二匹配结果确定单元,用于当查找出的字符信息字段数量大于确定的字符信息字段数量时,若查找出的字符信息拆分后的分词与确定的字符信息之间的相似度满足第二阈值条件,则将该查找出的字符信息转换为汉字形式,并将该汉字形式的字符信息作为所述匹配的汉字形式的字符信息,以及当查找出的字符信息字段数量小于确定的字符信息字段数量时,若确定的字符信息拆分后的分词与查找中的字符信息之间的相似度满足第二阈值条件,则将该查找出的字符信息转换为汉字形式,并将该汉字形式的字符信息作为所述匹配的汉字形式的字符信息。
11.如权利要求7所述的语音识别匹配设备,其特征在于,所述设备还包括:第一判断模块和第二判断模块,其中: 第一判断模块,用于在为转化得到的字符信息进行模糊匹配之前,判断是否能够对确定的字符信息进行完全匹配操作; 第二判断模块,用于在第一判断模块的判断结果为否时,判断是否能够对确定的字符信息进行部分完全匹配操作,若否,则触发模糊匹配模块。
【文档编号】G10L15/08GK103456297SQ201210171583
【公开日】2013年12月18日 申请日期:2012年5月29日 优先权日:2012年5月29日
【发明者】翁玮文, 黄晓庆, 刘琨, 焦伟 申请人:中国移动通信集团公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1