для преобразования текста в речь можно использовать flite-1.4-iphone
Чтобы использовать его в новом или существующем проекте, выполните следующие действия:
0: Загрузите последнюю версию с http://bitbucket.org/sfoster/iphone-tts/ и откройте его в Finder.
1: Перетащите каталог flite-1.4-iphone в область «Другие источники» вашего проекта. Он содержит исходники для флайтинга.
2: Перетащите файлы FliteTTS.h и FliteTTS.m в область классов вашего проекта.
3: Добавьте фреймворк AVFoundation в свой проект, если его еще нет.
4: Для класса, в котором вы хотите вызвать библиотеку, если вы хотите определить переменную класса в файле .h,
добавьте эту строку в свой файл .h чуть выше строки @interface:
@класс FliteTTS;
5: Создайте указатель на класс либо в .h, либо в .m в зависимости от ваших потребностей:
FliteTTS *fliteEngine;
6: В файле .m для класса добавить...
импортировать FliteTTS.h
7: Инициализируйте объект FliteTTS и наведите на него указатель:
fliteEngine = [[FliteTTS alloc] init];
8: Начните использовать его:
[fliteEngine speakText:@"It works."]; // Make it talk
[fliteEngine setPitch:100.0 variance:50.0 speed:1.0];// Change the voice properties
[fliteEngine setVoice:@"cmu_us_awb"]; // Switch to a different voice
[fliteEngine stopTalking]; // stop talking
- ВКЛЮЧЕННЫЕ ГОЛОСА (вы можете удалить те, которые вам не нужны)
cmu_us_kal
cmu_us_kal16
cmu_us_awb
cmu_us_rms
cmu_us_slt
Вы можете загрузить образец кода с здесь http://www.speech.cs.cmu.edu/flite/
person
freelancer
schedule
11.04.2012