如何用python调用百度语音识别

author author     2023-03-16     526

关键词:

1、首先需要打开百度AI语音系统,开始编写代码,如图所示,编写好回车。

2、然后接下来再试一下16k.pcm的音频,开始编写成功回车,如图所示的编写。

3、最后,查看音频c的属性,可以看到音频持续28秒,这样就是用python调用百度语音识别成功解决问题。

参考技术A

1、首先准备可供测试的音频,百度搜索“百度语音识别-开发文档”。

2、从上图网页把音频下载到本地的桌面的文件夹a里面。

3、python调用百度AI语音识别功能的代码,可以按照下面的步骤查看:百度AI开放平台——文档中心——语音识别——SDK文档——PythonSDk里面查看。

4、具体的python代码如下图所示。

5、再试试16k.pcm,也成功了。

6、再截短音频b,得到c;查看音频c的属性,可以看到音频持续28秒,符合要求;然而还是测试失败。

参考技术B

    用你的百度账号登录百度AI开放平台,进控制台,点击人工智能中任意一项

    创建一个应用,获得APP_ID,API_KEY、SECRET_KEY

    安装百度sdk

    pip install baidu_aip

    具体的开发文档,参见http://ai.baidu.com/docs#/ASR-Online-Python-SDK/top

    代码如下:

    给出一个可以解析的音频文件,http://bos.nj.bpc.baidu.com/v1/audio/8k.amr

    目前支持的音频格式不多。。


    #encoding:utf-8
    from aip import  AipSpeech

    # 定义常量,此处替换为你自己的应用信息
    APP_ID = 'your_app_id'
    API_KEY = 'your_api_key'
    SECRET_KEY = 'your_secret_key'

    # 初始化AipSpeech对象
    aipSpeech = AipSpeech(APP_ID, API_KEY, SECRET_KEY)

    # 读取文件
    def get_file_content(filePath):
        with open(filePath, 'rb') as fp:
            return fp.read()

    # 识别本地文件
    #目前支持的格式较少,原始 PCM 的录音参数必须符合 8k/16k 采样率、16bit 位深、单声道,支持的格式有:pcm(不压缩)、wav(不压缩,pcm编码)、amr(压缩格式)。
    result = aipSpeech.asr(get_file_content('C:\\Users\\wangjichong\\Desktop\\8k.amr'), 'amr', 8000, 
        'lan': 'zh',
    )
    print result['result'][0]


本回答被提问者采纳

如何用tensorflow开发一个简单的语音识别器

参考技术A如何用Tensorflow开发一个简单的语音识别器Ubuntu安装tensorflow先安装python-dev,再安装tensorflow就好了$sudoapt-getinstallpython-dev 查看详情

python调用百度语音识别接口实时识别

1、本文直接上干货  奉献代码:https://github.com/wuzaipei/audio_discern/tree/master/%E8%AF%AD%E9%9F%B3%E8%AF%86%E5%88%AB2、安装依赖包  pipinstall依赖包路径3、具体步骤见下    安装百度语音识别SDK    pipinstallbaidu-aip   安... 查看详情

根据百度的语音识别例子,展示c如何使用cjson

前面一篇文章展示了根据百度语音识别例子如何用C调用C++的方法,这篇文章也是基于百度语音识别,展示如何使用cJSON,cJSON是一个用C写的JSON解析器,非常好用,可以用它来生成一个JSON,也可以用来解析JSON的值。在我写的通过... 查看详情

如何用百度翻译做自己的语音接口(代码片段)

如题,直接走官方给的文档应该不简单,我又是一个懒人,懒得看,那么直接拿百度翻译开干地址:https://fanyi.baidu.com/本人经常用这个地址,这个地址百度会时不时的更新。至于更新什么嘛当然是参数直接看如... 查看详情

本地录音调用百度语音识别接口(代码片段)

#!/usr/bin/envpythonimportrequestsimportjsonimportbase64importpyaudioimportwaveimportosimportpsutil#首先配置必要的信息defbat(voice_path):baidu_server=‘https://aip.baidubce.com/oauth/2.0/token?‘grant_type=‘clie 查看详情

基于python的语音识别控制系统(代码片段)

基于Python的语音识别控制系统2021.12.03:本人是一名大三学生,学习人工智能的时候老师发布了一个语音识别控制图形移动的任务,参考了许多内容,写了一个小的程序,写出来分享给大家,如果能帮到你&#... 查看详情

如何用Python提取和识别车牌号?

】如何用Python提取和识别车牌号?【英文标题】:HowtoextractandrecognizethevehicleplatenumberwithPython?【发布时间】:2019-06-2211:10:03【问题描述】:我曾尝试使用pytesseract与PIL合作从车牌图像中识别车辆登记号。但我无法从这些图像中获... 查看详情

如何用python实现简单人脸识别

参考技术A你可以使用opencv库提供的人脸识别模块,这样子会比较快 参考技术B人脸识别的话你得需要一个3D摄像头,不同的摄像头他写的方法是不一样的,这得看摄像头生产商的介绍了。 查看详情

百度语音识别引擎使用

~安装pythonubuntu下一般自带python,升级的话看下面windows下需要安装下载python3后 1.以root权限打开终端,进入安装包的存放路径,解压安装包:     tar -xzvf Python-3.6.0.tgz  11 2.进入解压好的安... 查看详情

如何用python抓取百度地图数据

参考技术A使用方法:把代码保存成bmap.pypythonbmap.py或pythonbmap.py服饰厂运行后会自动采集百度地图中所有的结果,保存为以tab分割的txt文件,方便导入各种数据库。本回答被提问者采纳 查看详情

javaapi和androidsdk接入百度语音识别(代码片段)

...做没有成本的方法实现),这里主要测试了两种调用百度语音识别API的方案,一种是基于SDK(这里测试使用AndroidSDK),一种是通过java实现API调用。先看下Android 查看详情

python使用websocket调用语音识别,语音转文字(代码片段)

@目录0.太长不看系列,直接使用1.Python调用标贝科技语音识别websocket接口,实现语音转文字1.1环境准备:1.2获取权限1.2.1登录1.2.2创建新应用1.2.3选择服务1.2.4获取Key&Secret2.代码实现2.1获取access_token2.2准备数据2.3配置接口参数2.4... 查看详情

基于百度ai开放平台的人脸识别及语音合成(代码片段)

...片,后台使用Java技术接收图片,然后对图片进行解码,调用云平台接口识别人脸特征,接收平台返回的人员年龄、性别、颜值等信息,将信息返回到Web界面进行显示。(2)人脸比对在Web界面上传两张人的照片,后台使用Java技术... 查看详情

百度语音识别vs科大讯飞语音识别

一.结果从笔者试验的结果来看,科大讯飞的语音识别技术远超百度语音识别 二.横向对比      科大讯飞语音识别百度语音识别费用各功能的前5小时免费全程免费转换精准率非常高比较低linuxSDKcc++ 查看详情

如何用php识别机器人?

】如何用php识别机器人?【英文标题】:Howtorecognizebotswithphp?【发布时间】:2010-09-3004:39:10【问题描述】:我正在为我的用户建立统计数据,不希望机器人的访问被计算在内。现在我有一个基本的php,每次调用页面时mysql都会增... 查看详情

如何用阿里云的api进行身份证识别

阿里云的身份证识别API是这两年才发展起来的,效果如何不敢说。不过你可以到云脉OCRSDK开发者平台下载身份证识别API,里面有文档说明,直接嵌入开发系统即可调用OCR功能。参考技术A阿里云的身份证识别api是这两年才发展起来... 查看详情

phpsdk百度(api)智能语音识别(代码片段)

...PHPsdk文档  http://ai.baidu.com/docs/#/ASR-Online-PHP-SDK/top因为是调用接 查看详情

各位python大神求教,如何用python识别网络视频是不是播放完毕,并进入下一段视频

各位python大神求教,如何用python识别网络视频是否播放完毕,并进入下一段视频网课要刷视频,想实现这样几个目标1.获取每节视频长度2.判断视频是否播放完毕,播放完毕后进入下一节3.视频播放过程中会有弹窗,视频会暂停,... 查看详情