Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Multilingual Text to Speech Libraries? [closed]

I'm currently looking at developing a small client that has the ability to read text to speech in a variety of languages. Mainly targeting English & Japanese.

So my question is, does anyone know of a library that is capable of reading English and Japanese to speech?

My target development language initially, is c#

Thanks for your time.

like image 911
Jeremy Cade Avatar asked May 03 '10 02:05

Jeremy Cade


People also ask

Can TTS read other languages?

Spanish text-to-speech software, also known as TTS, can read out content written in English and other languages in your language.

Is Google TTS free?

Text-to-Speech is priced based on the number of characters sent to the service to be synthesized into audio each month. You must enable billing to use Text-to-Speech, and will be automatically charged if your usage exceeds the number of free characters allowed per month.

How many languages can Google Speech API recognize?

You can list up to three alternative languages from among those that Speech-to-Text supports in addition to your primary language (for four languages total). Even though you can specify alternative languages for your speech transcription request, you must still provide a primary language code in the languageCode field.


2 Answers

Microsoft Speech API, if you have the right voices (you can buy them, free voices are often of poor quality. Windows ships by default with an English voice).

You can find some free SAPI voices here.

You can listen to Loquendo TTS to hear the voices quality.

TTS is really easy with SAPI (when set, it's a one liner).

There's a .NET port :

The .NET 3.0 Framework has included a managed speech API, System.Speech. This allows you to rapidly create speech-enabled Windows applications for Windows Vista using Visual Studio 2005. As with all versions of SAPI, this version is dependent on the operating system. SAPI 5.3 is only available on Windows Vista. As with previous versions of SAPI, your application can run on earlier versions, such as Windows XP's SAPI 5.1, however, if your application uses any features specific to SAPI 5.3, expect a not-supported error.

The two main namespaces to become familiar with for .NET speech-enabled applications are System.Speech.Synthesis and System.Speech.Recognition

http://reddevnews.com/articles/2007/02/15/give-applications-a-voice.aspx

like image 106
anno Avatar answered Oct 08 '22 04:10

anno


The Speech APIs built into Windows XP/Vista support Text to Speech in English, Japanese, and many more languages.

Check out this link for a tutorial:

Hope this helps

like image 20
Start-Automating Avatar answered Oct 08 '22 03:10

Start-Automating