声明:参考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相关推荐

  1. python 从入门到实践 pdf_python入门基础实践课,带你有效的学习python

    你还在枯燥的一个人学python吗?你尝试过python入门基础实践课吗? python入门实践课,带你快速了解python,它与你平时学python,有什么不一样的地方呢: 1.完全免费 第一次学p ...

  2. 零基础实践深度学习之Python基础

    零基础实践深度学习之Python基础 Python数据结构 数字 字符串 列表 元组 字典 Python面向对象 Python JSON Python异常处理 Python文件操作 常见Linux命令 ...

  3. python从基础到入门电子书_零基础如何学好python?一本python从入门到实践电子书籍赠送...

    0基础.非计算机专业怎么学Python?其中最重要的,我想就是基础的夯实.掌握好Python语法等基础知识,才能在做项目时事半功倍.今天我们就来看看2位前辈是怎么自学Python的.希望对你有所帮助. ...

  4. python 入门到实践期末考试常出现的考试内容_零基础Python入门及实践应用_章节测验,期末考试,慕课答案查询公众号...

    零基础Python入门及实践应用_章节测验,期末考试,慕课答案查询公众号 更多相关问题 不属于厌食证的病因病机为:() A.喂养不当 B.他病伤脾 C.先天不足 D.气滞血瘀 E.情志失调 点刺四缝穴 ...

  5. Python语音基础操作--10.1基于动态时间规整(DTW)的孤立字语音识别试验

    <语音信号处理试验教程>(梁瑞宇等)的代码主要是Matlab实现的,现在Python比较热门,所以把这个项目大部分内容写成了Python实现,大部分是手动写的.使用CSDN博客查看帮助文件 ...

  6. 【神经网络与深度学习-TensorFlow实践】-中国大学MOOC课程(四)(Python语言基础(2))

    [神经网络与深度学习-TensorFlow实践]-中国大学MOOC课程(四)(Python语言基础(2)) 第4讲 Python语言基础(2) 4.1 内置数据结构 4.1.1 序列数据结构(sequ ...

  7. Python编曲实践(十一):通过PyQt5和PyGame开发的简易MIDI电钢琴,支持键盘控制、基础存储、音符可视化及调性提示等功能

    前言 这个项目是我在半年前从零开始进行开发的,主要是为了在学习Python编曲初期通过开发这一个电钢琴界面来练练手,并实现一些通用的基础函数来方便后续的项目使用.这一电钢琴软件的功能无法与正统的商业软 ...

  8. EduCoder实践课程——Python零基础到精通 参考答案(四)

    Python零基础到精通 Python基础篇 3-1 Python 入门之函数结构 第一关 函数的参数 - 搭建函数房子的砖 第二关 函数的返回值 - 可有可无的 return 第三关 函数的使用范围 ...

  9. EduCoder实践课程——Python零基础到精通 参考答案(七)

    Python零基础到精通 Python基础篇 3-7 Python基础之综合练习一 第一关 最小公倍数算法 第二关 输出指定范围内的素数 第三关 Python对文件的操作 前一篇 Python基础篇 ...

最新文章

  1. apache ab压力测试
  2. Web新动力 ——Ajax
  3. 给正在为就业苦恼的应届生
  4. 安卓工程版本控制哪些文件可以忽略
  5. ps意外崩溃_充满意外的数学中考
  6. linux系统sql语句报错_在linux下写的mysql无法插入,sql语句在复制中变'脏'了.
  7. 暑期训练日志----2018.8.13
  8. 随想录(c语言的优缺点)
  9. ansible mysql plugin_Ansible--Module
  10. 如何使用 Weave 网络?- 每天5分钟玩转 Docker 容器技术(63)
  11. 职员)2015-11-09 星期一 日志
  12. python eoferror_Python3:EOFError: Ran out of input
  13. Confluence 6.15 附件(Attachments )宏
  14. 怎么在线把QLV格式转成MP4
  15. PCBA加工组装需要的设备有哪些呢?
  16. 一文读懂APS系统的核心算法和数学理论
  17. 排期计划需要写哪些字段
  18. [html] 写一个鼠标跟随的特效
  19. 【分布式版本控制系统Git】| Git 分支操作、Git 团队协作机制、GitHub 操作
  20. 【SpringCloud系列】服务注册与发现 - Eureka Server源码分析(2)

热门文章

  1. 苹果App Store认栽,应用商店一本万利时代终结?
  2. mysql交叉表的构造知识_[数据库]MySQL交叉表
  3. 计算机游戏的发展趋势表,2018年电脑行业发展趋势分析 游戏本、轻薄便携本最受关注,商务本成新增长点【组图】...
  4. 笔记本120赫兹输出html,120Hz笔记本?看一看市场上120Hz刷新率笔记本电脑机型
  5. .NETMVC 使用过滤器完成未登录拦截
  6. 前方高能 摩拜送礼送香港迪士尼门票玩转万圣节
  7. android 完美获取音乐文件中的专辑图片并显示
  8. 计算机网络概念——软考
  9. 消息队列-rabbitmq原理
  10. sicily1634. Relax! It's just a game