本⽂实例为⼤家分享了python实现百度语⾳识别的具体代码,供⼤家参考,具体内容如下先下载python⽤SDK,可以⽤python setup.py install安装
# 引⼊Speech SDK
from aip import AipSpeech# 定义常量
APP_ID = '你的 App ID'API_KEY = '你的 API Key'
SECRET_KEY = '你的 Secret Key'
# 初始化AipSpeech对象
aipSpeech = AipSpeech(APP_ID, API_KEY, SECRET_KEY)
在上⾯代码中,常量APP_ID在百度云控制台中创建,常量API_KEY与SECRET_KEY是在创建完毕应⽤后,系统分配给⽤户的,均为字符串,⽤于标识⽤户,为访问做签名验证,可在AI服务控制台中的应⽤列表中查看。开始识别注意:
请求说明:
1. 原始语⾳的录⾳格式⽬前只⽀持评测 8k/16k 采样率 16bit 位深的单声道语⾳ 2. 压缩格式⽀持:pcm(不压缩)、wav、amr
3. 系统⽀持语⾔种类:中⽂(zh)、粤语(ct)、英⽂(en)。
# 读取⽂件
def get_file_content(filePath): with open(filePath, 'rb') as fp: return fp.read()
# 识别本地⽂件
aipSpeech.asr(get_file_content('audio.pcm'), 'pcm', 16000, { 'lan': 'zh',})
# 从URL获取⽂件识别
aipSpeech.asr('', 'pcm', 16000, {
'url': 'http://121.40.195.233/res/16k_test.pcm', 'callback': 'http://xxx.com/receive',})
返回结果:
// 成功返回{
\"err_no\": 0,
\"err_msg\": \"success.\
\"corpus_no\": \"15984125203285346378\
\"sn\": \"481D633F-73BA-726F-49EF-8659ACCC2F3D\ \"result\": [\"北京天⽓\"]}
// 失败返回{
\"err_no\": 2000,
\"err_msg\": \"data empty.\ \"sn\": null}
以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。
因篇幅问题不能全部显示,请点此查看更多更全内容