最近上康軒版資訊科技-三下課程時,如果只上課程內容,沒有實作,感覺課程內容很乾。總覺得缺少什麼,希望能讓學生實作。因此,找了谷歌大神,輸入關鍵字:python 文字轉語音。就找到資料來源1.文字轉換成語音: gTTS / gTTS: A Google Text-to-Speech Wrapper與資料來源2.[Python]如何Text to Speech: pyttsx3, gTTS。此時,看完後就改寫程式碼如下:
文字轉語音
安裝套件:pip install gTTS檔名:test.py
內容:
from gtts import gTTS
#language = "zh-tw"
language = "en"
s = gTTS("Sample Text",lang=language,slow="false")
s.save("sample.wav")
更換成中文
誠信,如同一輪明月普照大地,以它的清輝驅盡人間的陰影;誠信如一束玫瑰的芬芳,能打動有情人的心。無論時空如何變幻,都閃爍著誘人的光芒。有了她,生活就有了芬芳,有了她,人生就有了追求!
程式碼如下:
from gtts import gTTS
language = "zh-tw"
#language = "en"
s = gTTS("誠信,如同一輪明月普照大地,以它的清輝驅盡人間的陰影;誠信如一束玫瑰的芬芳,能打動有情人的心。無論時空如何變幻,都閃爍著誘人的光芒。有了她,生活就有了芬芳,有了她,人生就有了追求!",lang=language,slow="false")
s.save("GoodFaith.wav")
實作要求:
請上傳 sample.wav 與 GoodFaith.wav
資料來源: