python版百度语音识别功能

yipeiwu_com6年前Python基础

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

环境:使用的IDE是Pycharm

1.新建工程

2.配置百度语音识别环境

“File”——“Settings”打开设置面板,“Project”标签下添加Project Interpreter,点击右侧“+”

输入“baidu-aip”,进行安装

新建测试文件

from aip import AipSpeech
 
""" 你的 APPID AK SK """
APP_ID = '******'
API_KEY = '******'
SECRET_KEY = '******'
 
client = AipSpeech(APP_ID, API_KEY, SECRET_KEY)
 
# 读取文件
def get_file_content(filePath):
 with open(filePath, 'rb') as fp:
  return fp.read()
 
# 识别本地文件
test1 = client.asr(get_file_content('test.pcm'), 'pcm', 16000, {'dev_pid': 1536,})
print(test1)

注意:提交的音频文件格式推荐是PCM,采样率16K,16位,单声道。

转换的文字准确率还是可以的,但是没有标点符号,这一点比较不满意:

{'corpus_no': '6670746770877419029', 'err_msg': 'success.', 'err_no': 0, 'result': ['这里是语音转换的结果看不到标点符号'], 'sn': '29336209551553154264'} 

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

Pytorch之contiguous的用法

contiguous tensor变量调用contiguous()函数会使tensor变量在内存中的存储变得连续。 contiguous():view只能用在contiguous的var...

Python判断变量名是否合法的方法示例

Python判断变量名是否合法的方法示例

问题: 变量名是否合法:          1.变量名可以由字母,数字或者下划线组成   &nb...

Python变量赋值的秘密分享

Python变量赋值的秘密分享

在Python中,我们令一个变量等于另外一个变量时,并不是把值传递给它,而是直接把指向的地址更改了。我们想要查看一个变量在内存中的地址,可以通过id(变量) 来查看。我们通过一个小例子来...

Python编写Windows Service服务程序

Python编写Windows Service服务程序

 如果你想用Python开发Windows程序,并让其开机启动等,就必须写成windows的服务程序Windows Service,用Python来做这个事情必须要借助第三方模...

python对于requests的封装方法详解

由于requests是http类接口的核心,因此封装前考虑问题比较多: 1. 对多种接口类型的支持; 2. 连接异常时能够重连; 3. 并发处理的选择; 4. 使用方便,容易维护; 当前...