python百度语音实时识别成文字(代码运行)
python百度语音实时识别成文字(代码运行
·
首先我们需要先获取免费的语音识别技术,还是在百度AI网站上
需要把麦克风权限打开
执行代码
#pip install baidu-aip
from aip import AipSpeech
import speech_recognition as sr
#上一篇文章介绍的获取的Key值
APP_ID = '?'
API_KEY = '?'
SECRET_KEY = '?'
client = AipSpeech(APP_ID, API_KEY, SECRET_KEY)
def get_text(wav_bytes):
result = client.asr(wav_bytes, 'wav', 16000, {'dev_pid': 1537,})
try:
text = result['result'][0]
except Exception as e:
print(e)
text = ""
return text
r = sr.Recognizer()
mic = sr.Microphone()
print("请说话...")
with mic as source:
r.adjust_for_ambient_noise(source)
audio = r.listen(source)
audio_data = audio.get_wav_data(convert_rate=16000)
print("\n正在分析...")
text = get_text(audio_data)
print(text)
更多推荐
所有评论(0)