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通过apply使用元祖和列表调用函数实例
May 26 Python
在Django的URLconf中使用多个视图前缀的方法
Jul 18 Python
举例讲解Python中metaclass元类的创建与使用
Jun 30 Python
Python 专题六 局部变量、全局变量global、导入模块变量
Mar 20 Python
Python 操作MySQL详解及实例
Apr 30 Python
浅谈Python 的枚举 Enum
Jun 12 Python
Python将多个list合并为1个list的方法
Jun 27 Python
深入解析python中的实例方法、类方法和静态方法
Mar 11 Python
python 绘制拟合曲线并加指定点标识的实现
Jul 10 Python
python如何删除文件、目录
Jun 23 Python
python爬取企查查企业信息之selenium自动模拟登录企查查
Apr 08 Python
python四种出行路线规划的实现
Jun 23 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 $_ENV为空的原因分析
2009/06/01 PHP
php小技巧之过滤ascii控制字符
2014/05/14 PHP
Symfony2安装第三方Bundles实例详解
2016/02/04 PHP
PHP中trait使用方法详细介绍
2017/05/21 PHP
PHP聚合式迭代器接口IteratorAggregate用法分析
2017/12/28 PHP
Javascript异步编程的4种方法让你写出更出色的程序
2013/01/17 Javascript
JavaScript实现弹出子窗口并传值给父窗口
2014/12/18 Javascript
JavaScript设计模式学习之“类式继承”
2015/03/12 Javascript
深入分析jQuery的ready函数是如何工作的(工作原理)
2015/12/17 Javascript
浅析JS操作DOM的一些常用方法
2016/05/13 Javascript
获取今天,昨天,本周,上周,本月,上月时间(实例分享)
2017/01/04 Javascript
vue-cli中vue本地实现跨域调试接口
2019/01/16 Javascript
详解钉钉小程序组件之自定义模态框(弹窗封装实现)
2020/03/07 Javascript
Python中使用异常处理来判断运行的操作系统平台方法
2015/01/22 Python
python根据时间生成mongodb的ObjectId的方法
2015/03/13 Python
python实现Flappy Bird源码
2018/12/24 Python
python模拟实现分发扑克牌
2020/04/22 Python
Python3爬虫中pyspider的安装步骤
2020/07/29 Python
python实现录制全屏和选择区域录屏功能
2021/02/05 Python
Css3+Js制作漂亮时钟(附源码)
2013/04/24 HTML / CSS
CSS3 @font-face属性使用指南
2014/12/12 HTML / CSS
html5 canvas简单封装一个echarts实现不了的饼图
2018/06/12 HTML / CSS
Html5页面二次分享的实现
2018/07/30 HTML / CSS
HTML5实现移动端点击翻牌功能
2020/10/23 HTML / CSS
Abe’s of Maine:自1979以来销售相机和电子产品
2016/11/21 全球购物
TheFork葡萄牙:欧洲领先的在线餐厅预订平台
2019/05/27 全球购物
德国珠宝和配件商店:Styleserver
2021/02/23 全球购物
struct与class的区别
2014/02/03 面试题
Linux中如何用命令创建目录
2015/01/12 面试题
总务岗位职责
2013/11/19 职场文书
厨房管理计划书
2014/04/27 职场文书
2014年后勤管理工作总结
2014/12/01 职场文书
2015年教师党员公开承诺书
2015/01/22 职场文书
军训后的感想
2015/08/07 职场文书
初二数学教学反思
2016/02/17 职场文书
Tomcat项目启动失败的原因和解决办法
2022/04/20 Servers