2017-05-21 39 views
0

나는이 질문이 많이 요구된다는 것을 안다. (나는 수십 개의 질문을 탐색 해왔다.) 그러나 나는 해결책을 찾을 수 없다.voice.ID를 사용하여 pyttx에서 음성을 변경하는 방법은 무엇입니까?

내가

목소리 = engine.setProperty ('목소리', 'ID')를 사용하는

음성을 변경해야한다고 알고 있지만,

목소리를 사용하여 = 엔진 .setProperty ('voice'benglish-us ')

직장에, 나는 b'english-us를 따옴표 사이에 넣으려고했으나 어느 것도 작동하지 않습니다. 내가 목소리를 바꿀 수 있다면 만족 하겠지만, 내 의도는 eSpeak에서 온 목소리를 사용하는 것입니다. 다른 포럼에서 여러 가지 대답에 따라 실제로 가능합니다.

아무도 도와 줄 수 있습니까? 나는 python 3.5.3과 pyttsx 1.2를 사용하고 있습니다.

답변

0

음성을 선택하는 방법을 찾았습니다.

engine = pyttsx.init() 
voices = engine.getProperty('voices') 
engine.setProperty('voice', voices[whatever].id) 

배열에있는 음성의 위치와 관계 없습니다.