是否可以在 linux 终端中使用 say-command line? (不是说)
Is it possible to use say-command line in linux terminal? (not espeak)
我正在寻找最好的 tts。最后我发现 mac-os 终端中的 say 命令是 most 自然扬声器引擎。
但我想在我的 linux OS.(Ubuntu 或 manjaro) 中使用它
在linux中有什么使用方法吗?
我强调我不想使用扬声器。只说命令。
感谢您的帮助
say
是 Mac OS X Speech Synthesis Manager 的命令行界面,在 Apple 产品之外不存在。所以……不。
I EMPHASIS that I don't want to use espeaker. Just say command. thanks for your help
如果你只是想要say
命令,你可以给它起一个开源引擎的别名;但听起来不一样。这与 say
命令无关,而是它调用的 TTS 引擎。
但是,我怀疑你测试了所有的可能性。 IBM 有一个相当不错的 TTS 引擎,可以通过 Web 服务获得; Google 也是如此。两者均可免费使用(不超过每月限额)。当然,你必须在线才能使用这些。
有一个名为 spd-say
的命令行工具。这也可以在 Ubuntu 上找到,这里有一些链接供您参考。
spd-say "some text"
将与语音调度员说出文本。
摘自 Ubuntu 联机帮助页:
spd-say sends text-to-speech output request to speech-dispatcher process which handles it
and ideally outputs the result to the audio system.
你可以使用 espeak-ng
https://github.com/espeak-ng/espeak-ng.
已在我的 arch linux.
上安装并测试
我正在寻找最好的 tts。最后我发现 mac-os 终端中的 say 命令是 most 自然扬声器引擎。 但我想在我的 linux OS.(Ubuntu 或 manjaro) 中使用它 在linux中有什么使用方法吗?
我强调我不想使用扬声器。只说命令。 感谢您的帮助
say
是 Mac OS X Speech Synthesis Manager 的命令行界面,在 Apple 产品之外不存在。所以……不。
I EMPHASIS that I don't want to use espeaker. Just say command. thanks for your help
如果你只是想要say
命令,你可以给它起一个开源引擎的别名;但听起来不一样。这与 say
命令无关,而是它调用的 TTS 引擎。
但是,我怀疑你测试了所有的可能性。 IBM 有一个相当不错的 TTS 引擎,可以通过 Web 服务获得; Google 也是如此。两者均可免费使用(不超过每月限额)。当然,你必须在线才能使用这些。
有一个名为 spd-say
的命令行工具。这也可以在 Ubuntu 上找到,这里有一些链接供您参考。
spd-say "some text"
将与语音调度员说出文本。
摘自 Ubuntu 联机帮助页:
spd-say sends text-to-speech output request to speech-dispatcher process which handles it and ideally outputs the result to the audio system.
你可以使用 espeak-ng
https://github.com/espeak-ng/espeak-ng.
已在我的 arch linux.
上安装并测试