本篇分享的是使用python3製作乙個文字讀音器,簡單點就是把指定的文字文字轉語音說出來;做這麼個小工具主要是為了方便自己在平時看一些文章眼累的時候,可通過語音來幫助自己,當然如果你是**迷,可以擴充套件成乙個**讀音器。
1 pip install pyttsx3
1這裡採用系統預設的語音驅動,預設的語速過快,我們可以通過rate來設定下,然後可以通過呼叫說一句你想說的話,比如:import pyttsx323
class ttsx(object
):4 def __init__(self,rate=-10
):5 self.rate =rate67
def saytext(self,str):
8 self.engine =pyttsx3.init()910
#語速11 rate = self.engine.getproperty('
rate')
12 self.engine.setproperty('
rate
', rate +self.rate)
1314
#音量15 #volume = self.engine.getproperty('
volume')
16 #engine.setproperty('
volume
', volume - 0.25)17
18#聲音
19 #voices = self.engine.getproperty('
voices')
20 #for voice in
voices:
21 # self.engine.setproperty('
voice
', voice.id)
22# print(voice.id)
2324
self.engine.say(str)
25 self.engine.runandwait()
1 ttx =ttsx()2 ttx.saytext("
")
1這裡初始化乙個操作窗體並附加幾個元素,影象介面有點low,如下:import tkinter
2from tkinter.constants import *
3from tkinter import filedialog
圖形窗體關鍵**如下,或許不是很友好:
1再者通過filedialog並增加乙個按鈕事件來達到選擇電腦磁碟中的某個檔案,並讀取txt內容顯示在文字框中:#初始化窗體
2 def tkmain(self,title,h=500,w=300
):3 self.tk =tkinter.tk()
4self.tk.title(title)
5self.tk.minsize(h,w)
6self.tk.resizable(false,false)
78 tkinter.label(self.tk, text="
文字路徑:
").grid(row=0, column=0)9
10 self.entryvar =tkinter.strin**ar()
11 entry = tkinter.entry(self.tk,textvariable = self.entryvar,borderwidth=2,width=50
)12 entry.grid(row=0, column=1)13
14 tkinter.button(self.tk,text="
選擇",command=self.selectpath).grid(row=0, column=2
)15 tkinter.button(self.tk,text="
開讀",command=self.readtxt).grid(row=0, column=3)16
17 self.txt =tkinter.text(self.tk)
18 self.txt.grid(row=1,columnspan=4)19
20 self.tk.mainloop()
1最後開讀按鈕事件只需要獲取到文字框中內容,並呼叫讀音方法就行了:#選擇檔案
2def selectpath(self):
3 self.filename =filedialog.askopenfilename() # 開啟資料夾對話方塊4if
not self.filename:
5return
67 self.entryvar.set
(self.filename) # 設定變數entryvar,等同於設定部件entry
8 self.txt.delete(0.0,"
end")9
#加入到介面txt
10 with open(self.filename,'
r') as
f:11
while
true:
12 line =f.readline()
13if
(line):
14 self.txt.insert('
insert
',line)
15else:16
break
1#讀取txt中文字
2def readtxt(self):
3 strtxt = self.txt.get(0.0,"
end"
)4 self.saytext(strtxt)
python得讀音 python3 文字讀音器
本篇分享的是使用python3製作乙個文字讀音器,簡單點就是把指定的文字文字轉語音說出來 做這麼個小工具主要是為了方便自己在平時看一些文章眼累的時候,可通過語音來幫助自己,當然如果你是 迷,可以擴充套件成乙個 讀音器。1 pip install pyttsx3 1 import pyttsx32 3...
Python3 文字關聯規則挖掘實現案例分析
生成的規則圖如下所示 support 支援度 表示同時包含a和b的事務佔所有事務的比例。如果用p a 表示使用a事務的比例,那麼support p a b 蒼天不負有心人啊,我玩了兩三個周的文字關聯規則挖掘,終於實現了,我心甚慰!甚慰 好啦,廢話不多說,上乾貨 confidence 可信度 表示使用...
3 文字編輯器vim
2 vim沒有選單,只有命令。一般寫一些配置檔案,或者小指令碼的時候使用。3 vim工作模式 插入命令 命令 作用 a 在游標所在字元後插入 a 在游標所在行尾插入 i 在游標所在字元前插入 i 在游標所在行行首插入 o 在游標下插入新行 o 在游標上插入新行 定位命令 命令 作用 set nu 設...