за текст към говор можете да използвате flite-1.4-iphone
За да го използвате в нов или съществуващ проект, можете да следвате следните стъпки:
0: Вземете най-новата версия от http://bitbucket.org/sfoster/iphone-tts/ и го отворете във Finder.
1: Плъзнете директорията flite-1.4-iphone в областта Други източници на вашия проект. Това съдържа източниците за flite.
2: Плъзнете файловете FliteTTS.h и FliteTTS.m в областта Classes на вашия проект.
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