中文TTS
dedodong
这个作者很懒,什么都没留下…
展开
-
中文TTS 的简单实现(基于linux)之 后记
后记: 采用波形拼接的方法有个很大的缺点,就是使用的语音库文件太大,而且多音节字根本无法解决。还有一种实现中文TTS方法就是记录全部的发音,因为在普通话中,实际存在的发音只有1333种。所以我们的语音库只要保存这1333个语音就行,而不需要保存每个汉字的读音。如果语音库只有1333个读音的话,我们还得建立索引表来记录每个汉字在语音库中的位置,因为有了索引原创 2006-08-24 00:13:00 · 3777 阅读 · 0 评论 -
中文TTS 的简单实现(基于linux)之 实现原理
实现原理 采用波形拼接的语音生成方法来实现本系统。这种方法预先建立一个庞大的语音数据库,在合成时采用恰当的技术手段挑选出所需的语音基元进行拼接,从而形成语音输出。因此,语音拼接的重点是基本语音单元的拼接,我们选取字作为基本的语音拼接单位,语音数据库由若干以字为单位的WAV样本文件组成。[1]所以实现本汉语TTS系统主要完成两项工作:第一:建立一个语音库,语音库原创 2006-07-16 00:15:00 · 4616 阅读 · 0 评论 -
中文TTS 的简单实现(基于linux)之 前言
今年,我参加学校举办的的一个嵌入式比赛,我的作品中需要用到中文文本语音转换的功能,由于是使用linux系统,所以不能使用MS提供的语音开发包,虽然linux上也有很多TTS功能的软件,但都只支持英语文本的转换,不支持中文的转换,当然支持中文语音转换的也有,但都需要money的,而且我们对语音的要求不高,所以就由我自己来实现。我实现的中文TTS现有功能如下:1):基于中文二原创 2006-07-15 03:50:00 · 4748 阅读 · 6 评论 -
--TTS漫谈
--TTS漫谈(作者:bluesen, 他的blog是:http://blog.csdn.net/bluesen)首先声明,我不是语言专家,以下讨论从程序员的角度出发。TTS就是Text To Speech,文本转语音,文本朗读,差不多是一个意思。在语音系统开发中经常要用到。目前市场上的TTS很多,实现方式也各式各样,有的很昂贵,如科大讯飞,据说当初得到863计划的资助,有很高的技术;有的转载 2006-07-16 15:44:00 · 1011 阅读 · 0 评论 -
中文TTS 的简单实现(基于linux)之 语音库的实现
语音库保存着常用汉字的发音(多音的汉字只记录其一种发音,这也是本系统的一个缺陷,需要以后完善),所以先要得到一汉字集,这个汉字集包含了大部分常用的汉字,然后在根据这个汉字集,来一个个的取得汉字的发音,并且按一定的规则保存到语音库中。所以实现语音库可以分为三步: 1.1:取得常用汉字的集合 1.2:根据汉字集,使用一些朗读软件生成该汉字集的语音文件 1.3:处理汉字集语音文件的格式,使它能符合原创 2006-08-22 14:58:00 · 5224 阅读 · 4 评论 -
中文TTS 的简单实现(基于linux)之 实现语音合成
合成语音归根到底是根据汉字在字符集的定位来取语音库中的数据定位方法:根据救字的两个字节中的值.从高字节算出汉字的位wm.从低字节算出汉字的区qm,(qm一176)*94+wm一160就是该况字在汉字集里的位置position,而该汉字所对应的语音数据的偏移量就是(position一1) 3200+46。根据定位方法取得汉字在语音库中的发音数据后,根据WAV格式合成语音文件。定位和合原创 2006-08-22 16:05:00 · 5218 阅读 · 2 评论