Я в настоящее время смотрю на разработку маленького клиента, который имеет способность прочитать текст в речь во множестве языков. Главным образом предназначающийся английский и японский язык.
Таким образом, мой вопрос, кто-либо знает о библиотеке, которая способна к чтению английского и японского языка к речи?
Мой целевой язык разработки первоначально, c#
Спасибо за внимание.
Microsoft Speech API, если у вас есть нужные голоса (их можно купить, бесплатные голоса часто бывают низкого качества. По умолчанию Windows поставляется с английским голосом).
Вы можете найти некоторые бесплатные голоса SAPI здесь.
Вы можете послушать Loquendo TTS, чтобы узнать качество голосов.
TTS действительно прост с SAPI (когда установлен, это один лайнер).
Есть порт .NET :
В .NET 3.0 Framework был включен управляемый речевой API, System.Speech. Это позволяет вам быстро создавать приложения Windows с поддержкой речи для Windows Vista с помощью Visual Studio 2005. Как и все версии SAPI, эта версия зависит от операционной системы. SAPI 5.3 доступен только доступен только для Windows Vista. Как и в случае с предыдущие версии SAPI, ваше приложение может работать на более ранних версиях, таких как SAPI 5.1 для Windows XP. 5.1, однако, если ваше приложение использует какие-либо функции, специфичные для SAPI 5.3, ожидайте ошибку "Not-supported".
Два основных пространства имен, с которыми необходимо ознакомиться для приложений .NET с поддержкой речи это System.Speech.Synthesis и System.Speech.Recognition
http://reddevnews.com/articles/2007/02/15/give-applications-a-voice.aspx
Речевые API, встроенные в Windows XP / Vista, поддерживают преобразование текста в речь на английском, японском языках, и многие другие языки.
Ознакомьтесь с этой ссылкой для руководства:
Надеюсь, это поможет
Если вы не возражаете против вызова веб-службы, вы можете использовать синтез речи из API переводчика Microsoft здесь. В этой записи блога есть пример C# Silverlight с использованием переводчика и функций TTS.