Python语音识别基础实践-SpeechRecognition
声明:参考B站视频,自学成长记录
https://www.bilibili.com/video/BV1Jk4y1R7a5?p=2
并参考博客:https://blog.csdn.net/Datapad/article/details/82970253
安装SpeechRecognition
C:\Users\Administrator>pip3 install SpeechRecognition
......
Installing collected packages: SpeechRecognition
Successfully installed SpeechRecognition-3.8.1
安装成功入下图
安装pocketsphinx
C:\Users\Administrator>pip install pocketsphinx
......
Installing collected packages: pocketsphinx
Successfully installed pocketsphinx-0.1.15
安装成功入下图
代码示例
实现将wav格式的语音文件读取并进行整体 / 部分识别
import speech_recognition as srr = sr.Recognizer() # 调用识别器
harvard = sr.AudioFile('E:\speek\harvard.wav') # 导入语音文件# 上下文管理器打开文件并读取其内容
with harvard as source:all_audio = r.record(source) # 使用record()从文件中捕获数据# 查看类型
print(type(all_audio)) # <class 'speech_recognition.AudioData'>all_text = r.recognize_sphinx(all_audio) # 识别输出
print(all_text)
# this they'll smell of old we're lingers it takes heat to
# bring out the odor called it restores health and zest
# case all the colt is fine with him couples all pastore
# my favorite is as full food is the hot cross mon# 识别部分文件并输出
with harvard as source:# 分割视频文件 指定偏移量及持续时间audio = r.record(source, offset=4, duration=3) # 从第4秒开始,持续时间3秒text = r.recognize_sphinx(audio) # 识别输出
print(text) # it takes heat to bring out the odor
注意事项
1、预先知道音频文件中语音的结构,那么offset和duration关键字参数对于分割音频文件非常有用。然而,匆忙使用它们会导致转录不良
2、音频文件类型以PCM WAV、AIFF/AIFF- c或本机FLAC读取音频文件,不然会报错
3、声音文件链接:https://pan.baidu.com/s/10oClt_NWgjOsDmIPuqQGzg 提取码:0wv4
Python语音识别基础实践-SpeechRecognition相关推荐
- python 从入门到实践 pdf_python入门基础实践课,带你有效的学习python
你还在枯燥的一个人学python吗?你尝试过python入门基础实践课吗? python入门实践课,带你快速了解python,它与你平时学python,有什么不一样的地方呢: 1.完全免费 第一次学p ...
- 零基础实践深度学习之Python基础
零基础实践深度学习之Python基础 Python数据结构 数字 字符串 列表 元组 字典 Python面向对象 Python JSON Python异常处理 Python文件操作 常见Linux命令 ...
- python从基础到入门电子书_零基础如何学好python?一本python从入门到实践电子书籍赠送...
0基础.非计算机专业怎么学Python?其中最重要的,我想就是基础的夯实.掌握好Python语法等基础知识,才能在做项目时事半功倍.今天我们就来看看2位前辈是怎么自学Python的.希望对你有所帮助. ...
- python 入门到实践期末考试常出现的考试内容_零基础Python入门及实践应用_章节测验,期末考试,慕课答案查询公众号...
零基础Python入门及实践应用_章节测验,期末考试,慕课答案查询公众号 更多相关问题 不属于厌食证的病因病机为:() A.喂养不当 B.他病伤脾 C.先天不足 D.气滞血瘀 E.情志失调 点刺四缝穴 ...
- Python语音基础操作--10.1基于动态时间规整(DTW)的孤立字语音识别试验
<语音信号处理试验教程>(梁瑞宇等)的代码主要是Matlab实现的,现在Python比较热门,所以把这个项目大部分内容写成了Python实现,大部分是手动写的.使用CSDN博客查看帮助文件 ...
- 【神经网络与深度学习-TensorFlow实践】-中国大学MOOC课程(四)(Python语言基础(2))
[神经网络与深度学习-TensorFlow实践]-中国大学MOOC课程(四)(Python语言基础(2)) 第4讲 Python语言基础(2) 4.1 内置数据结构 4.1.1 序列数据结构(sequ ...
- Python编曲实践(十一):通过PyQt5和PyGame开发的简易MIDI电钢琴,支持键盘控制、基础存储、音符可视化及调性提示等功能
前言 这个项目是我在半年前从零开始进行开发的,主要是为了在学习Python编曲初期通过开发这一个电钢琴界面来练练手,并实现一些通用的基础函数来方便后续的项目使用.这一电钢琴软件的功能无法与正统的商业软 ...
- EduCoder实践课程——Python零基础到精通 参考答案(四)
Python零基础到精通 Python基础篇 3-1 Python 入门之函数结构 第一关 函数的参数 - 搭建函数房子的砖 第二关 函数的返回值 - 可有可无的 return 第三关 函数的使用范围 ...
- EduCoder实践课程——Python零基础到精通 参考答案(七)
Python零基础到精通 Python基础篇 3-7 Python基础之综合练习一 第一关 最小公倍数算法 第二关 输出指定范围内的素数 第三关 Python对文件的操作 前一篇 Python基础篇 ...
最新文章
- apache ab压力测试
- Web新动力 ——Ajax
- 给正在为就业苦恼的应届生
- 安卓工程版本控制哪些文件可以忽略
- ps意外崩溃_充满意外的数学中考
- linux系统sql语句报错_在linux下写的mysql无法插入,sql语句在复制中变'脏'了.
- 暑期训练日志----2018.8.13
- 随想录(c语言的优缺点)
- ansible mysql plugin_Ansible--Module
- 如何使用 Weave 网络?- 每天5分钟玩转 Docker 容器技术(63)
- 职员)2015-11-09 星期一 日志
- python eoferror_Python3:EOFError: Ran out of input
- Confluence 6.15 附件(Attachments )宏
- 怎么在线把QLV格式转成MP4
- PCBA加工组装需要的设备有哪些呢?
- 一文读懂APS系统的核心算法和数学理论
- 排期计划需要写哪些字段
- [html] 写一个鼠标跟随的特效
- 【分布式版本控制系统Git】| Git 分支操作、Git 团队协作机制、GitHub 操作
- 【SpringCloud系列】服务注册与发现 - Eureka Server源码分析(2)
热门文章
- 苹果App Store认栽,应用商店一本万利时代终结?
- mysql交叉表的构造知识_[数据库]MySQL交叉表
- 计算机游戏的发展趋势表,2018年电脑行业发展趋势分析 游戏本、轻薄便携本最受关注,商务本成新增长点【组图】...
- 笔记本120赫兹输出html,120Hz笔记本?看一看市场上120Hz刷新率笔记本电脑机型
- .NETMVC 使用过滤器完成未登录拦截
- 前方高能 摩拜送礼送香港迪士尼门票玩转万圣节
- android 完美获取音乐文件中的专辑图片并显示
- 计算机网络概念——软考
- 消息队列-rabbitmq原理
- sicily1634. Relax! It's just a game