抖音资讯

douyinzx

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

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

语音识别是计算机软件识别口语中的单词和短语,并将其转换为可读文本的能力。那么如何在 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://0291.com.cn/post/43024.html

相关文章

笔记本电脑屏幕亮度调节不了(电脑亮度被锁定了的调整)

笔记本电脑屏幕亮度调节不了(电脑亮度被锁定了的调整)

我手边自用的一台AMD处理器惠普战66笔记本电脑,具体型号为HP ProBook 455R G6,升级安装WIN11操作系统后,屏幕亮度调节热键出错,具体情况是,在点击F3、F4热键进行屏幕亮度调节时,弹出错误窗口提示”HP Application Enabling Services未安装...

360付费推广费用是多少?怎么降低360付费推广费用?

360付费推广费用是多少?怎么降低360付费推广费用?

随着移动互联网营销时代的发展,早就过了“酒香不怕巷子深”的年代了,现在的产品推广都是需要主动去曝光,借助其他平台和使用有效的方法进行传播推广,才可能获得较好的曝光和品牌的提升。所以,很多广告主想依托360流量平台,好好推广产品及服务。那360付费推广费用是多少?怎么降低付费的推广成本?...

怎么开通抖音橱窗带货功能(做短视频带货的全套流程)

怎么开通抖音橱窗带货功能(做短视频带货的全套流程)

最近,很多粉丝朋友问我,抖音如何开通商品橱窗,今天我就做一个详细教程,免费分享给大家,让大家也能轻松学会抖音开通商品橱窗。   1、打开抖音APP,点击右下方“我”。   2、点击右上方的三条杠。  ...

抖音粉丝快速涨到1000

抖音粉丝快速涨到1000

亿抖网小编精心整理了一些快速增加粉丝的方法,助您快速达到1000粉丝,这样就可以直播带货变现了。   去同行直播占榜,这是最快的方式,记得一定是同行。(不要去大主播直播间,榜太高,建议100-500直播间。)   如果榜太高就刷小心...

最火的抖音房产文案怎么写(抖音一发就火的文案)

最火的抖音房产文案怎么写(抖音一发就火的文案)

随着社会的不断发展和进步,人们对于自己居住环境的要求也越来越高。因此,在如今的房产市场上,如何吸引潜在客户的注意力并推广自己的房产项目成为了每个房产经销商需要思考的问题。下面我将为大家盘点一下20条抖音卖房吸引人的文案,带你轻松找到理想家园。   1. 生活因...

快速认清百度推广,才能知己知彼百战不殆!

快速认清百度推广,才能知己知彼百战不殆!

快速认清百度推广,才能知己知彼百战不殆!百度推广营销确实是最快捷的让企业成长的途径,这也让很多企业急功近利,在网络推广的路上走了很多错路、很多弯路,最后也导致很多企业产生了很多错误的结论。在这里,我希望企业老总们能够认清网络广告推广,百度推广效果其实是不错的,只是没有用对方法!所以来谈谈网络推广的几...

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

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