1
我下載了pyttsx,它似乎工作正常,但聲音列表只有一個聲音(微軟安娜)。我希望能夠將它改變爲男性的聲音,但沒有我嘗試過或研究工作!這是我目前的測試代碼:我是否需要爲pyttsx下載單獨的聲音庫?
import pyttsx
engine = pyttsx.init()
engine.setProperty('rate', 100)
voices = engine.getProperty('voices')
for voice in voices:
print "Using voice:", repr(voice.name)
engine.setProperty('voice', voice.id)
engine.setProperty('gender', 'male') #this doesn't raise an error, but also won't do anything
engine.say("Hi there, how's you ?")
engine.say("A B C D E F G H I J K L M")
engine.say("N O P Q R S T U V W X Y Z")
engine.say("0 1 2 3 4 5 6 7 8 9")
engine.say("Sunday Monday Tuesday Wednesday Thursday Friday Saturday")
engine.say("Violet Indigo Blue Green Yellow Orange Red")
engine.say("Apple Banana Cherry Date Guava")
engine.runAndWait()
並且這隻能運行一個循環。如果我說打印(聲音),它打印一個只有一個項目的列表。有什麼建議麼?
但這正是我做的,除了不同的文本,沒有速率初始化,並沒有打印(voice.name)。我試過了,它完全一樣。我的意思是,似乎只有一個可以從聲音列表中調用的項目;該列表只有一個項目。我如何獲得更多的聲音? –
啊,好的,呃。我將研究MS Speech Platform。謝謝! –