📜  使用 win32com.client 在Python中将文本转换为语音

📅  最后修改于: 2021-10-18 12:35:05             🧑  作者: Mango

有几个 API 可用于在Python中将文本转换为语音。 Python库中可用的此类 API 之一,通常称为 win32com 库。它提供了一系列令人兴奋的方法,其中之一是库的 Dispatch 方法。与SAPI.SpVoice的参数一起传递时的调度方法 它与 Microsoft Speech SDK 交互以说出您从键盘输入的内容。
例子:

Input : Hello World
Output : 



Input : 121
Output : https://media.geeksforgeeks.org/wp-content/uploads/121.m4a

安装
要安装 win32com.client 模块,请打开终端并编写

pip install pypiwin32

这适用于 Windows 平台。现在我们都准备编写一个将文本转换为语音的示例程序。

# Python program to convert
# text to speech
  
# import the required module from text to speech conversion
import win32com.client
  
# Calling the Disptach method of the module which 
# interact with Microsoft Speech SDK to speak
# the given input from the keyboard
  
speaker = win32com.client.Dispatch("SAPI.SpVoice")
  
while 1:
    print("Enter the word you want to speak it out by computer")
    s = input()
    speaker.Speak(s)
  
# To stop the program press
# CTRL + Z

输入:

Welcome to geeks for geeks

输出:

https://media.geeksforgeeks.org/wp-content/uploads/audio.m4a