Python 使用 Windows 8.1 (SAPI) 的文本到语音库
Text to Speech Library for Python using Windows 8.1 (SAPI)
我正在尝试创建一个简单的程序,将我键入的内容转播为合成语音。我已经尝试过 pyttsx,众所周知它不能与 python 3.x 一起使用,而且它确实不能。我也尝试过使用语音,但它干扰了我正在使用的 speech_recognition 库。我没有任何代码可以展示,因为我什至还没有它的库。
运行 Python 3.4.2 32 位 Windows 8.1 64 位
根据此 POST,考虑到您的目标是 Windows 平台,以下将起作用:
import win32com.client
speaker = win32com.client.Dispatch("SAPI.SpVoice")
speaker.Speak("Hello, it works!")
我正在尝试创建一个简单的程序,将我键入的内容转播为合成语音。我已经尝试过 pyttsx,众所周知它不能与 python 3.x 一起使用,而且它确实不能。我也尝试过使用语音,但它干扰了我正在使用的 speech_recognition 库。我没有任何代码可以展示,因为我什至还没有它的库。
运行 Python 3.4.2 32 位 Windows 8.1 64 位
根据此 POST,考虑到您的目标是 Windows 平台,以下将起作用:
import win32com.client
speaker = win32com.client.Dispatch("SAPI.SpVoice")
speaker.Speak("Hello, it works!")