简介:百度短语音识别可以将 60 秒以下的音频识别为文字。适用于语音对话、语音控制、语音输入等场景。
官方文档:
https://ai.baidu.com/ai-doc/SPEECH/Vk38lxily
Python-Demo文档:
https://ai.baidu.com/ai-doc/SPEECH/tk4o0bm3v
前提准备:
1、申请百度智能语音识别,领取:短语音识别-中文普通话。
2、创建应用。
3、准备需要识别的音频。
安装baidu-aip:
pip install baidu-aip
安装requests:
pip install requests
图片
源码:
from aip import AipSpeech
""" 你的 APPID AK SK """
APP_ID = 'XXXXXX'
API_KEY = 'XXXXXX'
SECRET_KEY = 'XXXXXX'
client = AipSpeech(APP_ID, API_KEY, SECRET_KEY)
# 读取文件
def get_file_content(filePath):
with open(filePath, 'rb') as fp:
return fp.read()
# 识别本地文件
r = client.asr(get_file_content('abcd123_2.m4a'), 'pcm', 16000, {
'dev_pid': 1537,
})
print(r)
运行结果:
{'corpus_no': '7026023334614768890', 'err_msg': 'success.', 'err_no': 0, 'result': ['嗯。'], 'sn': '728901605281635873535'}
图片
整体运行情况:
图片PS:值得注意的是m4a语言识别的文件,挺麻烦的,需要非常符合才行。
结论:很不好用。
微信公众号:玩转测试开发
欢迎关注,共同进步,谢谢!
网友评论