基于Python编写简易文字语音转换器

作者:Camile8 时间:2023-12-28 19:24:54 

话不多说上代码!源代码

from tkinter import *
import pyttsx3

class Application(Frame):
   def __init__(self,master=None):
       super().__init__(master)
       self.master = master
       self.pack()
       self.creatWidget()

# BING INPUT
   def creatWidget(self):
       self.w1 = Text(self, width=80, heigh=40, bg='lightcyan') # 宽度为80个字母(40个汉字),高度为1个行高
       self.w1.pack()
       Button(self, text="转语音", command=self.returnText).pack(side="left")

# 返回信息
   def returnText(self):
       # Indexes(索引):用来指向Text组件中文本的位置,Text的组件索引也是对应实际字符之间的位置
       # 行号以1开始,列号以0开始
       result=self.w1.get(1.0, END)
       # print("所有文本内容:\n", result)
       # messagebox.showinfo("所有的文本", self.w1.get(1.0, END))
       engine = pyttsx3.init()
       engine.say(result)
       engine.runAndWait()

if __name__ == '__main__':
   root = Tk()
   root.geometry("800x600+10+10")
   root.title("测试")
   app = Application(root)
   root.mainloop()

用来打包的文件

基于Python编写简易文字语音转换器

# -*- mode: python ; coding: utf-8 -*-

block_cipher = None

a = Analysis(['test.py'],
            pathex=[],
            binaries=[],
            datas=[],
            hiddenimports=[],
            hookspath=[],
            hooksconfig={},
            runtime_hooks=[],
            excludes=[],
            win_no_prefer_redirects=False,
            win_private_assemblies=False,
            cipher=block_cipher,
            noarchive=False)
pyz = PYZ(a.pure, a.zipped_data,
            cipher=block_cipher)

exe = EXE(pyz,
         a.scripts,
         a.binaries,
         a.zipfiles,
         a.datas,  
         [],
         name='test',
         debug=False,
         bootloader_ignore_signals=False,
         strip=False,
         upx=True,
         upx_exclude=[],
         runtime_tmpdir=None,
         console=True,
         disable_windowed_traceback=False,
         target_arch=None,
         codesign_identity=None,
         entitlements_file=None )

效果展示

基于Python编写简易文字语音转换器

来源:https://blog.csdn.net/lipeitong333/article/details/123493376

标签:Python,文字,语音
0
投稿

猜你喜欢

  • MySQL中Order By多字段排序规则代码示例

    2024-01-22 01:10:35
  • 使用python调用zxing库生成二维码图片详解

    2022-03-19 06:41:09
  • Python判断telnet通不通的实例

    2023-07-27 14:56:08
  • XML 在使用中产生的二十个热点问题

    2008-05-29 11:07:00
  • python 实现一个简单的线性回归案例

    2023-05-08 23:40:25
  • jenkins配置golang 代码工程自动发布的实现方法

    2024-05-22 10:12:22
  • Python爬虫之Selenium多窗口切换的实现

    2021-09-25 17:48:48
  • python实现蒙特卡罗方法教程

    2023-01-29 16:36:02
  • 安装MySQL错误归档处理

    2008-12-22 14:50:00
  • CSS高级文字排版的实例

    2009-03-24 20:56:00
  • python邮件中附加文字、html、图片、附件实现方法

    2022-10-28 01:17:13
  • python-httpx的具体使用

    2023-08-12 00:25:53
  • thinkphp学习笔记之多表查询

    2023-11-15 02:57:15
  • 快速配置PHPMyAdmin方法

    2023-07-16 07:05:20
  • Oracle查看和修改连接数(进程/会话/并发等等)

    2024-01-21 15:59:42
  • Python完成毫秒级抢淘宝大单功能

    2023-09-29 04:14:54
  • Python使用os模块实现更高效地读写文件

    2021-08-11 00:41:39
  • CSS兼容性(IE和Firefox)技巧大全

    2010-07-29 12:29:00
  • 微信小程序实现日期格式化

    2023-07-20 20:28:32
  • python自动zip压缩目录的方法

    2021-01-15 12:39:41
  • asp之家 网络编程 m.aspxhome.com