J'utilise TTS en python. (bibliothèque pyttsx). J'ai lu dans la documentation que je peux obtenir des propriétés taux, voix, voix, volume. Dans la documentation est seulement à propos de ce que je ne peux définir la propriété que pour le taux, la voix, le volume. Cela signifie que je ne peux pas définir les propriétés "voix"? Je suis intéressé par les voix, car il contient l'âge, le sexe, les langues, etc. documentation ici: http://pyttsx.readthedocs.io/en/latest/engine.html#pyttsx.voice.VoiceComment définir la propriété: âge, sexe ou langue dans PYTTS (Python)
Je peux utiliser le taux, la voix, le volume easly par exemple:
engine = pyttsx.init()
engine.getProperty('rate')
engine.getProperty('volume')
engine.setProperty('rate', 50)
engine.setProperty('volume', 0.25)
engine.say("something")
engine.runAndWait()
La question est. Y at-il une chance de changer "gander", "âge" ou "langue" de la voix parlée? Si c'est le cas, donnez-moi un exemple de comment le faire, parce que je suis complètement à court d'idées.
Il est un exemple d'utilisation voices.id, qui est en fait à l'intérieur des voix, mais il ne m'a pas aidé:
engine = pyttsx.init()
voices = engine.getProperty('voices')
for voice in voices:
engine.setProperty('voice', voice.id)
engine.say('The quick brown fox jumped over the lazy dog.')
engine.runAndWait()
désolé de vous déranger, merci :-)