1

python 3.0 是否有 pyTTS 或某种语音模块?我似乎在任何地方都找不到它,我真的很想尝试一下。

4

3 回答 3

3

在 Windows 上,最简单的方法是使用python com接口直接访问SAPI,例如

import win32com.client
speaker = win32com.client.Dispatch("SAPI.SpVoice")
speaker.Speak("Hello, it works!")
于 2010-07-18T15:38:58.373 回答
0

Festival 是我所知道的唯一适用于 Linux 的 TTS 引擎,它有 pyfestival - http://code.google.com/p/pyfestival/

过去我编写了自己的绑定,因为界面非常简单。

于 2010-07-18T14:50:22.243 回答
0

我正在使用win7 x64。我安装了 pywin32 并且 Anurag Uniyal 的回答有效。

这是撰写本文时的最新版本。 http://sourceforge.net/projects/pywin32/files/pywin32/Build%20218/

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

请记住,即使您的操作系统是 64b,您也可能已经安装了 python3 32b 或 python3 64b。例如,我有win7 x64,但我安装了python3 32b。如果是这种情况,请选择 win32;如果没有选择amd64。

祝你好运

于 2013-09-13T03:50:48.010 回答