用python实现声音转文字和文字转声音

用python实现声音转文字和文字转声音

用python实现声音转文字和文字转声音

现在各大云服务都推出自己的语音转文字,及文字转语音模块,都是都是收费的,今天我来讲一下用免费的文字转语音及语音转文字服务,他就是google推出的服务。

一、声音转文字

安装

pip install SpeechRecognition

使用

import speech_recognition as sr

r = sr.Recognizer()

file = sr.AudioFile(‘hello.wav’)

with file as source:
 r.adjust_for_ambient_noise(source)
 audio = r.record(source)
 result = r.recognize_google(audio,language="zh-CN")
print(result)

如果使用麦克风实时的语音转文字的话要引入pyaudio

pip install SpeechRecognition
pip install pyaudio

使用

import speech_recognition as sr
r = sr.Recognizer()

with sr.Microphone() as source:
 r.adjust_for_ambient_noise(source)
 data = r.record(source, duration=5)#只录制5秒钟上传识别
 print(“识别中……”)
 text = r.recognize_google(data,language="zh-CN")
 print(text)

二、文字转声音

gTTS是谷歌推出的文字转语音库,使用起来非常方便

安装

pip install gTTS

使用

from gtts import gTTS
import os
tts = gTTS(text='您好,bfw平台上了吗?', lan...

点击查看剩余70%

{{collectdata}}

网友评论0