python如何实现语音识别
- 1.直接上Python代码,不过你需要准备一下。首先你需要注册一下百度账号,登录百度智能云。链接:https://cloud.baidu.com/
- 2.注册成功后就可以管理控制台了
- 3.选择网页下面的语音技术
- 4.然后选择创建应用
- 5.然后在输入你需要创建的应用名称和简单的描述一下 ,名称如:人机对话,描述如:家庭智能语音机器人
- 6.创建完成后就可以管理应用了
- 7.在管理应用里面就能看到百度给你的key
- 8.得到key就可以结合下面的代码实现语音识别。完整代码和测试的语音文件我上传到了腾讯微云,下载链接:https://share.weiyun.com/565dpJz
#!/usr/bin/python3
# -*- coding: utf-8 -*-
import json,base64,requests,urllib.requestclass Speech_recognition():'''百度语音识别'''def key(self):#获取token秘钥body = {"grant_type" : "client_credentials","client_id" : "填写百度给你的API Key","client_secret" : "填写百度给你的Secret Key"}url = "https://aip.baidubce.com/oauth/2.0/token?"r = requests.post(url,data=body,verify=True,timeout=2)respond = json.loads(r.text)return respond["access_token"]def api(self,audio_data):with open(audio_data,'rb') as fp:audio_data = fp.read()speech_data = base64.b64encode(audio_data).decode("utf-8")#用Base64编码具有不可读性,需要解码后才能阅读speech_length = len(audio_data)post_data = {"format":"wav","rate": 16000,"channel": 1,"cuid":"123456python","token": self.key(), "speech": speech_data,"len": speech_length}json_data = json.dumps(post_data).encode("utf-8")json_length = len(json_data)try:req = urllib.request.Request("http://vop.baidu.com/server_api",data=json_data)req.add_header("Content-Type", "application/json")req.add_header("Content-Length", json_length)resp = urllib.request.urlopen(req,timeout=20)##合成时间不多,识别最耗时resp = resp.read()resp_data = json.loads(resp.decode("utf-8"))except: print('超时')if resp_data["err_no"] == 0:return resp_data["result"][0]#return resp_data["result"] #返回识别出的文字else:return ''if __name__ == '__main__':data = Speech_recognition().api("16k.wav")print("语音识别结果:",data)input("--")
- 9.运行结果
- 请继续关注收藏我!下篇文章我会介绍更多的人工智能技术文章。
- 我们公司是国内做树莓派人工智能系统的
- 系统介绍
自美树莓派人工智能系统已经公布和开源了,还开发了一些配合这个系统的智能硬件,基于这个系统,可以开发
python 代码应用插件,系统还提供人工智能api库,就不需要写语音识别,语音合成,语音唤醒,人脸识别,系统维护,系统架构,微信小
程序这些基础代码了。你只需要想好触发词和写好插件功能代码即可。
科艺创想www.16302.com QQ群751977302
树莓派自美智能系统文档和下载地址:http://docs.16302.com
树莓派img一键烧录使用,支持在线更新。
python如何实现语音识别相关推荐
- 如何利用python进行在线语音识别
如何利用python实现在线语音识别 本篇文章主要介绍使用 python 借助 百度人工智能 实现在线的 语音识别 功能. 学习经历 在正式介绍如何进行在线语音识别功能之前我想先分享一下我自己的学习顺 ...
- python 语音识别_带有Python的AI –语音识别
python 语音识别 带有Python的AI –语音识别 (AI with Python – Speech Recognition) In this chapter, we will learn a ...
- 用Python程序实现语音识别就是这么简单!
前言 Python程序提供了其他技术无法比拟的交互性和可访问性,重要的是,在 Python 程序中实现语音识别非常简单.我们一起来了解python程序的:语音识别的工作原理.PyPI 支持哪些软件包以 ...
- python怎么加字幕_使用Python和百度语音识别生成视频字幕的实现
从视频中提取音频 安装 moviepy pip install moviepy 相关代码: audio_file = work_path + '\\out.wav' video = VideoFile ...
- python 视频语音转文字_使用Python和百度语音识别生成视频字幕的实现
从视频中提取音频 安装 moviepy pip install moviepy 相关代码: audio_file = work_path + '\\out.wav' video = VideoFile ...
- Python 技术篇-百度语音识别API接口调用演示
百度语音识别api官网文档 现在演示的是识别音频文件的内容. 重要:token 参数的获取请看上一篇文章: Python 技术篇-百度语音API鉴权认证获取Access Token 注:下面的 tok ...
- python使用百度语音识别API注意事项
代码如下: # -*- coding:utf-8 -*- #http://blog.csdn.net/happen23/article/details/45821697 #百度语音识别API的使用样例 ...
- 原来python中实现语音识别如此简单!
[导读]亚马逊的 Alexa 的巨大成功已经证明:在不远的将来,实现一定程度上的语音支持将成为日常科技的基本要求.整合了语音识别的 Python 程序提供了其他技术无法比拟的交互性和可访问性.最重要的 ...
- python自带语音识别库识别语音文件(wav)
最近在试语音转文本,了解了一些相关的东西,记录一下. 一.python speechRecogniton库 python自带的speechRecognition库是一个多功能的实现语音识别的库,细节网 ...
最新文章
- vue-cli3集成typescript,sass variables,多页打包
- Unity制作游戏中的场景
- CCF-IFAA基金海外参展 全球安全盛会迎来中国声音
- java连接hbase_HBase 工具 | hbasesdk 推出HQL功能
- 把aspx页面输出成xml的方法注意事项
- 64位的Linux中运行32位的应用程序
- linux内核定时器使用
- 切换网段后,处理用友T6变成演示版故障
- spring boot: 一般注入说明(五) @Component, application event事件为Bean与Bean之间通信提供了支持...
- SPI以及UART的测试DEMO
- Eclipse 下载安装
- linux系统怎么拨号上网,如何用 Linux 拨号上网
- matlab小波分析
- Opus 和 AAC 声音编码格式
- java使用谷歌邮箱发送邮件
- Tesla™ GPU高性能计算应用案例
- [软件安全].任伟.扫描版
- Lisp Command ActiveX
- 让我们一起开发【菜谱系统】吧,滚雪球学 Python 第三轮项目计划
- ICML 2022审稿结果惹争议!LeCun:我3篇全拒了!马毅:我再也不投了...