我正在尝试使用 Python 3 在我的 raspberry pi 4 上安装 TTS 模块。我选择了 PicoTTS ,但它并没有真正起作用。我正在使用以下代码:
import wave
import io
from io import StringIO
import string
from picotts import PicoTTS
picotts.voice = 'de-DE'
wavs = picotts.synth_wav("Ich höre Dir zu")
wav = wave.open(StringIO.StringIO(wavs))
print(wav.getnchannels(), wav.getframerate(), wav.getnframes()
我安装了 pip3 py-picotts 和 pip install ttspico。 我收到几个错误,例如:
我对python很陌生,所以我不知道如何解决这个问题。有人可以帮忙吗?如果您需要任何进一步的信息,请告诉我。 提前非常感谢
答案 0 :(得分:0)
您忘记初始化 PicoTTS picotts = PicoTTS()
。
您的代码应如下所示:
import wave
import io
from io import StringIO
import string
from picotts import PicoTTS
picotts = PicoTTS()
picotts.voice = 'de-DE'
wavs = picotts.synth_wav('Hallo Welt!')
wav = wave.open(StringIO.StringIO(wavs))
print(wav.getnchannels(), wav.getframerate(), wav.getnframes())