您的当前位置:首页正文

python实现百度语音识别api

2022-09-30 来源:年旅网
python实现百度语⾳识别api

本⽂实例为⼤家分享了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}

以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。

因篇幅问题不能全部显示,请点此查看更多更全内容