前言:TTS在电视产品的应用,能够帮助对电视机界面无法采用可视化标准访问的盲人和弱视的人,在欧洲在美国已经开始制订了规范的实现标准,和实施的规章制度。
Ref:
TTS(Text To ,文本转语音)是语音合成应用的一种,它将储存于电脑中的文件,如帮助文件或者网页,转换成自然语音输出。TTS可以帮助有视觉障碍的人阅读计算机上的信息,或者只是简单的用来增加文本文档的可读性。TTS经常与声音识别程序一起使用。
本文主要介绍7款开源的TTS系统,你可以用来学习,也可以在你的项目中使用。
1. MARY – Text-to-
MARY是一个采用Java开发的、多语种的文本转语音平台,它支持:德语、英语、美式英语、泰卢固语、土耳其语和俄语。
The MARY Text-to- ()
is an open-, Text-to- in Java. It was as a of DFKI’s Lab and the of at . It is now by the Group in the of MMCI and DFKI.
As of 5.2, , and , , , , , , , and ; more are in . comes with for for new and for unit and HMM-based .
2. – Helps to build
是一个 Java 框架,用于编写语音识别应用,基于 技术。使用 模板引擎自动生成 文档。
3. –
提供了一个通用的框架,用于构建语音合成系统,该系统包含了各种模块示例。它提供了完整的文本转语音的API,原生支持Mac OS,支持的语言包括英语和西班牙语。
a for as well as of . As a whole it full text to a APIs: from shell level, a , as a C++ and an Emacs . is multi- ( ( and ), and ) is the most . Other new for the . And full tools and for build new are ‘s ()
The is in C++ and uses the Tools for low level and has a (SIOD) based for . is given in the FSF which can , a , info files and HTML.
is free . and the tools are under an X11-type and non- use alike.
This :
Full ( and ) text to
Full C++ for , SIOD , and
based on and OALD (OALD is to non- use only)
Tools, low level C++
Full (html, and GNU info )
4. – in Java
是完全采用 Java 开发的语音合成系统,它是卡内基梅隆大学基于 Flite 这个小型的语音合成引擎开发的。
5. – New
项目构建了一个更加系统化、全新的语音合成功能。是大部分语音合成库的基础。
6. – Text to
是一个小型的、开放源码的语音合成系统,支持多种语言。使用共振峰合成方法,这可以使提供的语言文件非常小。该系统支持平台上的SAPI5,所以能用于屏幕阅读程序和其他支持 SAPI5接口的程序。可以将文本转换成音素代码,因此它也可以用于另一个语音合成引擎的前端。
is a open for and other , for Linux and .
uses a ” ” . This many to be in a small size. The is clear, and can be used at high , but is not as or as which are based on human .
is as:
A line (Linux and ) to speak text from a file or from stdin.
A for use by other . (On this is a DLL).
A SAPI5 for , so it can be used with – and other that the SAPI5 .
has been to other , , Mac OSX and .
.
, whose can be .
Can as a WAV file.
SSML ( ) is (not ), and also HTML.
size. The and its data, many , about 2 .
Can be used as a front-end to , see .html. text to with pitch and .
Can text into codes, so it could be as a front end for .
for other . are in of . Help from for these or other is .
tools are for and data.
in C.
I use to to blogs and news sites. I the sound a than small , which can sound harsh.
7. Flite – Fast Run time
Flite是一个小型、快速的TTS系统,是著名的语音合成系统的C版本,可用于嵌入式系统。
英文原文:
Flite (-lite) is a small, fast run-time at CMU and for small and/or large . Flite is as an to for built using the suite of voice tools.
Flite 1.4- is now as . Flite :
in C (no C++ or ) for , size and speed
of the core parts of the (HRG) close built for each .
for into Flite .
safe
voice size with all data const so it can be in ROM
, ipaq (Linux/WinCE), Palm OS (treo) and
Flite is in and is in its first of , as free . A small voice based on the CMU KAL voice is . along with a clock.
【HSY75案】
TTS 的几个验证可以访问的网站:
【HSY75案】
其他参考:
TTS技术