系统环境
python 3.7
windows 10
一些python依赖包使用pip install 安装即可,出现报错时用conda install 一般均可以正确安装
百度语音API与讯飞语音API使用方式几乎一致,也可使用讯飞语音API
整个百度语音识别api 使用分为三部分:
1 (申请操作)创建应用,获取应用的 API Key 以及 Secret Key。
2 (程序实现)通过已知的 应用的 API Key 以及 Secret Key, 发送post 请求到 https://openapi.baidu.com/oauth/2.0/token 获取 token
(程序实现) 通过上步骤获取的 token,通过post, 发送相关的语音信息到 http://vop.baidu.com/server_api ,获取识别结果.
实现步骤
**
一、申请百度语音AI平台账号
进入百度语音识别AI网站 百度语音AI网站
点击立即使用进入登录注册界面,按顺序操作即可,登录百度账号即可。
然后选择创建应用,创建完成后会有专属于自己的API key与Screct Key,这些在下面python代码里会用到,需要改为自己的key。
二、python实现语音识别
代码部分来自于CSND博客,看代码中一些print输出应该是北京邮电大学的学生,但关闭网页后找不到原文,若有侵权,请联系。
import urllib.request
import urllib
import json
import base64
class BaiduRest:
def __init__(self, cu_id, api_key, api_secert):
# token认证的url
self.token_url = "https://openapi.baidu.com/oauth/2.0/token?grant_type=client_credentials&client_id=%s&client_secret=%s"