Преобразование текста в речь - PullRequest
1 голос
/ 03 июня 2011

Я использую OpenEars в своем приложении для преобразования речи в текст, но теперь ситуация требует, чтобы я преобразовал свой текст в речь. Могу ли я сделать это, используя только OpenEars? Кто-нибудь пробовал это?

Если так, пожалуйста, объясните мне, как это сделать. Любая помощь будет оценена.

Ответы [ 2 ]

6 голосов
/ 03 июня 2011

Да, это возможно через открытые уши. Вы можете посмотреть пример проекта, представленного в самом Openears с помощью FliteController.

Существует метод с именем say.

например.

 -(void)viewDidLoad {
     [super viewDidLoad];
     // This is how to use an available instance of FliteController.
     [fliteController say:@"Welcome to OpenEars."]; 
 }

Надеюсь, это поможет.

2 голосов
/ 03 июня 2011

В классе, в котором вы хотите использовать FliteController, вам необходимо импортировать FliteController.h:

#import "FliteController.h"

Затем вам нужно открыть OpenEarsVoiceConfig.h в правильно настроенной установке и раскомментировать голоса, которые вам нужно использовать, как описано в этом файле.

Затем вы можете создать экземпляр FliteController и отправить ему следующее сообщение, используя голос, который вы не комментировали:

[self.fliteController say:@"A phrase I'd like my app to speak out loud." withVoice:@"cmu_us_awb8k"];

Этого должно быть достаточно, если вы понимаете, как создать экземпляр объекта, и ваша установка OpenEars верна. Если нет, то вы можете получить дополнительную информацию по этому адресу:

http://www.politepix.com/openears/yourapp/

...