備忘錄_20160105(定位)
修改
回首頁
程式 2025-10-17 21:36:00 1760708160 100
windows10 + pyttsx3, 文字轉語音
windows10 + pyttsx3, 文字轉語音
import pyttsx3
list1=["1 小鎮","2 柿餅節","3 開始","4 靜靜的","5 新埔","6 因此","7 變得","8 熱鬧","9 走進小鎮","10 飄了過來","11 看到","12 屋前","13 屋後","14 都排了","15 遠看","16 一籃","17 陽光","18 金黃色","19 近看","20 可愛","21 每年九月","22 這裡","23 慢慢風乾","24 變成","25 香甜","26 遊客","27 除了","28 客家菜","29 也會買","30 送給","31 親朋好友","32 心想事成","33 事事如意"]
engine = pyttsx3.init()
# 列出所有可用語音
voices = engine.getProperty('voices')
for v in voices:
print(v.id)
# 選擇中文語音(依系統而定,通常包含 "ZH" 或 "Chinese")
for v in voices:
if "ZH" in v.id.upper() or "CHINESE" in v.name.upper():
engine.setProperty('voice', v.id)
break
engine.setProperty('rate', 180) # 語速
engine.setProperty('volume', 1.0) # 音量
for lst1 in list1:
#print(lst1)
engine.say(lst1)
engine.runAndWait()
input("press enter to continue")