首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >文本到语音转换

文本到语音转换
EN

Stack Overflow用户
提问于 2011-06-03 17:51:41
回答 2查看 1.4K关注 0票数 1

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

如果是这样的话,请指导我怎么做。任何帮助都将不胜感激。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-06-03 18:17:30

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

有一种方法叫做say。

例如:

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

希望能有所帮助。

票数 6
EN

Stack Overflow用户

发布于 2011-06-03 23:52:28

在你想使用FliteController的类中,你需要导入FliteController.h:

代码语言:javascript
复制
#import "FliteController.h"

接下来,您需要在正确配置的安装中打开OpenEarsVoiceConfig.h,并取消注释您需要使用的声音,如该文件中所述。

然后,您可以实例化FliteController,并使用已取消注释的语音向其发送以下消息:

代码语言:javascript
复制
[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/

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6225521

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档