【问题标题】:Text to speech conversion文本到语音转换
【发布时间】:2011-06-04 01:03:34
【问题描述】:

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

如果是这样,请指导我如何执行此操作。任何帮助将不胜感激。

【问题讨论】:

  • 我在开发过程中通常使用睁眼...
  • 我通常在开发过程中使用非张开、闪电般快速的手指……
  • @vitaut 不要难过,但你的评论是什么意思?
  • @Jennis:只是对使用小写 open ears 的原始(编辑前)帖子的引用。没关系。

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


【解决方案1】:

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

有一个方法叫做say。

例如

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

希望对你有帮助。

【讨论】:

  • 非常感谢,让我试试,如果有效,我会接受你的回答,,非常感谢
  • 我是否必须为此添加任何新框架,并且我是否必须像我们一样导入任何文件“#import pocketSphinxController.h”
  • @Christina 如果您已正确安装 OpenEars,则无需安装其他任何东西。只需转到那里提供的示例应用程序 (OpenEarsSampleProject)。您将在 OpenEarsSampleProjectViewController 中找到代码。
  • FliteController say: 方法在 .91 中发生了变化,现在还需要指定声音(这允许在应用程序中更改声音):[self.fliteController say:@"Welcome to OpenEars." withVoice:@"cmu_us_awb8k"];
【解决方案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/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多