如何在C++中实现语音识别和文本到语音转换?

Ash*_*ish 12 c++ speech-recognition

我想知道进行语音识别和文本到语音转换的各种技术.另外,请告诉我任何资源,如链接,教程,电子书等.

哪种方法最有效?

Fra*_*ank 8

我将回答关于语音识别的部分(因为我对文本到语音的了解不多):

http://ecx.images-amazon.com/images/I/4190SZC61CL._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_AA240_SH20_OU01_.jpg

本书"语音识别的统计方法"是解释统计语音识别的数学基础的经典,由该领域的创始人Frederick Jelinek撰写.

您必须知道的最重要的概念是隐马尔可夫模型.数十年来,人们一直在语音识别中使用它们.最近的方法使用条件随机字段,请参阅文章(PDF)和相关的软件工具包SCARF.

编写自己的语音识别器相当困难.这是一个活跃的研究领域,有几个科学会议,如ASRU,Interspeech,ICASSP.


nac*_*tin 6

两者都是非常广泛的领域.关于识别:在此模式中,您将了解如何构建基本的自动语音识别系统.它绝不是接近艺术的起点,但它是可以实现的并且有效.如果你想做更高级的事情,请阅读关于倒谱系数和隐马尔可夫模型的内容.看看HTK,它是一个广泛使用的隐马尔可夫模型工具包.

关于文本到语音:我看看节日.