ESpeakEngine - Objective-C语音合成器
2016-08-23
0 0 0
暂无评分
其他
如何获取积分?
翻译 maninwest@Codeforge 作者: Jozef Bozek @CodeProject
简介:
几年前,我正查看可以在我们项目的iOS 设备上进行语音文本的Objective-C 框架。但是,我只找到了 i C写的纯语言合成- eSpeak, Flite 和Festival。后来,我经过调查和尝试集成 iOS SDK 库,我选择eSpeak 和 Flite (我仅能在合理时间中成功自定义 eSpeak 和 Flite ,他们支持更多语言,谷歌使用 eSpeek提供翻译服务)
下面几行描述第一个合成器包装 – EspeakEngine
背景
ESpeakEngine 是 Objective-C 的静态库项目,它含有 eSpeak 开源语音合成器的轻包装。它不会为eSpeak 添加新功能,仅作为 Objective-C 类方法行使功能,且此功能和 iOS AVFoundation框架结合。(eSpeak 合成器详情,请阅读文档)。它也通过定义 ESpeakEngineDelegate使用标准委托模式。
静态库项目中也存在含有简单 iPhone app的测试目标,该示例app仅有一个屏幕,UITextView 用于输入文本, UIButton用于启用输入文本的语音合成。
使用代码
ESpeakEngine 的使用非常简单。你仅需将 ESpeakEngine 静态库项目上的一个标准依存添加到你的项目(仅需从 Finder 中拖动库项目文件到 Project Navigator中)
简介:
几年前,我正查看可以在我们项目的iOS 设备上进行语音文本的Objective-C 框架。但是,我只找到了 i C写的纯语言合成- eSpeak, Flite 和Festival。后来,我经过调查和尝试集成 iOS SDK 库,我选择eSpeak 和 Flite (我仅能在合理时间中成功自定义 eSpeak 和 Flite ,他们支持更多语言,谷歌使用 eSpeek提供翻译服务)
下面几行描述第一个合成器包装 – EspeakEngine
背景
ESpeakEngine 是 Objective-C 的静态库项目,它含有 eSpeak 开源语音合成器的轻包装。它不会为eSpeak 添加新功能,仅作为 Objective-C 类方法行使功能,且此功能和 iOS AVFoundation框架结合。(eSpeak 合成器详情,请阅读文档)。它也通过定义 ESpeakEngineDelegate使用标准委托模式。
静态库项目中也存在含有简单 iPhone app的测试目标,该示例app仅有一个屏幕,UITextView 用于输入文本, UIButton用于启用输入文本的语音合成。
使用代码
ESpeakEngine 的使用非常简单。你仅需将 ESpeakEngine 静态库项目上的一个标准依存添加到你的项目(仅需从 Finder 中拖动库项目文件到 Project Navigator中)
在 Target Build Settings: Header Search Paths:中添加到文件夹 eSpeak_1.0/Classes的途径
objective-c
相关源码推荐
AT24C16软IIC驱动器
0
0
暂无评分
相机扫描库
0
1
暂无评分
iOS AES/CBC/PKCS7Padding加密、解密
0
0
暂无评分
iOS 自定义输入法
0
0
4.0分
iOS常用的宏定义
0
0
暂无评分
暂无评论