汉语语音码汉语语音识别方法

文档序号:2836829阅读:795来源:国知局
专利名称:汉语语音码汉语语音识别方法
汉语语音码汉语语音识别方法一. 所属技术领域该发明申请的技术领域属于计算机汉语语音识别技术领域。二. 背景技术计算机语音技术是机器通过识别和"理解"过程将语言的语音信号准确地转变为相应文 本文件或命令的高科技技术,语音识别技术在近半个多世纪以来一直是人们研究的热点,经 过40多年的发展,其研究成果已广泛应用于人类社会的各个领域,已经显示出巨大的应用前景。随着人机互动概念的加强,微软公司董事长比尔*盖茨也大胆提出"人机交流"设想在未 来,电脑用户将可以直接和人类进行语音交流,而个人电脑也将走入一个完全摈弃鼠标键盘 的直接沟通时代。在比尔,盖茨的"人机交流"构想中,语音识别系统被摆在了绝对主导的地位。 随着语音技术的发展"视"窗搡作系统将让位于"说"窗搡作系统,因此语音识别技术是下 一代计算机的战略制高点之一,对未来计算机的发展起着里程碑的作用,随着中国经济的迅速崛起国际地位的不断提高,世界范围内掀起了一股汉语热,再加上 全世界近1/5以上的人口的人将汉语作为自己的母语,汉语语音技术巿场特别是汉语语音识 别技术市场潜力巨大,因此,包括中国在内的世界各国计算机技术领域的巨头无不在该领域 投入巨资,以便能够研发出该技术领域的领先技术抢站这巨大的巿场先机。现在几乎所有的汉语语音识别系统无论技术先进与否,由于受到目前汉语信息处理技术 上的限制,它们不得不都遵循几乎完全相同的运行模式即输入的汉语语音经过一系列的技 术处理后,汉语语音识别系统最终输出该系统识别出的汉字,由于汉字大量同音字的存在, 在这过程中这些系统常常先要借助于与词库大小有关的汉语连续语音识别搜索策略技术,先 判明这个语音组成的是哪个词后才能决定输出哪个汉字。在这里我们清楚地看到汉语语音 识别系统的识别效果不仅与汉语语音物理意义上的声学参数的识别效果有关,而且还直接与 汉语词库的大小、采用的搜索策略技术及汉字字形有关。为了使汉语连续语音识别系统能够 识别用汉语语音表达的更多的汉语信息,相应的汉语词库也就需要同步扩充,为了不降低输 出字形的准确度,对相应的搜索策略技术的要求也就越髙,技术也就越复杂,同时输出的字 形也就越多,汉字输出判断也就会越复杂,为了实时输出识别结果对硬件系统的要求也相应 提高,导致系统成本相对提高,随着社会的发展新的词汇不断出现,系统的规模就会越来越 大,系统也就会越来越复杂,这样势必会影响到系统的实用性。这种结构的汉语语音识别系统实际上是一个汉语语音识别加汉字辨别的复合系统,不是 真正意义上的一个纯的语音识别系统,这样的系统必然是一个系统的复杂性和系统的规模性 相关的系统,汉语语音识别系统长期以来采用这种模式也实在是无奈之举,因为表达汉语信 息的不是只与发音有关的拼音文字而是表意的方块汉字,要使汉语语音识别系统的复杂性和 系统的规模性无关,就必须使得汉语语音识别系统的识别结果只与输入的语音有关,而与汉 字的字形无直接关系,汉字的可辨别字形输出,留给后面的可维护扩充的以词为单位的只和 汉语语音有关的汉语语音码与以词为单位的汉字对照词库标准转换模块去完成。
三.发明内容本发明的目的就是要解决以上这些问题,通过采用本发明的关键技术使计算机汉语语音 识别系统的复杂性和系统的词库规模性无直接关系,不管在社会的哪个阶段汉语词汇增加量 和变化量有多大,产生了多少新学科及其该学科的新术语,只要正常听得懂汉语的人能够识 别的标准汉语普通话,系统语音识别技术层面不加改造就能识别,而且对系统的软硬件要求 不高,只要能够识别1282左右的个不同汉语有调音节的系统就可以满足要求,在识别汉语语 音数量上看这相当于目前汉语的中小语音识别系统的要求,使系统成本大大下降,实用性大 大提高,甚至还可以直接做成芯片成为一个嵌入式汉语语音识别系统,只有这样音节组成相 对简单的汉语的优势才能得到充分发挥,汉语语音才会在世界众多语言的语音识别中率先取 得成功。我们知道用于表达汉语信息的汉字的字形很多,据统计光《康熙字典》里收入的汉字就 有5-6万之多,汉字的多一方面反映了中华民族五千年文化底蕴的厚重,另一方面却给计算 机汉语语音识别中的汉字同音字辨认输出带来极大的复杂性。由那么多字形的汉字组成汉语 的单词就更多。但研究表明由那么多字形组成的汉字和汉语单词的语音的声母却只有22个(包括一个零 声母)、韵母只有38个,声调只有5个(包括一个轻音),由这些汉语声韵母组成的没有声调 的音节也只有416个,有声调的全部汉语音节也只有1282个左右,不超过1 300个,不管汉 字字形发生了怎样的变化,汉语又发展出了多少新的单词,可以说所有的汉字的读音都包括 在这1282个左右的汉语有调音节的拼音中,所有的包括新发展在内的汉语单词都是有这1282 个左右汉语有调音节以词为单位排列组合的结果。从中我们可以看到汉语中不变的或者说相 对稳定的是汉语的声、韵、调和1282个左右的汉语有调音节,变化的是汉字字形和汉语单词, 要使汉语语音识别系统以不变应万变, 一个有效的方法是变传统的汉语语音识别系统的"输 入语音后经过判词等识别后直接输出汉字"的模式为"输入语音后只进行汉语有调音节的判 断,识别后直接输出汉语有调音节串即可"不管今后汉字的字形和汉语单词如何变化,汉语 语音识别的这部分都是不变的,至此汉语语音识别系统完成了汉语语音物理参数意义上的语 音识别。接下去将得到的汉语有调音节串再通过词库查词按词切分,当某一串有调音节遇两 种以上切分法时,系统采取人脑在听人说话时某种智能机制,可以依据汉语词法句法上下文 联系及统计规律等手段进行判别后进行单词切分,切分后的单词音节与音节之间连写,词与 词之间用空格键隔开输出,至此不仅完成了汉语语音的识别,而且完成了已具实际应用价值 的除汉语同音词外的机器对汉语语音意义的理解(如果到这步计算机语音识别结東,对汉语 同音词的意义的最后辨别和理解就由人脑完成,类似于人们看汉语拼音时的情况),最后再根 据人们对识别结果的输出要求,通过査询预先设置好的数据库等方式,通过标准转换模块, 机器再将以上识别结果转换成汉语拼音、汉语机器合成语音、简体或繁体汉字或各种可以提 供机器进一步执行的机器的命令。在机器将以上识别结果转换成汉字过程中遇同音词时,系 统将依据汉语词法句法上下文联系及统计规律等手段进行判别后,再输出相应的汉字。由于 与某同音词相对应的汉字从众多的可能的汉字中被唯一地挑选出来,意味着机器完成了对汉 语同音词的意义的最后辨别,所以至此机器不仅完成了汉语语音物理参数意义上汉语语音的 识别,而且完成了机器对汉语语音意义的最终"理解"。这里还有的一个关键技术是汉语音节的语音码的设计,这种语音码理想状况是第一每一 个汉语音节必须含有声韵调全部信息,第二由于在本发明的汉语语音识别系统中,汉语语音 识别后首先输出的是连写在一起的汉语有调音节串,因此,要求汉语音节的语音码的设计必 须保证汉语无限多的音节被连写在一起时,音节和音节之间不能发生混淆,换句话说任意多 的音节被连写在一起后, 一旦需要这任意多的音节同样要能保持原貌地被唯一地分离出来, 只有这样才能保证在整个语音识别信息处理中,语音信息被准确地传递。第三整个语音码必 须采用26个拉丁字母从左到右一唯线性排列,这样一方面能与ASCII码IO(W兼容,另一方 面便于计算机信息处理;第四整个语音码必须方便地与汉语拼音、汉语语音和以词为单位的汉字的转换;第五该语音码本身能够方便地表达汉语信息,能够非常容易地被人们拼读成汉语标准语音,从而根据这汉语标准语音理解出它所要表达的汉语信息的意义。要设计出具有以上技术性能的语音码可以说技术难度应该也是非常大的,目前所有的汉 语语音识别系统之所以来能发明出类似本发明的规模性和复杂性无关的系统,与缺少该关键 技术有关,由于缺少该关键技术使得设计语音识别技术的人们从一开始就走上了一条与本发 明思想不同的道路,最终导致设计出来的汉语语音识别系统的规模性和复杂性有关的系统, 目前汉语语音识别系统不得不被分成小、中、大三个等级的词汇量语音识别系统,这又从另 一个角度证明了这一点。所幸的是具有以上技术性能的语音码也已经由本人设计出来并且被成功运用于本系统的 发明中。下面结合实施例作进一步的详细说明。 四具体实施方式
下面结合实施例对本发明的具体实施方式
作进一步的说明。(一)所采用的语音码的每一音节声、韵、调的编码方法可以采用类似以下的方法(注括号内的符号均为汉语拼音符号,不带括号的字母为本发明所采用的汉语每一音节声、韵、调的编码,1、 声码的编码 b: (b)p: (p) n: (n)(1) q: ( ch ), ( q ) , z: ( z )c: ( c )2、 介码的编码 i: (i)u: (u)3、 韵码的编码 a: ( a)o: ( o) k: ( ao ) c: ( ai) z: ( ua ) 1: ( uo ) q: (ing) g: ( ng )以上以下叙述均同。)m(m) g: (g)f: (f) k: (k) (sh), (x) (s) y: (y)d: (d) h: (h)w: ( w)t: (t) j: (zh)(j)(e) s : ( an) b: ( ang i: (i) u: ( u) x: (ou) w: (ei) d: ( ong) p: ( eng )y: ( U ) (en)(无声母韵母)er: ( er )(i)只与(zh)、 (ch)、 (sh)相拼]4、调码的编码 a:(—)阴平e: o:(不标)轻声阳平v: ( V )上声 u:去声 (二)利用上述编码的汉语信息全息表示可以采用如下的方法 以单词为单位,这里将单个汉字看作单音节词,根据组成该单词的每个音节的《汉语拼音方案》中的拼音,依次按"声码+介码+韵码+调码兼隔音节符号"的顺序编码,同一个单 词的多个音节不用空格隔开连写,单词与单词之间的编码用空格隔开。这里由于将独立运用的汉字看作单音节词,因此,本发明所采用的汉字编码的方法和汉 语单词音节编码的方法相同,在本发明中单词音节编码按词连写后得到单词编码,我们将由 若干个单词组成的一组词称为词组,本发明所采用的词组的编码同汉语句子的编码相同,由 于单词可以表示词组和汉语句子,因此本发明所采用的词组的编码和汉语句子的编码都可以 通过单词的编码实现,而不需要对词组和汉语句子另外制定一套专门的编码, 一般在整句整 篇以词为单位表示汉语信息时,在理解时一般不需要进行同音字词的选择,原则上听起来不 会产生歧义的句子,用编码表达时也不会产生歧义。下面例举一些用本发明方法对汉语语音进行语音码或汉字转换的例子1. 汉语语音转换成汉语语音码比如我们用汉语语音朗读"我们会使用汉语拉丁文。"(1 )通过查找预先储存在计算机中的汉语音节语音模板和汉语语音音节码对照表,匹配 后识别出相应的汉语音节语音码串wov mno huiu xrv ydu hsu yyv laa dqa wnv.(音节与音节之间有空格) 或woymn2hui;yxrYydyhs:yyyxl吗dq且wn;Y.(音节与音节之间无空格) (熟练后111110_中的轻音符2_在不引起混音时可以省略,以上以下均同。)为了让大家看清楚这里将表示声调的字母加了下划线,语音码中的声调字母同时具隔音 节作用,实际语音码中声调无下划线,熟练语音码后声调兼隔音节符能够方便区分出来。这样便完成了一个系统的复杂性与系统的词库规模性无关的纯语音识别过程。如果汉语语音是带某种方言口音的汉语或是某一种中国的方言,只要这种中国的方言的 音节与汉语音节具有某种对应关系,我们通过以上相类似的方法即通过查找预先储存在计 算机中的带某种方言口音的汉语或与汉语音节具有某种对应关系的方言音节的语音模板和汉 语语音音节码对照表,匹配后识别出相应的汉语音节语音码串,就可以实现对该带某种方言 口音的汉语或方言的汉语语音码识别,实现该带某种方言口音的汉语或方言与汉语语音码的 转换。(2)将语音码串进行单词切分,最终完成以词为单位的语音码转换。 通过查找预先分好词的汉语语音码单词词库,将同一个单词的多个音节连写,词与词之 间用空格隔开便得到以下我们最终需要的汉语语音码 wovmno huiu xrvydu hsuyyv laadqawnv.为了得到传统的语音识别结果,我们还可以进行如下的转换,这里需要强调的是该过程 与语音识别系统没有必然的联系,该标准转换模块可以脱离语音识别系统独立运行。2. 汉语语音码转换成汉字和汉语拼音通过分别查找汉语语音码与以词为单位的汉字和有关汉语拼音对照表可以方便地将汉 语语音码转换成汉字和汉语拼音,比如wovmno通过查声码、介码、韵码、调码和汉语拼音对照表或根据该对照表生成的汉语 语音码音节或单词和拼音音节或单词对照表得到w 6 men,再通过w 5 men查找到以词为单位
的汉于々"我们",依次类推,我们可以得到如下的拼音和汉字组成的句子: "W6menhul shiy6ng hanyti lS夠wSn。""我们会使用汉语拉丁文。"当以单词为单位的语音码通过以单词为单位的汉语拼音与以单词为单位的汉字建立对H关系后, 一旦需要以单词为单位的语音码可以不再需要通过以单词为单位的汉语拼音,直 接与以单词为单位的汉字建立对应关系并实行相应的转换。即"wovmno huiu xrvyduhsuyyv laadqawnv."可以直接转换成"我们会使用汉语拉丁文。"遇同音词时,可以依据汉语词法句法上下文联系及统计规律等手段进行判别后进行以词 为单位的汉字选定.比如ysvkme上装满了邮包。ysvlune上装满了原油。结合上下文的联 系可以知道前面一句中的"ysvlune"代表"邮轮",后面一句中的"ysvlune"代表"油轮", 这两句话分别会转换成"邮轮上装满了邮包"和"油轮上装满了原油"。对其它单词情况也依 次类推。上述识别的结果既可以单独显示也可以对照显示,比如 原句"我们会使用汉语拉丁文。"可以转换为以下几种形式1. "W6menshiy6ng2. "wovmnohuiu xrvyduhsuyyv laadqawnv.'3. "W6men我们hui会shiy6ng使用h3一汉语l§dTngw§nc拉丁文。《"wovmno我们huiu.会xrvydu使用hsuyyv汉语laadqawnv."拉丁文。5. "W6men hui sh5y6ng hanyfl 13dingwenQ""wovmno huiu xrvydu hsuyyv laadqawnv."为了让外国人或中国少数民族更方面地了解汉语的含义和学习汉语,也可以在每个对照 的单词中插入相应的外语单词或少数民族文字,比如在下面的单词中加入相应的英语单词作 中文意思的注解'wovmno W6men huiu hui xrvydu shiy6ng我们 We 会can 使用 usehsuyyv hanyQ 汉语Chineselaadqawnv l§dTngwen 拉丁文Latine。依次类推,用上述方法,将可以任意多音节的汉语语音识别成汉语语音码,并根据需要 进一步转换成汉字或汉语拼音,汉语语音码、汉字或汉语拼音可以单独显示也可以对照显示, 以这些汉语单词为基础,就可以实现任何汉语语音信息的识别,从而方便进行各种汉语语音 信息处理。
权利要求
1.一种汉语语音码汉语语音识别方法,它是一种将汉语语音转换成汉语语音码的计算机转换方法。
2. —种如权利要求书1所述的汉语语音识别方法,其特征在于所用的汉语语音码用 且仅用26个拉丁字母,以词为单位采用按词连写的方式对组成词的每一音节声、韵、调先进 行编码,再依照"声码+介码+韵码+调码兼隔音节符号"的顺序进行排列。
3. —种如权利要求书1或2所述的汉语语音识别方法,其特征在于在汉语语音转换 成汉语语音码时,汉语语音识别方法将汉语音节作为识别的基元,通过査找预先储存在计算 机中的汉语音节语音模板和汉语语音音节码对照表,匹配后识别出相应的汉语音节语音码, 语音连续输入时便得到连续的汉语音节语音码串。
4. 一种如权利要求书3所述的汉语语音识别方法,其特征在于对上述得到汉语音节 语音码串通过查词库的方式进行按词切分,对多种单词切分,可以依据汉语词法句法上下文 联系及统计规律等手段进行判别后再进行单词切分。
5. —种如权利要求书4所述的汉语语音识别方法,其特征在于对切分出的单词采取 同一单词的音节与音节之间连写,词与词之间空格的方式表示。
6. —种如权利要求书1或2所述的汉语语音识别方法,其特征在于在汉语信息处于 汉语语音码状态时,其标点符号的用法同英文标点符号的用法相同。
7. —种如权利要求书1或2所述的汉语语音识别方法,其特征在于当汉语语音码需 要进一步转换成汉字时,采用查语音码与以词为单位的汉字对照表、匹配后输出相应的汉字。
8. —种如权利要求书1或2所述的汉语语音识别方法,其特征在于当汉语语音码需 要进一歩转换成汉语拼音时,既可以采用查汉语语音码的声码、介码、韵码、调码与汉语拼 音编码对照表,也可以查通过该对照表生成的以音节或词为单位的汉语语音码与以音节或词 为单位的汉语拼音对照表,匹配后输出相应的汉语拼音。
9. 一种如权利要求书7或8所述的汉语语音识别方法,其进一步特征在于遇同音词 时,先依据汉语词法句法上下文联系及统计规律等手段进行判别,判别后再进行以词为单位 的汉字选定。
10. —种如权利要求书7或8所述的汉语语音识别方法,其进一步特征在于在汉语语 音码转换成汉字或汉语拼音时,其标点符号也从与英文相同的状态转变为相应的中文标点符号状态。
全文摘要
本发明是一种汉语语音码汉语语音识别方法,它是一种将汉语语音转换成汉语语音码的计算机转换方法,属于计算机汉语语音识别技术领域。通过这种方法可以方便地将汉语语音转换成一种用且仅用26个拉丁字母组成的汉语语音码,转换成这种汉语语音码后,就克服了目前所有汉语语音识别结果只能用汉字或汉语拼音表示,且汉字和汉语拼音与ASCII码不能100%兼容的弊端,由于需要时该汉语语音码还可以方便地转换成汉字、汉语拼音、汉语语音,因此就使得用本发明技术可以开发出系统的复杂性和词库的规模性无关的汉语语音识别系统,本发明能广泛应用于汉语语音识别领域,给计算机汉语语音信息处理提供了极大的便利。
文档编号G10L15/00GK101118541SQ20061002973
公开日2008年2月6日 申请日期2006年8月3日 优先权日2006年8月3日
发明者苗玉水 申请人:苗玉水
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1