Python 3.x 语音模块

1 投票
3 回答
3313 浏览
提问于 2025-04-16 01:28

有没有适用于Python 3.0的pyTTS或者其他语音模块?我到处找都找不到,真的很想试试。

3 个回答

0

我在用的是win7 64位系统。
我安装了pywin32,Anurag Uniyal的回答对我有效。

在我写这段话的时候,这是最新的版本。
http://sourceforge.net/projects/pywin32/files/pywin32/Build%20218/

你会看到有两个版本:
pywin32-218.win32-py3.1.exe
pywin32-218.win-amd64-py3.1.exe

记住,即使你的操作系统是64位的,你也可能安装了32位的python3或者64位的python3。
比如说,我的win7是64位的,但我安装的是32位的python3。如果你也是这种情况,就选择win32;如果不是,就选择amd64。

祝你好运!

0

我知道的唯一一个适用于Linux的语音合成引擎是Festival,它还有一个叫pyfestival的东西 - http://code.google.com/p/pyfestival/

以前我自己写过一些接口,因为它的使用方法非常简单。

3

在Windows系统上,最简单的方法就是直接使用SAPI,也就是微软的语音API。你可以通过python com接口来实现,比如:

import win32com.client
speaker = win32com.client.Dispatch("SAPI.SpVoice")
speaker.Speak("Hello, it works!")

撰写回答