著录项信息
专利名称 | 带方言背景的汉语语音识别方法 |
申请号 | CN02155605.9 | 申请日期 | 2002-12-13 |
法律状态 | 暂无 | 申报国家 | 中国 |
公开/公告日 | 2003-04-23 | 公开/公告号 | CN1412741 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | 暂无 | IPC分类号 | 暂无查看分类表>
|
申请人 | 郑方 | 申请人地址 | 北京市海淀区清华科技园学研大厦B座1005室
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 北京得意音通技术有限责任公司 | 当前权利人 | 北京得意音通技术有限责任公司 |
发明人 | 郑方 |
代理机构 | 北京清亦华知识产权代理事务所 | 代理人 | 廖元秋 |
摘要
本发明属于计算机人工智能及模式识别技术领域,涉及带方言背景的汉语语音识别方法。本发明包括:根据特定方言的特点,构建从普通话读音到方言读音的音节映射表;根据音节映射表,扩展已有的标准普通话语音识别器中的搜索树;用扩展了的搜索树替换标准普通话语音识别器中的搜索树。本发明可节省大量的录制数据库的工作量;不同方言背景的普通话语音识别器与标准普通话的语音识别器共用相同的声学模型和语言模型;变换方言背景时,只需要变换音节映射表即可,因而使用和维护方便;语音识别器既可以识别标准普通话,又可以识别带有各种程度的方言背景的普通话,因而可以很大程度地提高汉语普通话语音识别器的性能。
1、一种带方言背景的汉语语音识别方法,包括一个汉语标准普通话的语音识别器; 其特征在于,该方法包括以下步骤:
1)根据特定方言的特点,构建从普通话读音到方言读音的音节映射表;
2)根据音节映射表,扩展已有的标准普通话语音识别器中的搜索树;
3)用扩展了的搜索树替换标准普通话语音识别器中的搜索树;
所说的步骤1)构建音节映射表的方法,具体包括以下步骤:
(1)根据语言知识总结相关方言的音节映射规律;
(2)对于任何一个词无关的音节映射,如果映射是发生在声母,则注册声母映射 对{I*(x)}→{I*(y)},式中表示含有声母x的音节其声母会映射成y;
(3)对于任何一个词无关的音节映射,如果映射是发生在韵母,则注册韵母映射 对{*F(x)}→{*F(y)},式中表示含有韵母x的音节其韵母会映射成y;
(4)对于任何一个词相关的音节映射,则注册音节映射对{W(x1,…,xn)}→ {W(y1,…,yn)},式中表示在词W的上下文环境下,词W的音节串由(x1,…,xn)映射成 (y1,…,yn),其中,没有发生音节映射的音节,或仅发生词无关的音节映射的音节,相 应的yi用“*”标出;
所说的步骤2)扩展搜索树的方法,具体包括以下步骤:
(1)根据每一个词相关的音节映射对{W(x1,…,xn)}→{W(y1,…,yn)},向词表中加 入一个新词W,其中该词的汉字串不变,用以表示该词的标识码不变,该词的音节串 (y1,…,yn)中用“*”标出的拼音从原词相应的音节复制过来,对每一个这样的词,有一 个新的读音;
(2)按已有的搜索树的创建方法,为加入了新词后的词表建立新的搜索树;
(3)对每一个词无关的音节映射{I*(x)}→{I*(y)}或{*F(x)}→{*F(y)},检查搜索 树中所有非叶子节点对应的有向弧,如果该有向弧中所标的声母或韵母是x,则将该有 向弧扩展出一个与之并列的同向有向弧,并标以y;
所说的步骤3)的用扩展了的搜索树替换已有语音识别器中的搜索树方法为,在搜 索树扩展完成后,不修改已有识别器中的声学搜索算法和语言搜索算法,直接用已有的 语音识别器中去进行声学搜索和语言搜索。
技术领域\n本发明属于计算机人工智能及模式识别技术领域,特别涉及通过计算机识别人类语 音的方法。\n背景技术\n“大词汇连续语音识别”(Large Vocabulary Continuous Speech Recognition,LVCSR, 简称“语音识别”),就是由计算机根据人的连续声音信号中所蕴涵的语言信息,识别出 某段语音对应的是哪些文字的过程。“大词汇连续语音识别器”(Large Vocabulary Continuous Speech Recognizer,简称“语音识别器”)指用于进行语音识别的设备或软件。 语音识别是由声音信号到文字的转换过程,可以广泛地应用于包括电信业、银行业、财 经金融业、旅游及运输业、公用事业、娱乐业、公众消费行为方面、企业经营行为方面 等几乎所有方面,应用的类型包括呼叫中心(Call Center)语音服务、中文智能互动短信服 务、电脑/电子设备中的语音命令控制、教育、国家安全领域等等。\n语音识别器由两个部分组成:一个是声学模型(Acoustic Model,AM),一个是语言模 型(Language Model,LM)。\n声学模型用于把声音信号转换为汉语声韵母(或音节)的网格,实现由信号到声音符 号(用声韵母或拼音表示)的转换。目前最有效、最通用的实现声学模型的方法是隐式马 尔可夫模型(Hidden Markov Model,HMM)方法及由其派生出来的方法。声学模型分为声 学模型的训练过程和声学模型的识别过程两个部分,如图1所示。声学模型的训练过程 1(简称声学训练),包括声学特征提取、声学训练和声学模型库的建立;它利用从大 量的说话人所说的话语中提取出来的声学特征为每个声学识别基元(也称识别基元、基元 或语音识别基元)建立一个模型,对汉语的语音识别,识别基元通常为汉语音节、汉语声 韵母或汉语音素等。声学模型的识别过程2(简称声学识别),包括声学特征提取、声 学搜索;它用模型库中的模型与某段发音的声学特征进行匹配比较,从而找到最可能的 匹配模型序列或网格,也就是声学识别的结果;由于模型序列有很多种可能性,识别过 程需要尽可能有效地尝试各种可能的模型序列组合,这相当于在模型序列空间中进行最 优序列的搜索,因此声学模型的识别过程也称为声学模型的搜索过程(简称声学搜索)。 在语音识别的整个过程中,声学搜索是第一阶段,其输出结果往往是语音识别基元的网 格的形式,它是下一阶段的输入,如图2所示,图中,灰色的圆圈中是实际所发音节的 拼音(实际发音为:我们是中国人),而其他圆圈中的拼音是声学搜索输出的其他可能 的候选。\n语言模型用以刻划句子的上下文中相邻词之间的搭配概率关系。目前最常用的语言 模型是称为Tri-gram(三元组)的语言模型,它给出了任意三个词a、b和c之间的搭配概 率P(c|a,b)。语言模型部分也分为语言模型的训练过程和语言模型的搜索过程两个部分。 语言模型的训练过程:当已经有海量的汉语文本(称为训练文本)时,通过简单的计数方 法,可以统计出任意三个词之间的搭配次数,从而估算出其搭配概率;语言模型的搜索 过程:在把声学搜索的中间结果——语音识别基元网格——转换为汉语句子过程中,语 言模型用以从众多可能的候选中根据最大似然的原则挑选出最好的句子候选。这里最大 似然准则意味着最大概率。在搜索过程中,句子概率用下式计算:\n\n其中词的三元组(wn-2,wn-1,wn)出现的概率,也就是P(wn|wn-2,wn-1),是从训练文本中通过已 有语言模型训练方法学习来的。\n在进行语言模型的搜索时,采用搜索树约束其空间扩展的速度和程度,以保证搜索 的效率。搜索树的例子如图3所示,这是按声母和韵母组织的。搜索树中总共有三类节 点。根节点:用双圆环表示,是一棵树的起点,也是搜索过程的起点。中间节点:用黑 色圆点表示,在从中间节点的父节点指向该节点的有向弧上标出的是声学基元,图3中 表示的声学基元是声母、韵母;其中一个节点的父节点定义为用箭头指向该节点的那个 节点,在搜索树中,除根节点外任何一个节点的父节点都有且只有一个。叶子节点:用 白色圆点表示,在从叶子节点的父节点指向该节点的有向弧上标出的是汉语的词,表示 该词读音的拼音串就是从根节点到该叶子节点所经过的所有有向弧上标出的声母和韵 母按顺序组成的拼音串;由于指向叶子节点的有向弧是唯一的,因此,把该有向弧对应 的词称作该叶子节点所对应的词。\n搜索树中所有的叶子节点所对应的词组成了语音识别器的整个词表。大词汇连续汉 语语音识别器的词表一般含5~6万汉语词汇。语言模型的搜索过程,就是把声学搜索 中间结果——语音识别基元网格(按声韵母或按拼音组织)——与搜索树(按声韵母或按 拼音组织)进行匹配比较,利用语言模型概率计算公式,从而找到最大似然句子的过程。 在搜索过程中,如果识别基元网格的某条路径与搜索树的某个叶子节点所对应的有向弧 已经匹配完成,则搜索树会自动回复到根节点起点,除非此时识别基元网格中的那条路 径已经匹配到最后一个基元。\n大词汇连续汉语语音识别器已经取得了很大的进展,对标准普通话,识别器的准确 率可以达到95%以上。但是,汉语的方言问题是汉语语音识别面临的主要问题。由于在 中国大部分人的普通话都带有一定的方言背景,在这样的情况下,大部分的语音识别器 的性能都会大大下降,甚至降至不能使用的地步。\n在中国,汉语有八大方言区:\n(1)北方方言——以黄河流域为中心,东北和长江流域中部及西南各省;\n(2)吴方言——上海地区、江苏东南部和浙江大部分;\n(3)湘方言——湖南省大部分地区;\n(4)赣方言——江西省大部分地区和湖北东南角;\n(5)客家方言——广东、广西、福建、江西部分地区;\n(6)闽北方言——福建北部和台湾部分地区;\n(7)闽南方言——福建南部、广东潮汕、台湾大部分、海南部分地区;\n(8)粤方言——广东中部及西南部、广西东南部。\n这八大方言又可以进一步分为40多个子方言。各方言都有各自明显的特点,使得 有方言背景的说话人的普通话与标准普通话存在一定的差别。\n目前很多识别器对方言背景对语音识别器性能造成的影响是用数据库方法去消除 或减弱的,就是说,当已经有一个对标准普通话进行识别的语音识别器,需要对带某种 方言背景的普通话进行识别时,采用的方法为:收集大量与该方言有关的语音数据库, 然后利用已有的声学模型训练方法去重新训练声学模型,或利用已有的说话人自适应方 法对声学模型进行自适应。这种方法的缺点是:(1)收集带方言背景的数据库的工作量 非常巨大,对于汉语这么多的方言,数据库的收集更是一件巨大的工程。(2)这种方法无 法兼顾标准普通话和带发音背景普通话之间的共性,仅是通过数据驱动的方法去解决问 题,相当于完全重新构建一个语音识别器,给不同方言背景的语音识别器之间的资源共 享和兼容带来困难。\n发明内容\n本发明的目的是为克服现有语音识别技术对带方言背景的普通话识别的不足之处, 提出一种新的带方言背景的汉语语音识别方法,利用音节映射表和搜索树扩展等一系列 方法,几乎不用录制带方言背景的语音数据库就可以很好地消除方言背景对汉语语音识 别器性能的影响。\n本发明提出一种带方言背景的汉语语音识别方法,包括一个汉语标准普通话的语音 识别器;其特征在于,该方法包括以下步骤:\n1)根据特定方言的特点,构建从普通话读音到方言读音的音节映射表;\n2)根据音节映射表,扩展已有的标准普通话语音识别器中的搜索树;\n3)用扩展了的搜索树替换标准普通话语音识别器中的搜索树;所说的步骤1)构建 音节映射表的方法,具体包括以下步骤:\n(1)根据语言知识总结相关方言的音节映射规律;\n(2)对于任何一个词无关的音节映射,如果映射是发生在声母,则注册声母映射 对{I*(x)}→{I*(y)},式中表示含有声母x的音节其声母会映射成y;\n(3)对于任何一个词无关的音节映射,如果映射是发生在韵母,则注册韵母映射 对{*F(x)}→{*F(y)},式中表示含有韵母x的音节其韵母会映射成y;\n(4)对于任何一个词相关的音节映射,则注册音节映射对{W(x1,…,xn)}→ {W(y1,…,yn)},式中表示在词W的上下文环境下,词W的音节串由(x1,…,xn)映射成 (y1,…,yn),其中,没有发生音节映射的音节,或仅发生词无关的音节映射的音节,相 应的yi用“*”标出;\n所说的步骤2)扩展搜索树的方法,具体包括以下步骤:\n(1)根据每一个词相关的音节映射对{W(x1,…,xn)}→{W(y1,…,yn)},向词表中加 入一个新词W,其中该词的汉字串不变,用以表示该词的标识码不变,该词的音节串 (y1,…,yn)中用“*”标出的拼音从原词相应的音节复制过来,对每一个这样的词,有一 个新的读音;\n(2)按已有的搜索树的创建方法,为加入了新词后的词表建立新的搜索树;\n(3)对每一个词无关的音节映射{I*(x)}→{I*(y)}或{*F(x)}→{*F(y)},检查搜索 树中所有非叶子节点对应的有向弧,如果该有向弧中所标的声母或韵母是x,则将该有 向弧扩展出一个与之并列的同向有向弧,并标以y;\n所说的步骤3)的用扩展了的搜索树替换已有语音识别器中的搜索树方法为,在搜 索树扩展完成后,不修改已有识别器中的声学搜索算法和语言搜索算法,直接用已有的 语音识别器中去进行声学搜索和语言搜索。\n经过以上三个步骤的改造,汉语标准普通话的语音识别器就可以识别带方言背景的 普通话。\n本发明的原理说明如下:\n带方言背景的普通话与标准普通话之间存在很多共性,通过一定的语言知识,可以 让它们很好结合起来,使得带方言背景的普通话的语音识别器与标准普通话的语音识别 器共用在一个框架下。根据语言学知识,带方言背景的普通话,其音节表与标准普通话 的音节表是类似的。但是由于方言背景的影响,带方言背景的普通话的实际音节发音会 发生变化:如果所说的普通话比较标准,那么这种变化很小;相反,则可能保留很多方 言的发音特点。总结来说,这种变化分为几种,两者发音的映射关系如图4所示(映射前 后的发音均用标准普通话的拼音、声母或韵母表示):\n(1)词无关(Word-Independent)的声母和韵母变化,这种变化在任何词中都可能发生, 并不受具体词的影响。比如南方口音把声母zh、ch、sh分别发成z、c、s;把韵母eng 和en、ing和in、或ang和an混淆等。\n(2)词相关(Word-Dependent)的音节变化,这种变化因词而异。比如,在四川话中, 拼音guo在“中国”中读gui,而在“过去”中仍然读guo。\n图4中,带箭头的虚线表示词无关的音节映射,由于只发生声母或韵母的变化,图 中仅把相关的声母或韵母用黑体标出,该线段由标准普通话的发音指向所映射成的方言 中的发音。图4中,带箭头的实线表示词相关的音节映射,由该词中发生映射音节的标 准普通话发音指向其在该方言中的发音;词中没有发生发音变化,或发生词无关发音变 化的那些音节,则不标出,相应的汉字用“[ ]”标出。\n本发明具有以下特征:\n1)充分利用语言层面的知识和规律,变换方言背景时,不用采集大量用于自适应的 语音数据库,因而可以节省大量的工作量;\n2)不同方言背景的普通话语音识别器与标准普通话的语音识别器共用相同的声学 模型和语言模型;\n3)变换方言背景时,只需要变换音节映射表即可,支持音节映射表的声学搜索算法 与语言搜索算法可以很好地解决方言背景对发音的影响,因而使用和维护方便;\n4)语音识别器既可以识别标准普通话,又可以识别带有各种程度的方言背景的普通 话,因而可以很大程度地提高汉语普通话语音识别器的性能。\n附图说明\n图1是已有的语音识别之声学模型训练和搜索的总体框图。\n图2是已有语音识别中声学搜索输出的结果示例(拼音的网格)。\n图3是按声母和韵母组织的搜索树示例。\n图4是四川话发音变化的示例(用标准普通话的拼音表示音节映射关系)。\n图5是音节映射表构建的流程图。\n图6是搜索树扩展的流程图。\n图7是搜索树中按词无关的音节映射对对有向弧进行扩展的示例。\n具体实施方式\n本发明提出的带方言背景的汉语语音识别方法结合实施例及附图详细说明如下:\n本发明提出一种带方言背景的汉语语音识别方法,包括一个汉语标准普通话的语音 识别器;其特征在于,该方法包括以下步骤:\n1)根据特定方言的特点,构建从普通话读音到方言读音的音节映射表;\n2)根据音节映射表,扩展已有的标准普通话语音识别器中的搜索树;\n3)用扩展了的搜索树替换标准普通话语音识别器中的搜索树。\n上述步骤1)构建音节映射表的方法实施例,如图5所示,包括以下步骤:\n(1)根据语言知识总结相关方言的音节映射规律;\n(2)对于任何一个词无关的音节映射,如果映射是发生在声母,则注册声母映射 对{I*(x)}→{I*(y)},它表示含有声母x的音节其声母会映射成y,例如:{I*(zh)}→ {I*(z)},{I*(hu)}→{I*(w)}等;\n(3)对于任何一个词无关的音节映射,如果映射是发生在韵母,则注册韵母映射 对{*F(x)}→{*F(y)},它表示含有韵母x的音节其韵母会映射成y,例如:{*F(en)}→ {*F(eng)},{*F(eng)}→{*F(en)}等;\n(4)对于任何一个词相关的音节映射,则注册音节映射对{W(x1,…,xn)}→ {W(y1,…,yn)},它表示在词W的上下文环境下,词W的音节串由(x1,…,xn)映射成 (y1,…,yn),其中,没有发生音节映射的音节,或仅发生词无关的音节映射的音节,相 应的yi用“*”标出,例如:{中国(zhong,guo)}→{中国(*,gui)},表示在“中国”这个 词中,音节guo发生词相关音节映射成为gui,而仅发生词无关音节映射的音节zhong, 在箭头右端用“*”标出。\n上述步骤2)扩展搜索树的方法实施例,如图6所示,包括以下步骤:\n(1)根据每一个词相关的音节映射对{W(x1,…,xn)}→{W(y1,…,yn)},向词表中加 入一个新词W,其中该词的汉字串不变,用以表示该词的标识码(在已有语音识别器中每 一个词有唯一的标识码)不变,该词的音节串(y1,…,yn)中用“*”标出的拼音从原词相应 的音节复制过来,对每一个这样的词,该步骤使得它有个一个新的读音;\n(2)按已有的搜索树的创建方法,为加入了新词后的词表建立新的搜索树;\n(3)对每一个词无关的音节映射{I*(x)}→{I*(y)}或{*F(x)}→{*F(y)},检查搜索 树中所有非叶子节点对应的有向弧,如果该有向弧中所标的声母或韵母是x,则将该有 向弧扩展出一个与之并列的同向有向弧,并标以y;如图7所示,图中粗线表示的有向 弧是根据大箭头上面的音节映射对所扩展出来的有向弧。\n上述步骤3)的用扩展了的搜索树替换已有语音识别器中的搜索树方法实施例为, 在搜索树扩展完成后,不用修改已有识别器中的声学搜索算法和语言搜索算法,直接用 已有的语音识别器中去进行声学搜索和语言搜索。
法律信息
- 2023-01-03
未缴年费专利权终止
IPC(主分类): G10L 15/00
专利号: ZL 02155605.9
申请日: 2002.12.13
授权公告日: 2004.11.24
- 2022-08-12
文件的公告送达
文件的公告送达失败
收件人: 米青山
文件名称: 专利权终止通知书
- 2013-05-01
专利权质押合同登记的变更
登记号: 200501226
变更日: 2013.03.07
变更事项: 质权人
变更前: 北京中关村科技担保有限公司
变更后: 北京中关村科技融资担保有限公司
- 2013-05-01
专利权质押合同登记的生效
IPC(主分类): G10L 15/00
专利号: ZL 02155605.9
申请日: 2002.12.13
授权公告日: 2004.11.24
登记号: 200501226 解除日 2013.03.07
出质人: 郑方
质权人: 北京中关村科技融资担保有限公司
- 2013-04-10
专利权的转移
登记生效日: 2013.03.19
专利权人由郑方变更为北京得意音通技术有限责任公司
地址由100084 北京市海淀区清华园清华大学西14-4-202变更为100084 北京市海淀区清华科技园学研大厦B座1005室
- 2004-11-24
- 2003-07-09
- 2003-04-23
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |