Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python3.x语音模块_Python_Windows_Speech - Fatal编程技术网

Python3.x语音模块

Python3.x语音模块,python,windows,speech,Python,Windows,Speech,python 3.0是否有pyTTS或某种语音模块?我似乎在任何地方都找不到它,我真的很想尝试一下。Festival是我所知道的Linux上唯一的TTS引擎,它有pyfestival- 在过去,我编写自己的绑定是因为接口非常简单。在windows上,最简单的方法是使用接口直接访问,例如 import win32com.client speaker = win32com.client.Dispatch("SAPI.SpVoice") speaker.Speak("Hello, it works!"

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

Festival是我所知道的Linux上唯一的TTS引擎,它有pyfestival-


在过去,我编写自己的绑定是因为接口非常简单。

在windows上,最简单的方法是使用接口直接访问,例如

import win32com.client
speaker = win32com.client.Dispatch("SAPI.SpVoice")
speaker.Speak("Hello, it works!")
我使用的是win7 x64。 我安装了pywin32,Anurag Uniyal的答案有效

以下是撰写本文时的最新版本。

您可以看到有两个版本:
pywin32-218.win32-py3.1.exe
pywin32-218.win-amd64-py3.1.exe

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


祝你好运

我已经试过了,但对我不起作用。也许是因为我在运行64位Win7?(我已经安装了win32com,但我无法导入它)嗯,不确定64位Win 7,这可能是SOSo的另一个问题看起来我没有安装Microsoft speech sdk,但即使现在安装了,我仍然无法导入它。我读到我必须运行makepy(tools | COM-makepy-utility |…)或其他工具来实现这个功能,但我似乎没有找到它。您能帮我做一下吗?回溯(最近一次调用):导入win32com.client文件“C:\Python31\lib\site packages\win32com_init_uu2;.py”第5行导入win32api、sys、os导入错误:DLL加载失败:找不到指定的模块。这是在我尝试导入win32com.client时(导入win32com.client)