文本转语音

使用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 实现语音文本互转相关推荐

  1. 使用Web Speech API实现语音文本互转

    本教程中,我们将尝试使用Web Speech API,这是一个非常强大的浏览器接口,可以用来记录语音并将其转换为文本,同样的,也可以用来朗读字符串. 接下来进入正题,这个App应当具有以下几个功能: ...

  2. python语音在线编辑-Python如何实现文本转语音

    准备 我测试使用的Python版本为2.7.10,如果你的版本是Python3.5的话,这里就不太适合了. 使用Speech API 原理 我们的想法是借助微软的语音接口,所以我们肯定是要进行调用 相 ...

  3. python电脑发音-Python如何实现文本转语音

    准备 我测试使用的Python版本为2.7.10,如果你的版本是Python3.5的话,这里就不太适合了. 使用Speech API 原理 我们的想法是借助微软的语音接口,所以我们肯定是要进行调用 相 ...

  4. python简单发音-Python如何实现文本转语音

    准备 我测试使用的Python版本为2.7.10,如果你的版本是Python3.5的话,这里就不太适合了. 使用Speech API 原理 我们的想法是借助微软的语音接口,所以我们肯定是要进行调用 相 ...

  5. object如何转换为int_如何使用Python将语音转换为文本

    语音识别是计算机软件识别口语中的单词和短语,并将其转换为可读文本的能力.那么如何在 Python 中将语音转换为文本?如何使用 SpeechRecognition 库在 Python 中将语音转换为文 ...

  6. python在线怎么发音-Python如何实现文本转语音

    准备 我测试使用的Python版本为2.7.10,如果你的版本是Python3.5的话,这里就不太适合了. 使用Speech API 原理 我们的想法是借助微软的语音接口,所以我们肯定是要进行调用 相 ...

  7. python发音-Python如何实现文本转语音

    准备 我测试使用的Python版本为2.7.10,如果你的版本是Python3.5的话,这里就不太适合了. 使用Speech API 原理 我们的想法是借助微软的语音接口,所以我们肯定是要进行调用 相 ...

  8. python在线发音-Python如何实现文本转语音

    准备 我测试使用的Python版本为2.7.10,如果你的版本是Python3.5的话,这里就不太适合了. 使用Speech API 原理 我们的想法是借助微软的语音接口,所以我们肯定是要进行调用 相 ...

  9. Python 实现语音转文本

    Python 实现语音转文本 Python可以使用多种方式来实现语音转文本,下面介绍其中两种. 方法一:使用Google Speech API Google Speech API 是 Google 在 ...

最新文章

  1. tomcat远程调试
  2. 机器学习理论之SVM
  3. linux下配置多网卡或多IP的方法
  4. Python基础教程:新式类与经典类
  5. c语言递归最小值,递归求最大最小值算法 分治策略(c语言实现)
  6. 小试用python搭建自己的web服务器
  7. Leecode 301. 删除无效的括号——Leecode每日一题系列
  8. c 调用python_c调用python
  9. 趣图:脸部识别最快的实现
  10. linux修改组的选项名字为,Linux用户、组及权限管理浅析
  11. 编程模式如何结束未响应的程序
  12. 语言怎么表示词谱_跨语言词表示方法(一)
  13. php memcached 加锁,用memcached实现的php锁机制
  14. 【实习之T100开发(1),韩顺平Java视频教程百度云盘
  15. 【阅读推荐】改变你思维模式的书单
  16. [Hello World教程] 使用HBuilder和Uni-app 生成一个简单的微信小程序DEMO
  17. XZ_icp金融经营许可证相关的文档和相关问题
  18. easyswoole的安装
  19. 病毒分析 - 特征码提取
  20. Cocos从零开发一个翻译插件

热门文章

  1. 应用进程占内存大问题分析方法
  2. hive sql 向上取整、向下取整、保留小数位的函数
  3. bugfix: 待机休眠arm电压保持在1.2v(希望降到1v)
  4. java 服务器文件下载
  5. opencv warpAffine()函数详解 -- 图像旋转与平移
  6. JS手写上传文件、React手写上传文件
  7. 常见元素 – a元素
  8. android 退出 动画效果,Activity进入和退出动画的实现
  9. 自动阅读项目到底能不能做?看成本分析再决定
  10. 新加坡IT薪酬总结,