Python将语音识别成文字

在本教程中,我们将学习如何将语音或音频文件转换为文本格式,此处主要是用Python相关库完成功能。

Python支持许多语音识别引擎和API,包括Google Speech Engine、Google Cloud Speech API、IBM Speech to Text,以及更多。

语音识别可以分解为三个阶段。
– 自动语音识别(ASR)。这执行的是转录音频文件的任务。 – 自然语言处理(NLP):它的工作是从语音数据和每个文本转换中得出意义。 – 文本到语音(TTS)。它将文本转换为类似人类的语音。

我们在这里的主要重点是如何将语音转换为文本。我们将分步骤进行演示。

第1步:安装库

在这里,我们将安装我们的代码中需要的所有基本库,以便将语音或音频文件转换为文本。

我们需要安装的第一个库是Python语音识别模块,我们可以用下面的命令来安装它。 pip install speechrecognition

下一个要安装的库是Pydub库,它对操作音频文件非常有用。你可以用这个命令安装它。

pip install pydub 最后一个要安装的是Pyaudio库,我们可以用下面的命令来安装。

pip install pyaudio

在这段代码中,我们将使用语音识别库来访问我们的麦克风,据此我们将说话,这将被转换为文本。我们用于演示的代码如下所示。

1 #import Library 2 import speech_recognition as sr 3 4 # this will be used to get audio from the microphone 5 v = sr.Recognizer() 6 #Here, we represent our microphone as source 7 with sr.Microphone() as source: 8 print("Speak:") 9 #This is where it listens to our speech before going further to recognize it 10 the_audio = v.listen(source) 11 12 try: 13 print("Your Speech was:" + v.recognize_google(the_audio)) 14 except sr.UnknownValueError: 15 print("Could not understand audio")

Original: https://blog.csdn.net/DynmicResource/article/details/125500199
Author: 青Cheng序员石头
Title: Python将语音识别成文字

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/805767/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 利用Scrapy框架爬取某招聘网站(一)

    Scrapy的安装 Anaconda3中安装Scrapy,并在Pycharm中配置环境 一个小白,想将博客内容作为自己的项目和学习记录,其中会借鉴到很多大佬的经验,也会加上一些自己…

    Python 2023年10月4日
    034
  • Jupyter Error (PyCharm) – ModuleNotFoundError: No module named matplotlib

    Jupyter Error – ModuleNotFoundError: No module named ‘xxx’ * – 写在前…

    Python 2023年9月4日
    047
  • 批量下载图片—(基于scrapy框架)

    1.引言 爬取摄图网插画栏目中各个类目下的全部图片。 要求:将所有爬取的图片保存至以各自所属类别命名的文件夹中。 2.流程分析 首先这个任务属于一个两层网络爬虫,因为实际图片的下载…

    Python 2023年10月4日
    031
  • CV5 numpy入门及图像的基本操作

    *单独对一个像素操作 px = img[100,100] print(px) *仅访问像素点的单个通道 blue = img[100,100,0] print(blue) *改变像…

    Python 2023年8月29日
    035
  • 浅谈一下pyd文件的逆向

    1.何为pyd文件 ​ .pyd 文件是由 非 Python,其它编程语言编写 (或直接把 .py 文件转换成 .c 中间文件) 编译生成的 Python 扩展模块,是类似 .so…

    Python 2023年8月23日
    050
  • MOBA电竞游戏:Zuki Moba

    欢迎各位新老朋友,我们细说P2E(Play to Earn),为广大用户提供一个深入了解链游的平台。不定期的跟大家分享一些精品项目和最新链游方向,也欢迎大家关注我们。我们第二十一期…

    Python 2023年9月19日
    038
  • Flask web 表单、蓝本与代码模块化

    表单是实现一个web程序非常重要的部分,依我之见,表单是整个应用系统的数据输入部分,不仅在整个程序的正常运行中起着非常大的作用,还深刻影响到整个应用系统的稳定性和性能,也是系统安全…

    Python 2023年8月10日
    044
  • 小白之Python基础(五)

    使用dict和set 1、dict :是direction字典的缩写 1) 通过{ }创建,使用健-值(key-value)存储;用”键值对”表示映射关系,…

    Python 2023年5月23日
    066
  • scrapy爬虫练习-中财网股票数据爬取

    settings.py 添加如下代码指定输出字段顺序 FEED_EXPORT_FIELDS = [‘code’, ‘name’, ‘new’, ‘rise_fall’, ‘pric…

    Python 2023年10月2日
    029
  • 使用 Pygame 构建和可视化数独游戏

    使用 Pygame 构建和可视化数独游戏 原文地址 数独是一个基于逻辑的组合数字放置谜题。目标是用数字填充 9×9 网格,以便每一列、每一行和组成网格的九个 3×3 子网格中的每一…

    Python 2023年9月18日
    053
  • Pygame实战:程序员小哥给女友写了一款锻炼反应能力的游戏,从此上班摸鱼再也没被扣工资。

    导语 上班摸鱼有没有玩游戏啊! 如果没有 那你也肯定没有玩坠落的小鸟主题游戏咯~ 不过没有关系 木子这就放大图给你过过眼瘾: ​ 看看这个界面还真有app游戏软件哪味儿了! 这个可…

    Python 2023年9月21日
    035
  • Linux基本命令

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    Python 2023年6月9日
    074
  • Pandas知识点-Series数据结构介绍

    Pandas知识点-Series数据结构介绍 本文用到的数据来源于网易财经,具体下载方式可以参考上一篇文章:https://blog.csdn.net/weixin_4379027…

    Python 2023年8月7日
    083
  • 第四章 流程编排

    治兵不知九变之术,虽知五利,不能得人之用矣。是故智者之虑,必杂于利害。杂于利,而务可信也;杂于害,而患可解也。《九变篇》 2.1 实践说 项目正式启动之后,产品经理先设计了原型图,…

    Python 2023年10月19日
    025
  • 大学生HTML个人网页作业作品:基于html css实现围棋网页(带报告4800字)

    🎉精彩专栏推荐 💭文末获取联系✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主💂 作者主页: 【主页——🚀获取更多优质源码】🎓 web前端期末大作业: 【📚毕设项目精品实战…

    Python 2023年9月16日
    039
  • pytest-fixture函数的使用

    1、用途-用例的前置和后置unitest提供了setUp/tearDown ,setUpClass/tearDownClasspytest提供了@pytest.fixture()装…

    Python 2023年9月14日
    040
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球