1

我在我的应用程序中使用 OpenEars 进行语音到文本的转换,但现在情况要求我将文本转换为语音。我可以只使用 OpenEars 做到这一点吗?有没有人试过这个?

如果是这样,请指导我如何做到这一点。任何帮助将不胜感激。

4

2 回答 2

6

是的,可以通过张开的耳朵。您可以借助 FliteController 查看 Openears 本身提供的示例项目。

有一种叫做say的方法。

例如

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

希望能帮助到你。

于 2011-06-03T10:17:29.710 回答
2

在要使用 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 安装是正确的,这就足够了。如果没有,在以下 URL 中有更多关于细节的详细信息:

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

于 2011-06-03T15:52:28.227 回答