python实现百度语音识别api


Posted in Python onApril 10, 2018

本文实例为大家分享了python实现百度语音识别的具体代码,供大家参考,具体内容如下

详细百度语音识别api文档

先下载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
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python语言技巧之三元运算符使用介绍
Mar 04 Python
跟老齐学Python之使用Python查询更新数据库
Nov 25 Python
Python获取网页上图片下载地址的方法
Mar 11 Python
基于python yield机制的异步操作同步化编程模型
Mar 18 Python
python中函数总结之装饰器闭包详解
Jun 12 Python
python 去除txt文本中的空格、数字、特定字母等方法
Jul 24 Python
Django restframework 源码分析之认证详解
Feb 22 Python
pandas通过字典生成dataframe的方法步骤
Jul 23 Python
python同步windows和linux文件
Aug 29 Python
Python遍历字典方式就实例详解
Dec 28 Python
自定义Django默认的sitemap站点地图样式
Mar 04 Python
Python 虚拟环境工作原理解析
Dec 24 Python
Python Selenium Cookie 绕过验证码实现登录示例代码
Apr 10 #Python
浅谈pandas中Dataframe的查询方法([], loc, iloc, at, iat, ix)
Apr 10 #Python
python pandas dataframe 行列选择,切片操作方法
Apr 10 #Python
python3下实现搜狗AI API的代码示例
Apr 10 #Python
Python基于pycrypto实现的AES加密和解密算法示例
Apr 10 #Python
浅谈Pandas中map, applymap and apply的区别
Apr 10 #Python
对pandas中apply函数的用法详解
Apr 10 #Python
You might like
Laravel5.1 框架数据库操作DB运行原生SQL的方法分析
2020/01/07 PHP
JavaScript 对话框和状态栏使用说明
2009/10/25 Javascript
JS/FLASH实现复制代码到剪贴板(兼容所有浏览器)
2013/05/27 Javascript
JavaScript执行顺序详细介绍
2013/12/04 Javascript
JQUERY dialog的用法详细解析
2013/12/19 Javascript
解决Jquery鼠标经过不停滑动的问题
2014/03/03 Javascript
javascript处理表单示例(javascript提交表单)
2014/04/28 Javascript
jQuery 写的简单打字游戏可以提示正确和错误的次数
2014/07/01 Javascript
node.js中的fs.fchownSync方法使用说明
2014/12/16 Javascript
ECMAScript6函数默认参数
2015/06/12 Javascript
基于JavaScript实现仿京东图片轮播效果
2015/11/06 Javascript
ES6中Iterator与for..of..遍历用法分析
2017/03/31 Javascript
js获取一组日期中最近连续的天数
2017/05/25 Javascript
JS实现的加减乘除四则运算计算器示例
2017/08/09 Javascript
React Native实现地址挑选器功能
2017/10/24 Javascript
nodejs中密码加密处理操作详解
2018/03/20 NodeJs
Angular4.x Event (DOM事件和自定义事件详解)
2018/10/09 Javascript
微信小程序公用参数与公用方法用法示例
2019/01/09 Javascript
JS中的算法与数据结构之栈(Stack)实例详解
2019/08/20 Javascript
JsonProperty 的使用方法详解
2019/10/11 Javascript
jQuery实现滑动开关效果
2020/08/02 jQuery
请求时token过期自动刷新token操作
2020/09/11 Javascript
[01:29]2017 DOTA2国际邀请赛官方英雄手办展示
2017/03/18 DOTA
21行Python代码实现拼写检查器
2016/01/25 Python
python实现简单tftp(基于udp协议)
2018/07/30 Python
浅谈python的dataframe与series的创建方法
2018/11/12 Python
Cython编译python为so 代码加密示例
2019/12/23 Python
Tensorflow进行多维矩阵的拆分与拼接实例
2020/02/07 Python
美国第一大药店连锁机构:Walgreens(沃尔格林)
2019/10/10 全球购物
工商学院毕业生个人自我评价
2013/09/19 职场文书
公司员工的自我评价范例
2013/11/01 职场文书
男性健康日的活动方案
2014/08/18 职场文书
五星级酒店宣传口号
2015/12/25 职场文书
教你快速开启Apache SkyWalking的自监控
2021/04/25 Servers
Nginx location 和 proxy_pass路径配置问题小结
2021/09/04 Servers
JS开发前端团队展示控制器来为成员引流
2022/08/14 Javascript