0

我对 linux 有点陌生,我试图运行这个 python 代码。第一次它要求我安装 libespeak-dev 并尝试再次运行代码。在我运行代码时安装它之后,声音非常奇怪,非常机器人,听起来很糟糕。这是代码:

import pyttsx3

engine = pyttsx3.init()


def speak(text):
    engine.say(text)
    engine.runAndWait()


speak("Hello World and this is a test.")

由于某些原因,我无法附上 mp3 文件来说明它听起来有多糟糕。顺便说一句,我使用的是默认安装 python 3.8.5 的 Ubuntu 20.04 LTS。有什么解决办法吗?因为它听起来很糟糕。提前致谢...

4

1 回答 1

1

它不起作用,因为 Windows 使用称为 sapi5 的框架,它比 linux 使用的 espeak 更发达,它是开源的,而且更糟。您不能以任何方式在 linux 上使用 sapi5 ...

于 2020-12-19T16:40:38.797 回答