object如何转换为int_如何使用Python将语音转换为文本
语音识别是计算机软件识别口语中的单词和短语,并将其转换为可读文本的能力。那么如何在 Python 中将语音转换为文本?如何使用 SpeechRecognition 库在 Python 中将语音转换为文本?我们不需要从头开始构建任何机器学习模型,该库为我们提供了各种著名的公共语音识别 API 的便捷包装。
使用 pip 安装库:
pip3 install SpeechRecognition
Okey,打开一个新的 Python 文件并导入它:
import speech_recognition as sr
从文件读取
确保当前目录中有一个包含英语语音的音频文件 (如果您想跟我一起学习,请在此处获取音频文件):
filename = “speech.wav”
该文件是从 LibriSpeech 数据集中获取的,但是您可以带上任何想要的东西,只需更改文件名,就可以初始化语音识别器:
# initialize the recognizer
r = sr.Recognizer()
以下代码负责加载音频文件,并使用 Google Speech Recognition 将语音转换为文本:
# open the filewith sr.AudioFile(filename) as source:http://www.zpedu.com/
# listen for the data (load audio to memory)
audio_data = r.record(source)
# recognize (convert from speech to text)
text = r.recognize_google(audio_data)
print(text)
这需要几秒钟才能完成,因为它将文件上传到 Google 并获取了输出,这是我的结果:
I believe you’re just talking nonsense
从麦克风读取
这需要在您的计算机中安装 PyAudio,以下是取决于您的操作系统的安装过程:
视窗
您可以点安装它:
pip3 install pyaudio
的 Linux
您需要首先安装依赖项:
sudo apt-get install python-pyaudio python3-pyaudio
pip3 install pyaudio
苹果系统
您需要先安装 portaudio,然后才可以点安装它:
brew install portaudio
pip3 install pyaudio
现在,让我们使用麦克风转换语音:
with sr.Microphone() as source:
# read the audio data from the default microphone
audio_data = r.record(source, duration=5)
print(“Recognizing…”)
# convert speech to text
text = r.recognize_google(audio_data)
print(text)
这会从您的麦克风听到 5 秒钟,然后尝试将该语音转换为文本!
它与先前的代码非常相似,但是我们在这里使用 Microphone () 对象从默认麦克风读取音频,然后在 record () 函数中使用 duration 参数在 5 秒后停止读取,然后上传音频数据向 Google 获取输出文本。
您还可以在 record () 函数中使用 offset 参数在偏移几秒钟后开始记录。
另外,您可以通过将语言参数传递给 accept_google () 函数来识别不同的语言。例如,如果您想识别西班牙语语音,则可以使用:
text = r.recognize_google(audio_data, language=”es-ES”)
最后,小编想说:我是一名python开发工程师,
整理了一套最新的python系统学习教程,
想要这些资料的可以关注私信小编“01”即可(免费分享哦)希望能对你有所帮助
object如何转换为int_如何使用Python将语音转换为文本相关推荐
- 如何使用Python将语音转换为文本
语音识别是计算机软件识别口语中的单词和短语,并将其转换为可读文本的能力.那么如何在 Python 中将语音转换为文本?如何使用 SpeechRecognition 库在 Python 中将语音转换为文 ...
- 如何使用Python将语音转换为文本,你知道吗?
语音识别是计算机软件识别口语中的单词和短语,并将其转换为可读文本的能力.那么如何在 Python 中将语音转换为文本?如何使用 SpeechRecognition 库在 Python 中将语音转换为文 ...
- python离线语音转文本_使用Python将语音转换为文本的方法
使用Python将语音转换为文本的方法,语音,转换为,文本,您的,麦克风 使用Python将语音转换为文本的方法 易采站长站,站长之家为您整理了使用Python将语音转换为文本的方法的相关内容. 语音 ...
- python语音转换为文字的软件_如何使用Python将语音转换为文本
语音识别是计算机软件识别口语中的单词和短语,并将其转换为可读文本的能力.那么如何在 Python 中将语音转换为文本?如何使用 SpeechRecognition 库在 Python 中将语音转换为文 ...
- Python 实现语音转文本
Python 实现语音转文本 Python可以使用多种方式来实现语音转文本,下面介绍其中两种. 方法一:使用Google Speech API Google Speech API 是 Google 在 ...
- python离线语音转文本_Python实现自动化语音转文本,彻底解放你的双手
当对一个或多个人的谈话进行记录时,采用一种高度准确和自动化的方式将口语提取为文本非常有用.转换成文字后,便可以将其用于进一步分析或用作其他功能. 我们将使用称为AssemblyAI(https://w ...
- python将html转换为pdf,如何使用Python将HTML转换为PDF
Python提供了Pdfcrowd API v2,可将HTML文档转换为PDF.该API非常易于使用,集成仅需要几行代码. 安装Install the client library from PyPI ...
- 谷歌语音文本转换python代码_python - Python Google语音到文本的转换 - SO中文参考 - www.soinside.com...
[我正在使用spyder IDE将我的语音文本转换为Google语音文本API.我已将Google语音集成到代码中的文本中,并出现类似"配额耗尽"的错误.在Google控制台中转到 ...
- python十进制小数转二进制小数,从零开始学Python|如何在Python中将小数转换为二进制...
Python是一种高度通用且功能强大的编程语言.在可以做的许多事情中,从十进制转换为二进制,反之亦然,这是最突出的一项.因此,在本文中,我们将更多地讨论如何在Python中将十进制转换为二进制,反之亦 ...
最新文章
- VTK:可视化算法之CutStructuredGrid
- mysql外键_mysql系列之存储引擎
- linux培训笔记1
- c语言打印菱形_没事了,搞一下C语言打印大小可变的菱形图案?
- 获取指定日期的常用前后节点(月初月末周一周末等等)
- 转:基于TLS1.3的微信安全通信协议mmtls介绍
- mysql典型安装和自定义_Mysql8.0.19下载安装—windows版本自定义安装
- java中cookie怎么用_java 中session和cookie的使用
- 总结Android各类常用三方框架
- 一文读懂 Spring Bean 的生命周期
- 千年db服务器注册,千年服务器架设说明.doc
- java常用英语单词大全
- sqrt( )平方根计算函数
- 华为服务器bios中修改磁盘格式,华为服务器设置bios
- C# 特性类[笔记]
- 函数mmap()的使用
- ScriptManager.RegisterStartupScript()方法
- 一文掌握项目如何进行分类,项目工时如何计算【实例】
- 搜狗大数据总监、Polarr 联合创始人关于深度学习的分享交流
- ros moveit进行机器人末端轨迹移动
热门文章
- Spark读取文本文件并转换为DataFrame
- Hive的安装【完整版】
- 左神算法:判断二叉树是否为平衡二叉树(树形dp套路,Java版)
- 天勤数据结构:前缀、中缀、后缀表达式的转换与计算
- 【PAT甲级 Date时间比较】1006 Sign In and Sign Out (20 分) Java版 5/5通过
- C++右值引用和完美转发
- Mining Precision Interface From Query Logs -- 学习笔记(三)
- 【最新合集】编译原理习题(含答案)_2程序设计语言及其文法_MOOC慕课 哈工大陈鄞
- 问题描述: 在一个圆形操场的四周摆放着n 堆石子。现要将石子有次序地合并成一堆。 规定每次只能选相邻的2 堆石子合并成新的一堆,并将新的一堆石子数记为该次合并的得分。 试设计一个算法,计算出将n堆石子
- 16行代码AC_蓝桥杯 2017年C组第三题 算式900(暴力解法+DFS解法)