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中去空格函数的用法
Aug 21 Python
使用Python编写简单网络爬虫抓取视频下载资源
Nov 04 Python
python基于xmlrpc实现二进制文件传输的方法
Jun 02 Python
Python的Flask框架中配置多个子域名的方法讲解
Jun 07 Python
Python实现快速排序算法及去重的快速排序的简单示例
Jun 26 Python
使用Python读写及压缩和解压缩文件的示例
Jul 08 Python
Python简单实现的代理服务器端口映射功能示例
Apr 08 Python
Python3利用Dlib19.7实现摄像头人脸识别的方法
May 11 Python
Windows 安装 Anaconda3+PyCharm的方法步骤
Jun 13 Python
Python在cmd上打印彩色文字实现过程详解
Aug 07 Python
python批量解压zip文件的方法
Aug 20 Python
基于梯度爆炸的解决方法:clip gradient
Feb 04 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
PHP获取163、gmail、126等邮箱联系人地址【已测试2009.10.10】
2009/10/11 PHP
PHP 常用数组内部函数(Array Functions)介绍
2013/06/05 PHP
浅析PHP中的i++与++i的区别及效率
2016/06/15 PHP
解决form中action属性后面?传递参数 获取不到的问题
2017/07/21 PHP
使用dynatrace-ajax跟踪JavaScript的性能
2010/04/12 Javascript
Struts2的s:radio标签使用及用jquery添加change事件
2013/04/08 Javascript
JQuery Highcharts 动态生成图表的方法
2013/11/15 Javascript
老司机带你解读jQuery插件开发流程
2016/05/16 Javascript
js实现统计字符串中特定字符出现个数的方法
2016/08/02 Javascript
JS多物体实现缓冲运动效果示例
2016/12/20 Javascript
bootstrap IE8 兼容性处理
2017/03/22 Javascript
详解使用Node.js 将txt文件转为Excel文件
2017/07/05 Javascript
layui框架中layer父子页面交互的方法分析
2017/11/15 Javascript
vue 项目如何引入微信sdk接口的方法
2017/12/18 Javascript
JS中的事件委托实例浅析
2018/03/22 Javascript
vue实现两个组件之间数据共享和修改操作
2020/11/12 Javascript
jQuery实现本地存储
2020/12/22 jQuery
[37:29]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第二场 11.19
2020/11/19 DOTA
Python中unittest用法实例
2014/09/25 Python
python实现读取命令行参数的方法
2015/05/22 Python
python2.7实现FTP文件下载功能
2018/04/15 Python
解决Python网页爬虫之中文乱码问题
2018/05/11 Python
有关Python的22个编程技巧
2018/08/29 Python
Python 实现Windows开机运行某软件的方法
2018/10/14 Python
python中将正则过滤的内容输出写入到文件中的实例
2018/10/21 Python
Python 基于wxpy库实现微信添加好友功能(简洁)
2019/11/29 Python
python 画条形图(柱状图)实例
2020/04/24 Python
pandas参数设置的实用小技巧
2020/08/23 Python
Merrell美国官网:美国登山运动鞋品牌
2018/02/07 全球购物
美国用餐电影院:Alamo Drafthouse Cinema
2020/01/23 全球购物
下列程序在32位linux或unix中的结果是什么
2014/03/25 面试题
青年文明号复核材料
2014/02/11 职场文书
上课玩手机的检讨书
2014/10/01 职场文书
九九重阳节标语
2014/10/07 职场文书
车辆挂靠协议书
2016/03/23 职场文书
Python制作动态字符画的源码
2021/08/04 Python