Python 实现语音文本互转
文本转语音
使用pyttsx :pip install pyttsx
import pyttsx3 as px3
speaker = px3.init()
speaker.say('你好呀')
speaker.runAndWait()
使用SAPI
from win32com.client import Dispatch
speaker = Dispatch('SAPI.SpVoice')
speaker.Speak('我又回来了')
del speaker
使用SpeechLib
"""使用SpeechLib实现文本转语音"""
from comtypes.client import CreateObject
speak = CreateObject('SAPI.SpVoice')
stream = CreateObject('SAPI.SpFileStream')
from comtypes.gen import SpeechLib
infile = 'demo.txt' //需要转换的文件
outfile = 'demo_audio.wav' //输出文件名
stream.open(outfile, SpeechLib.SSFMCreateForWrite)
speak.AudioOutputStream = stream
f = open(infile, 'r', encoding='utf-8')
theText = f.read()
f.close()
speak.speak(theText)
stream.close()
语音转文本
使用PocketSphinx
pip install PocketSphinx
pip install SpeechRecognition
下载PocketSphinx如果有问题,参考:http://t.csdn.cn/TAvmI
"""使用PocketSphinx实现语音转换文字"""
import speech_recognition as sraudio_file = 'demo_audio.wav'
r = sr.Recognizer()
# 打开语音文件
with sr.AudioFile(audio_file) as source:audio = r.record(source)#将语音转换为文本
try:# print(r.recognize_sphinx(audio)) # 默认识别英文en-USprint(r.recognize_sphinx(audio, language='zh-CN'))
except Exception as e:print(e)
中文包下载地址:https://sourceforge.net/projects/cmusphinx/files/Acoustic%20and%20Language%20Models/Mandarin/
下载之后,按照2格式修改文件名
存放路径:
Python39\site-packages\speech_recognition\pocketsphinx-data
本文参考:http://t.csdn.cn/80Ose
Python 实现语音文本互转相关推荐
- 使用Web Speech API实现语音文本互转
本教程中,我们将尝试使用Web Speech API,这是一个非常强大的浏览器接口,可以用来记录语音并将其转换为文本,同样的,也可以用来朗读字符串. 接下来进入正题,这个App应当具有以下几个功能: ...
- python语音在线编辑-Python如何实现文本转语音
准备 我测试使用的Python版本为2.7.10,如果你的版本是Python3.5的话,这里就不太适合了. 使用Speech API 原理 我们的想法是借助微软的语音接口,所以我们肯定是要进行调用 相 ...
- python电脑发音-Python如何实现文本转语音
准备 我测试使用的Python版本为2.7.10,如果你的版本是Python3.5的话,这里就不太适合了. 使用Speech API 原理 我们的想法是借助微软的语音接口,所以我们肯定是要进行调用 相 ...
- python简单发音-Python如何实现文本转语音
准备 我测试使用的Python版本为2.7.10,如果你的版本是Python3.5的话,这里就不太适合了. 使用Speech API 原理 我们的想法是借助微软的语音接口,所以我们肯定是要进行调用 相 ...
- object如何转换为int_如何使用Python将语音转换为文本
语音识别是计算机软件识别口语中的单词和短语,并将其转换为可读文本的能力.那么如何在 Python 中将语音转换为文本?如何使用 SpeechRecognition 库在 Python 中将语音转换为文 ...
- python在线怎么发音-Python如何实现文本转语音
准备 我测试使用的Python版本为2.7.10,如果你的版本是Python3.5的话,这里就不太适合了. 使用Speech API 原理 我们的想法是借助微软的语音接口,所以我们肯定是要进行调用 相 ...
- python发音-Python如何实现文本转语音
准备 我测试使用的Python版本为2.7.10,如果你的版本是Python3.5的话,这里就不太适合了. 使用Speech API 原理 我们的想法是借助微软的语音接口,所以我们肯定是要进行调用 相 ...
- python在线发音-Python如何实现文本转语音
准备 我测试使用的Python版本为2.7.10,如果你的版本是Python3.5的话,这里就不太适合了. 使用Speech API 原理 我们的想法是借助微软的语音接口,所以我们肯定是要进行调用 相 ...
- Python 实现语音转文本
Python 实现语音转文本 Python可以使用多种方式来实现语音转文本,下面介绍其中两种. 方法一:使用Google Speech API Google Speech API 是 Google 在 ...
最新文章
- tomcat远程调试
- 机器学习理论之SVM
- linux下配置多网卡或多IP的方法
- Python基础教程:新式类与经典类
- c语言递归最小值,递归求最大最小值算法 分治策略(c语言实现)
- 小试用python搭建自己的web服务器
- Leecode 301. 删除无效的括号——Leecode每日一题系列
- c 调用python_c调用python
- 趣图:脸部识别最快的实现
- linux修改组的选项名字为,Linux用户、组及权限管理浅析
- 编程模式如何结束未响应的程序
- 语言怎么表示词谱_跨语言词表示方法(一)
- php memcached 加锁,用memcached实现的php锁机制
- 【实习之T100开发(1),韩顺平Java视频教程百度云盘
- 【阅读推荐】改变你思维模式的书单
- [Hello World教程] 使用HBuilder和Uni-app 生成一个简单的微信小程序DEMO
- XZ_icp金融经营许可证相关的文档和相关问题
- easyswoole的安装
- 病毒分析 - 特征码提取
- Cocos从零开发一个翻译插件