python语音

阅读: 评论:0

python语音

python语音

python实现语音识别

我们用到是百度语音识别,因为不掏钱哈哈!首先去百度官网去创建你的 APPID AK SK 这个网上很多大家没创建的自己看下

目前本SDK的功能同REST API,需要联网调用http接口,具体功能见REST API文档, REST API仅支持整段语音识别的模式,即需要上传完整语音文件进行识别,时长不超过60s,支持、自定义词库设置, 没有其他额外功能。

原始 PCM 的录音参数必须符合16k采样率、16bit位深、单声道,支持的格式有:pcm(不压缩)、wav(不压缩,pcm编码)、amr(压缩格式)

首先安装使用Python SDK有如下方式

如果已安装pip,执行pip install baidu-aip即可。

如果已安装setuptools,执行python setup.py install即可

AipSpeech是语音识别的Python SDK客户端,为使用语音识别的开发人员提供了一系列的交互方法。

参考如下代码新建一个AipSpeech:

from aip import AipSpeech

""" 你的APPID AK SK """

APP_ID = ‘你的App ID‘

API_KEY = ‘你的Api Key‘

SECRET_KEY = ‘你的Secret Key‘

client = AipSpeech(APP_ID, API_KEY, SECRET_KEY)

注意:如果导报aip有问题可能是下载版本问题可以

pip uninstall baidu-aip

pip install baidu-aip

API的具体代码

def get_file_content(filePath):

with open(filePath, ‘rb‘) as fp:

ad()

# 识别本地文件

client.asr(get_file_content(‘audio.pcm‘), ‘pcm‘, 16000, {

‘dev_pid‘: 1536,

})

结果

// 成功返回

{

"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

}

自己写的一段测试小代码喜欢的可以看看

from aip import AipSpeech

class BaiduVoiceToTxt(object):

def __init__(self, client, file_path):

self.client = client

self.file_path = file_path

# 读取文件

@staticmethod

def get_file_content(file_path):

with open(file_path, ‘rb‘) as fp:

ad()

# 识别本地文件

def run(self):

print(‘正在识别.....‘)

result = client._file_content(self.file_path), ‘pcm‘, 16000, {

‘dev_pid‘: 1536,

})

if not isinstance(result, dict):

with open(‘testAudio.mp3‘, ‘wb‘) as f:

f.write(result)

else:

print(‘语音内容:{}‘.format(result[‘result‘][0]))

if __name__ == ‘__main__‘:

APP_ID = ‘17973848‘  # 你的App ID‘

API_KEY = ‘D7dskLcxcIqit6GjNxfLg3u0‘  # 你的Api Key‘

SECRET_KEY = ‘NbTGUrNfKWgUwGP3TFd0MCFwGi4EkRda‘  # 你的Secret Key‘

client = AipSpeech(APP_ID, API_KEY, SECRET_KEY)

file_path = ‘D:codezuj_jian/test.pcm‘

baidu_voice_to_srt_obj = BaiduVoiceToTxt(client,file_path)

baidu_voice_to_srt_obj.run()

原文链接:

本文发布于:2024-01-28 01:50:21,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/17063778253949.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:语音   python
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23