1987WEB视界-分享互联网热门产品和行业

您现在的位置是:首页 > 人工智能AI > 正文

人工智能AI

说话的代码,5行让代码实现抖音文字转语音功能

1987web2023-08-26人工智能AI232

点击上方卡片关注我,点击菜单栏加入社群图书共读。

在剪映里面有个神奇的功能,只需要你输入文字,就可以转换成语音。今天我们使用5行Python代码来实现这个功能。

让代码说话,超酷的。

写个程序,来帮助自己听书、听新闻,如果你会爬虫那就太爽歪歪了,可以将文章自动爬取然后躺在沙发上听文章和新闻。文字可以转换成优美柔和的声音,快来学习今日Python程序。

掌握了这个技能有些音频文件都不用自己录制了,直接文字转成变成音频文件保存在电脑上。

importpyttsx3word = pyttsx3.init()word.say(欢迎关注凤飞图书公众号)word.runAndWait()word.stop()

No1 基础

1、安装 pyttsx3 库

pip3install pyttsx3

2、导入 pyttsx3 模块

importpyttsx3

3、创建对象

word= pyttsx3.init()

4、朗读文本

word.say(欢迎关注凤飞图书公众号)

5、运行等待朗读结束

word.runAndWait()

6、结束

word.stop()

No2 进阶

1、设置语速

获取当前语速rate = word.getProperty("rate")print("语速快慢:"+ str(rate))设置语速word.setProperty("rate",200)

2、设置播放音量

获取当前音量volume = word.getProperty("volume")print("音量大小:"+ str(volume))设置音量word.setProperty("volume",1)

3、将文字保存成语音文件

将文字转成语音保存word.save_to_file("谢谢关注凤飞图书公众号","凤飞图书.mp3")

4、试一试吧

import pyttsx3word = pyttsx3.init()获取当前语速rate = word.getProperty("rate")print("语速快慢:"+ str(rate))设置语速word.setProperty("rate",200)获取当前音量volume = word.getProperty("volume")print("音量大小:"+ str(volume))设置音量word.setProperty("volume",1)word.say("欢迎关注凤飞图书公众号")将文字转成语音保存word.save_to_file("谢谢关注凤飞图书公众号","凤飞图书.mp3")word.runAndWait()word.stop()

源代码可以加入【趣味编程星球】下载,如果遇到程序运行报错No module named pywintypes,可以详细查星球中关于这个问题的解说。

加入社群

持续发布趣味案例、体系课程、学习资料、图书分享加入知识星球收获详细讲解、下载源代码、下载PPT ··· ···

长按扫码加入组织

星球随着内容增加

99元/年逐渐增加到666/年封顶

3月1日调价至188元/年

越先加入越划算

如果你觉得分享有价值,记得点击关注+点赞+在看+收藏,这样找到我更容易~~~

加入社群共读书籍

输出是最好的输入

我是凤飞,三岁孩子的爸爸,专注于儿童思维培养。荣获:2020年度国际人工智能教育行业杰出贡献人物奖。

出版:《轻松玩转Scratch编程》《Python真好玩,教孩子学编程》...

第二步,进入【录音实时转写】模块后,我们可以选择我们录音的场景以及录音的语种,选择完成后点击根据指示点击相应按键即可录音。

第三步,就是我们的录音过程了,app会将我们说的话转化成文字,我们后续想要了解具体语音内容只需要直接查看就可以了。