当前位置: 首页 > news >正文

Python - 小玩意 - 文字转语音

import pyttsx3
from tkinter import *def recognize_and_save():try:say = pyttsx3.init()rate = say.getProperty('rate')  # 获取当前语速属性的值say.setProperty('rate', rate - 20)  # 设置语速属性为当前语速减20text = text_var.get()# 语音识别say.say(text)say.runAndWait()# 生成MP3文件engine = pyttsx3.init()engine.save_to_file(text, 'output.mp3')engine.runAndWait()except Exception as e:print(f"发生错误: {e}")root = Tk()
root.title('语音识别工具')
root.geometry('500x400')
root.resizable(0, 0)text_var = StringVar()
entry = Entry(textvariable=text_var)
entry.place(x=50, y=20, width=400, height=280)recognize_btn = Button(text='点击语音识别并生成MP3文件', command=recognize_and_save)
recognize_btn.place(x=65, y=320, width=350, height=60)root.mainloop()
http://www.lryc.cn/news/171994.html

相关文章:

  • 聚焦数据库和新兴硬件的技术合力 中科驭数受邀分享基于DPU的数据库异构加速方案
  • 哨兵模式(sentinel)
  • b站老王 自动驾驶决策规划学习记录(十二)
  • 服务器租用机房机房的类型应该如何选择
  • 大数据运维一些常见批量操作命令
  • 测试人职场生存必须避开的5个陷阱
  • 力扣538 补9.18
  • [Linux入门]---Linux编译器gcc/g++使用
  • [Git入门]---gitee注册及代码提交
  • 企业架构LNMP学习笔记46
  • ELFK之zookeeper+kafka
  • ECharts
  • jsoup框架技术文档--java爬虫--架构体系
  • OpenStack创建云主机并连接CRT
  • linux-sed命令
  • Elasticsearch:什么是向量和向量存储数据库,我们为什么关心?
  • JOSEF约瑟 剩余电流继电器PFR-5 PFE-W-20 国产化改造ZLR-G81 ZCT-45
  • 分别用Python和Go实现对文件夹及其子文件夹里的文件进行批量重命名
  • redis深度历险 千帆竞发 —— 分布式锁
  • C#根据中文首字母排序
  • 仪表基础知识培训
  • 无涯教程-JavaScript - PI函数
  • 前端防抖和节流
  • [pai-diffusion]pai的easynlp的clip模型训练
  • 期权如何交易?期权如何做模拟交易?
  • 【新书推荐】大模型赛道如何实现华丽的弯道超车 —— 《分布式统一大数据虚拟文件系统 Alluxio原理、技术与实践》
  • Calendar对象获取当前周的bug
  • 嵌入式环境buildroot的espeak配置与编译
  • 物理机环境搭建-linux部署nginx
  • 删除安装Google Chrome浏览器时捆绑安装的Google 文档、表格、幻灯片、Gmail、Google 云端硬盘、YouTube网址链接(Mac)