python脚本,可以在amazon的ivona帮助下轻松地将文本转换为合成音频文件。
ivona_speak的Python项目详细描述
python脚本,可以轻松地将传递的文本转换为合成文本 音频文件,借助亚马逊的IVONA。 你只需要一双 keys 还有这个剧本。是的,这就是字面上的所有你不需要的东西 再说一遍。如果那是你的事。
如果您想在python中直接使用ivona语音云 那么你应该看看 python-ivona-api, 这个脚本在后台使用的。
安装
>;来自PYPI(推荐):
$ pip install ivona_speak
使用git clone:
$ git clone https://github.com/Pythonity/ivona-speak $ pip install -r ivona-speak/requirements.txt $ cd ivona-speak/bin
用法
$ ivona-speak --help Easily convert passed text to synthesized audio files, with help of Amazon's IVONA. All you need is a pair of auth keys. See https://github.com/Pythonity/ivona-speak for more info. Options: --help Show this message and exit. Commands: synthesize* Synthesize passed text and save it as an... list-voices List available Ivona voices
示例
您可以显式地提供密钥:
$ ivona-speak --access-key 'YOUR_ACTUAL_ACCESS_KEY' --secret-key 'YOUR_ACTUAL_SECRET_KEY' list-voices
或者将它们导出为环境变量:
$ export IVONA_ACCESS_KEY='...' $ export IVONA_SECRET_KEY='...' $ ivona-speak list-voices
默认子命令是synthesize,因此它们的作用相同:
$ ivona-speak synthesize -o hello_world.mp3 'Hello world!' $ ivona-speak -o hello_world.mp3 'Hello world!'
我要有人说“你好,世界!'然后快速说:
$ ivona-speak synthesize -o hello_world.mp3 'Hello world!'
她听起来很好。我想找个特别的人回复她:
$ ivona-speak synthesize -o response.mp3 -n Joey 'How you doin?'
测试
在python上使用py.test和tox对包进行了测试 2.7、3.4、3.5和3.6(见tox.ini)。
代码覆盖率可在 Coveralls。
要自己运行测试,您需要使用secret设置环境变量 在存储库中运行tox之前访问密钥:
$ pip install tox $ exportIVONA_ACCESS_KEY='..' $ exportIVONA_SECRET_KEY='..' $ tox