1. 程式人生 > >利用Python實現文字讀音器

利用Python實現文字讀音器

本篇分享的是使用python3製作一個文字讀音器,簡單點就是把指定的文字文字轉語音說出來;做這麼個小工具主要是為了方便自己在平時看一些文章眼累的時候,可通過語音來幫助自己,當然如果你是小說迷,可以擴充套件成一個小說讀音器。

pip install pyttsx3

Python學習資料或者需要程式碼、視訊加Python學習群:960410445

這裡我選擇了pyttsx3工具,其實百度的語音介面很不錯,不過有些麻煩,我們姑且忽略;先安裝python的文字轉語音的工具pyttsx3,來簡單封裝一個文字轉語音的方法:


這裡採用系統預設的語音驅動,預設的語速過快,我們可以通過rate來設定下,然後可以通過呼叫說一句你想說的話,比如:


正常情況下,能夠聽到有電腦系統的語音,這裡也沒法演示;注意在語言播放的時候程式是阻塞的,self.engine.runAndWait()這句是關鍵;為了方便操作我加入了ui介面,先引用tkinter外掛:

這裡初始化一個操作窗體並附加幾個元素,影象介面有點low,如下:


圖形窗體關鍵程式碼如下,或許不是很友好:


再者通過filedialog並增加一個按鈕事件來達到選擇電腦磁碟中的某個檔案,並讀取txt內容顯示在文字框中:

最後開讀按鈕事件只需要獲取到文字框中內容,並呼叫讀音方法就行了: