Python:pittsx3
Python : pyttsx3
我想在 pyttsx3 中改变声音和语速
engine = pyttsx3.init()
voices = engine.getProperty('voices')
engine.setProperty('voice', voices[1].id)
#And
engine.setProperty('rate', 150)
这是我用于 Mac 的代码。如果你有一台 Windows 电脑,我不知道它是否可以工作。好的,这是更改费率的代码:
import pyttsx3
engine = pyttsx3.init()
rate = engine.getProperty('rate')
engine.setProperty('rate', put the rate you want)
engine.setProperty('voice', 'com.apple.speech.synthesis.voice.Alex')
engine.say("what you want to say goes here")
engine.runAndWait()
这是寻找其他声音的代码。把你想让它对每一个声音说的话。然后,如果您找到一个可用的,请将其复制并放入上面代码示例中显示 .com.apple.speech.synthesis.voice.Alex 的位置。
import pyttsx3
engine = pyttsx3.init()
voices = engine.getProperty('voices')
for voice in voices:
print(voice, voice.id)
engine.setProperty('voice', voice.id)
engine.say("Hello World!")
engine.runAndWait()
engine.stop()
如果有效请告诉我。
我想在 pyttsx3 中改变声音和语速
engine = pyttsx3.init()
voices = engine.getProperty('voices')
engine.setProperty('voice', voices[1].id)
#And
engine.setProperty('rate', 150)
这是我用于 Mac 的代码。如果你有一台 Windows 电脑,我不知道它是否可以工作。好的,这是更改费率的代码:
import pyttsx3
engine = pyttsx3.init()
rate = engine.getProperty('rate')
engine.setProperty('rate', put the rate you want)
engine.setProperty('voice', 'com.apple.speech.synthesis.voice.Alex')
engine.say("what you want to say goes here")
engine.runAndWait()
这是寻找其他声音的代码。把你想让它对每一个声音说的话。然后,如果您找到一个可用的,请将其复制并放入上面代码示例中显示 .com.apple.speech.synthesis.voice.Alex 的位置。
import pyttsx3
engine = pyttsx3.init()
voices = engine.getProperty('voices')
for voice in voices:
print(voice, voice.id)
engine.setProperty('voice', voice.id)
engine.say("Hello World!")
engine.runAndWait()
engine.stop()
如果有效请告诉我。