1、安装SpeechRecognition第三方库

pip install SpeechRecognition

2、安装pocketsphinx第三方库,安装时,可能会报错error: command 'swig.exe' failed: No such file or directory

这时候需要安装,swig

swig下载地址:

阿里云:https://www.aliyundrive.com/s/XGvEKWH9r3c

百度网盘:链接:https://pan.baidu.com/s/17qEWcJ0qI21MoqGwUdV0lw 提取码:7myi

下载之后,放在你想放的地方,然后配置环境变量

注意,无论是cmd,还是pycharm安装,都需要重启

最后执行命令:pip install pocketsphinx,可以正常安装

3、代码:注意,默认只能转为英语,如果要转为汉字,需要下载中文语言、声学模型

中文语言、声学模型下载地址:

链接:https://pan.baidu.com/s/13BFUnOlzubl6cOGQ8E8haQ 
提取码:z8s1

下载之后解压,然后把zh-CN文件夹粘贴到

/speech_recognition/pocketsphinx-data

文件夹下,注意,如果是虚拟环境,speech_recognition文件夹在venv\Lib\site-packages下,如果不是虚拟环境,就看你的第三方包都安装在哪里了

也可以下载最新的声学模型

下载地址:https://sourceforge.net/projects/cmusphinx/files/Acoustic%20and%20Language%20Models/

下载之后,解压

把解压出来的zh_cn.cd_cont_5000文件夹重命名为acoustic-model、zh_cn.lm.bin命名为language-model.lm.bin、zh_cn.dic中dic改为dict格式,zh_cn替换为pronounciation-dictionary

最后把这个三个文件放在zh-CN文件夹中,把zh-CN文件夹放在speech_recognition文件夹在venv\Lib\site-packages下

注意:识别的准确度不是很高,最好还是调api

import speech_recognition as sr
def wav2txt():r = sr.Recognizer()# 打开语音文件with sr.AudioFile('./test.wav') as source:audio = r.record(source)# print('文本内容: ', r.recognize_sphinx(audio, language='zh-CN'))  # 汉语try:print('文本内容: ', r.recognize_sphinx(audio, language='zh-CN'))  # 汉语# print('文本内容: ', r.recognize_sphinx(audio))  # 英语except Exception as e:print('报错了,报错内容---',e)wav2txt()

python离线语音转文字相关推荐

  1. 【Buzz】离线语音转文字、实时语音识别

    Buzz是基于 OpenAI Whisper的离线语音转文字(字幕),实时语音识别工具. 功能 实时语音转文字.实时翻译(需麦克风权限) 导入音频.视频文件(mp3.wav.m4a.ogg.mp4.w ...

  2. python离线录音转文字_Python将文字转成语音并读出来的实例详解

    前言 本篇文章主要介绍,如何利用Python来实现将文字转成语音.将文字转成语音主要有两种不同的实现方法:先将文字转成语音,然后再通过读取语音实现发音.直接调用系统内置的语音引擎实现发音,后一种方法的 ...

  3. python离线录音转文字_python3实现语音转文字(语音识别)和文字转语音(语音合成)...

    话不多说,直接上代码运行截图 1.语音合成 -------> 执行: 结果: 输入要转换的内容,程序直接帮你把转换好的mp3文件输出(因为下一步–语音识别–需要.pcm格式的文件,程序自动执行格 ...

  4. 有什么开源的python汉语语音转文字项目?

    随着语音技术的不断发展,语音识别技术已经逐渐成熟,成为了很多智能应用的重要组成部分,比如智能家居.语音助手等等.而在语音识别技术中,汉语语音识别则是一个更具有挑战性的领域.为了方便程序员们进行汉语语音 ...

  5. python 实现语音转文字_python3实现语音转文字(语音识别)和文字转语音(语音合成)...

    话不多说,直接上代码运行截图 1.语音合成 -------> 执行: 结果: 输入要转换的内容,程序直接帮你把转换好的mp3文件输出(因为下一步–语音识别–需要.pcm格式的文件,程序自动执行格 ...

  6. python离线语音转文本_使用Python将语音转换为文本的方法

    使用Python将语音转换为文本的方法,语音,转换为,文本,您的,麦克风 使用Python将语音转换为文本的方法 易采站长站,站长之家为您整理了使用Python将语音转换为文本的方法的相关内容. 语音 ...

  7. 【奇巧淫技】Python实现 语音转文字??非也!!是文字转语音,DIY你想要的萝莉音!!!

    本文章纯野生,无任何借鉴或抄袭他人文章.坚持原创 前提一:有一篇你很喜欢的文章或者小说,阅读起来眼睛会很干涉之类的. 前提二:老人家看书不方便,将文字转换成语音,再进行播放. 前提三:想DIY你自己的 ...

  8. python离线语音转文本_Python实现自动化语音转文本,彻底解放你的双手

    当对一个或多个人的谈话进行记录时,采用一种高度准确和自动化的方式将口语提取为文本非常有用.转换成文字后,便可以将其用于进一步分析或用作其他功能. 我们将使用称为AssemblyAI(https://w ...

  9. python 语音转文字_《奇巧淫技》系列-Python实现 语音转文字??非也!!是文字转语音,DIY你想要的萝莉音!!!-Go语言中文社区...

    本文章纯野生,无任何借鉴或抄袭他人文章.坚持原创前提一:有一篇你很喜欢的文章或者小说,阅读起来眼睛会很干涉之类的. 前提二:老人家看书不方便,将文字转换成语音,再进行播放. 前提三:想DIY你自己的御 ...

  10. python 视频语音转文字_使用Python和百度语音识别生成视频字幕的实现

    从视频中提取音频 安装 moviepy pip install moviepy 相关代码: audio_file = work_path + '\\out.wav' video = VideoFile ...

最新文章

  1. iOS开发小技巧-修改SliderBar指针的样式(牢记这个方法,只能通过代码来修改)
  2. python中的字典推导式_python 字典推导式(经典代码)(22)
  3. 微软BI 之SSAS 系列 - 在SQL Server 2012 中开发 Analysis Services Multidimensional Project
  4. 200730学习日报6字符串
  5. linux-Centos7安装python3并与python2共存
  6. can-utils源码解析cansend
  7. Java 9幕后花絮:新功能从何而来?
  8. iOS UI 18 数据库
  9. 数据结构专题(一):1.1顺序表初始化
  10. 谈谈纽微特3万SIP奖金的事
  11. ThinkPad P53,T490,T590 Win7显卡驱动
  12. 西安工业大学计算机考研分数线,西安工业大学研究生录取分数线
  13. python dataframe新增一列
  14. java Math类的常用方法介绍
  15. mqtt协议 阿里云物联网平台
  16. git提交 [rejected] fetch first 解决办法
  17. Face detection in color images, 彩色图像中的人脸检测
  18. 格力(GREE)家用移动空调免安装一体机空调KY-23NK 清灰拆装教程
  19. jquery实现jQuery实现图片轮播效果,jQuery实现焦点新闻
  20. java计算机毕业设计ssm高校会议预约系统(源码+系统+mysql数据库+Lw文档)

热门文章

  1. linux df -h显示空间信息不正确
  2. SDN是什么东东???
  3. python 图片(pil库)将两个图片合成一张
  4. 微信百度网盘小程序文件分享Burp抓包获得链接和提取码
  5. 微信商户批量转账到零钱
  6. python xps_python处理xps文件_从XPS文档中提取文本
  7. Android实现截屏功能(已适配Android11)
  8. android 图片尺寸修改工具,图片尺寸修改器手机版下载_图片尺寸修改器安卓下载v 6.3...
  9. 小米(xiaomi)红米(Redmi)手机一开机就自动重启:find device closed unexpectedly
  10. python写一个网络测速脚本_网络测速工具——Speedtest