查看原文
其他

人工智能|Python自动朗读并保存为声音文件

陈鸥辉 信息科技时代 2024-03-15

人工智能|Python提取PDF中的文本并朗读

“人工智能.txt”文件中的文字内容如下:


  • pip install pywin32

  • pip install comtypes

  • 我闲得无聊先卸载了这些库文件,然后重新安装,结果程序就运行不了了,所以官网重新下载了pywin32:根据自己的Python解释器版本和位数来选,上面是64位的,下面是32位的。

  • https://github.com/mhammond/pywin32/releases

  • 可惜安装完还是运行不了,我又卸载了python3.7,准备安装3.6再试试,经历这一次折腾,我最大的感受就是不要随便卸载已经安装好的库,重新pip install真的不一定能解决问题。

参考程序:

from win32com.client import Dispatch
from comtypes.client import CreateObject
from comtypes.gen import SpeechLib
speaker=Dispatch('SAPI.SpVoice')
engine=CreateObject("SAPI.SpVoice")
stream=CreateObject('SAPI.SpFileStream')
filename="人工智能"
text=open(filename+".txt",'r',encoding='utf-8').read()#文本内容
stream.Open(filename+".mp3",SpeechLib.SSFMCreateForWrite)
engine.AudioOutputStream=stream
speaker.Speak(text)#朗读
engine.speak(text)#存mp3,也可存wav等格式
stream.close()

自己准备一个记事本文件,编码方式的更改可以通过文件->另存为的对话框中修改编码方式保存。

相关文章:

Python相关的各类竞赛及考级
人工智能系列:
人工智能|Python提取PDF中的文本并朗读
人工智能|第六章baidu-aip应用体验程序(四个)
人工智能|Python调用百度人脸对比检测体验
人工智能|Python一次进行多张照片的人脸比对
继续滑动看下一个
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存