如何从 python 改变 espeak 的声音?
How to change the voice in espeak from python?
我正在完成一个语音助手项目,但我不喜欢在 espeak 上默认语音。
我该如何更改它?
从 CLI 我可以得到一个很好听的美国女声:
$ espeak -v mb-us1 "hello world"
这是我用来让电脑说话的代码,但它是男声:
from subprocess import call
speech="Hello World!"
call(["espeak",speech])
我不明白如何将参数合并到调用中?
subprocess.call
获取命令行参数列表。你只需要通过所有这些:
call(['espeak', '-v', 'mb-us1', speech])
我正在完成一个语音助手项目,但我不喜欢在 espeak 上默认语音。 我该如何更改它?
从 CLI 我可以得到一个很好听的美国女声:
$ espeak -v mb-us1 "hello world"
这是我用来让电脑说话的代码,但它是男声:
from subprocess import call
speech="Hello World!"
call(["espeak",speech])
我不明白如何将参数合并到调用中?
subprocess.call
获取命令行参数列表。你只需要通过所有这些:
call(['espeak', '-v', 'mb-us1', speech])