Библиотека преобразования текста в речь для Windows Mobile

Существуют ли бесплатные библиотеки преобразования текста в речь для Windows Mobile? Желательно с API C # (.net CF).

Изменить: в основном он должен уметь читать от 0,001 до 999 и несколько слов, таких как «километры, минуты, позади, впереди». Примеры фраз:

  • «1 минута 30 секунд позади»
  • «Осталось 3,45 километра»

Мне не нужны более сложные предложения.


person JMD    schedule 11.06.2009    source источник
comment
Каков ваш сценарий? Вы делаете полный SSML с тоном, дикцией и каденцией? или вы просто хотите произнести одно слово здесь и там?   -  person Cheeso    schedule 11.06.2009


Ответы (3)


Преобразование текста в речь - это большая и интересная проблема.

Однако мне кажется, что у вас есть очень конкретное требование. У вас есть словарный запас около 12 слов, если я правильно понял. Нет никакого способа рекомендовать обобщенное решение tts для этого объема словаря. Намного лучшим решением кажется использование записанных звуков.

Я не знаю порогового значения количества слов, для которых рекомендуется TTS. Но это больше, чем 12 слов.

person Cheeso    schedule 12.10.2009

Так как я не нашел никакой бесплатной библиотеки, я решил использовать кучу сгенерированных файлов wav, записанных с помощью SpeechSynthesizer на настольном компьютере. Так что я на самом деле использую голос MS Anna и могу заменить его, если мое приложение станет достаточно большим или столкнется с некоторыми юридическими проблемами.

Я объединяю несколько файлов wav для получения нумерации:

«Осталось 34,5 километра» = 30.wav + 4.wav + Point.wav + 5.wav + km.wav + left.wav.

person JMD    schedule 10.07.2009

Я не знаю, сколько стоит его использовать и можно ли было бы использовать его на WM, но некоторое время назад я наткнулся на AT&T TTS и подумал, что было бы интересно посмотреть на него в будущем проекте.

http://www.research.att.com/~ttsweb/tts/demo.php

person tzerb    schedule 08.10.2009