文本到语音转换

时间:2011-06-03 09:51:41

标签: cocoa-touch ipad text-to-speech openears

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

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

2 个答案:

答案 0 :(得分:6)

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

有一种名为say的方法。

e.g。

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

希望它有所帮助。

答案 1 :(得分: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/