Python语言实现语音转换文字--附完整源码
Python语言实现语音转换文字–附完整源码
在现代社会中,人们生活节奏快,信息交流迅速。为了更好地满足人们的需求,文本信息已不再是主要的交流方式。语音识别技术应运而生。那么,如何用Python语言实现语音转换文字呢?
- 准备工作 需要安装pyaudio、SpeechRecognition两个库。其中,pyaudio为Python语音处理库,SpeechRecognition则为语音识别库。
- 代码实现
import pyaudio import wave import speech_recognition as sr def record_audio(): r = sr.Recognizer() with sr.Microphone() as source: print("请说话:") audio = r.listen(source) try: text = r.recognize_google(audio,language="zh-CN") print("你说的话是:" + text) return text except: print("无法识别,请重新说话!") return "" def save_audio(wav_file_name): chunk = 1024 sample_format = pyaudio.paInt16 channels = 2 fs = 44100 seconds = 3 filename = wav_f
下一篇:
Java输出多位小数(三种方法)