小编Ald*_* OH的帖子

Pyttsx 语音性别

下午好,我正在学习并使用 pyttsx 进行语音,问题是我想将它用作“女性”声音,但我不能使用以下代码来做到这一点:

import pyttsx as pt
from pyttsx import voice
engine = pt.init()
voices = engine.getProperty('voices')
#engine.setProperty('gender', 'female') # also does not work
engine.setProperty('female', voice.Voice.gender) #not even
engine.setProperty('female', voice.gender) #does not work
engine.setProperty('voice', voices[4].id)
engine.say("Hello World")
engine.runAndWait()


class Voice(object):
    def __init__(self, id, name=None, languages=[], gender=None, age=None):
        self.id = id
        self.name = name
        self.languages = languages
        self.gender = gender
        self.age = age
Run Code Online (Sandbox Code Playgroud)

python voice python-2.7 pyttsx

2
推荐指数
2
解决办法
1万
查看次数

标签 统计

python ×1

python-2.7 ×1

pyttsx ×1

voice ×1