语音识别---文本转为语音

语音识别技术也被成为自动语音识别,目标是以电脑自动将人类的语音内容转为相应的文本或文字转为语音

文本转为语音

语音识别---文本转为语音_第1张图片

import pyttsx3 as pyttsx
# 1.使用pyttsx实现文本转语音
engine = pyttsx.init()
engine.say('你好,小度')
engine.runAndWait()

语音识别---文本转为语音_第2张图片

from win32com.client import Dispatch
# 2.使用SAPI实现文本转语音
speaker = Dispatch('SAPI.SpVoice')
speaker.Speak('你好啊')
del speaker

语音识别---文本转为语音_第3张图片

# 想将一个文本文件转为语音
engine = CreateObject('SAPI.SpVoice')
stream = CreateObject('SAPI.SpFileStream')
infile = 'demo.txt'
outfile = 'demo_audio.wav'
stream.open(outfile, SpeechLib.SSFMCreateForWrite)
engine.AudioOutputStream = stream
# 读取文本内容
f = open(infile, 'r', encoding='utf-8')
theText = f.read()
f.close()
engine.speak(theText)
stream.close()

你可能感兴趣的:(自然语言处理)