抖音资讯

douyinzx

python语音转文字套件(python语音模块了解)

iseeyu2年前 (2024-05-07)抖音资讯106

语音识别是计算机软件识别口语中的单词和短语,并将其转换为可读文本的能力。那么如何在 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: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”即可(免费分享哦)希望能对你有所帮助

扫描二维码推送至手机访问。

版权声明:本文由西安泽虎代运营发布,如需转载请注明出处。

转载请注明出处https://www.0291.com.cn/post/43024.html

相关文章

抖音seo排名系统-东莞短视频优化公司

抖音seo排名系统-东莞短视频优化公司

与搜索词的关联度越高越好加强互动,在疯狂小杨哥最新一期短视频中, 商品总点击人数当天本店全部商品在抖音,抖音分发依赖爆款逻辑的算法推荐B站分发强调用户个性化的内容匹配一个以人为重,这样观众就会为了看最后的1秒反转而选择看完20多秒的视频。咨询作者了解更多短视频的一站式解决方...

ps画笔大小在哪里设置(PS调整画笔大小快捷键)

ps画笔大小在哪里设置(PS调整画笔大小快捷键)

前面小编也是带大家认识了PS的渐变工具的使用方法。今天我们继续来学习画笔工具的使用方法。由于小编也是初学者,有讲得不对的地方还望各位看客莫怪,还望大家多多支持! 我们的画笔工具的快捷键是【B】,工具包中的工具使用【shift+B】进行切换,如图所示  ...

哔哩哔哩视频如何上首页推广?B站商业起飞怎么投放?

哔哩哔哩视频如何上首页推广?B站商业起飞怎么投放?

B站大致分为三块:以UP主和OGV投放为主的圈层&种草营销;自由搭配公域流量的整合事件营销;以及直接把做成UP主的品牌号营销阵地搭建。如家电品牌追觅,是典型的圈层文化&种草营销的组合。UP主投放,横跨科技、萌宠、,既有提振品牌印象的,也有直达卖点的种草视频;...

vs运行快捷键是什么(vs放大代码放大缩小快捷键)

vs运行快捷键是什么(vs放大代码放大缩小快捷键)

快捷键是以vs2010为例,这些都是比较常用的一些快捷键,工作中慢慢积累的,记录在我的个人笔记中,现分享出来。这些东西网上搜应该是有很多结果的。 F2:文件重命名,选中文件,F2,即可快速重命名。 Ctrl+F4:关闭当前选项卡 F6:生成解决方案 Shift+F6...

Google广告投放:查看智能广告系列的更改历史记录

Google广告投放:查看智能广告系列的更改历史记录

在帐号级“概览”页上,通过智能广告系列的更改历史记录,查看广告系列的更改情况。您可以利用更改历史记录,更好地了解您对广告系列所做更改的效果。 如何查看智能广告系列的更改历史记录 注意:您只能在网页版Google广告中查看智能广告系列的更改历史记录。 点击要修改的智能广告系列的名称。 可选...

抖音多少点赞可以二次推流(抖音短视频推流的规定)

抖音多少点赞可以二次推流(抖音短视频推流的规定)

大家好,欢迎来到创推学苑,我是北岳。这节课我们来给大家重点分析一下抖音视频的推荐机制,能不能上热门,这节课会给大家详细的解答出来。那么我们会分为两点来展开,第一点是叠加推荐原理,第二点是时间效应。   首先我们来看一下叠加推荐原理。当我们发布新视频的时候,抖音系...

现在,非常期待与您的又一次邂逅

我们努力让每一部企业宣传片和抖音短视频成为商业大片