Я пробовал следующий путь, и он работает для меня. Я использую Windows 2013
и Python 2.7
.
Нам нужно соединить слова с помощью «_» (подчеркивание). Как бы то ни было, разделение слов с использованием пустого пространства вызывает проблемы.
text = "Do Androids Dream of Electric Sheep?" #Your original text
text = text.replace(" ", "_") #join words with underscore
os.system('.\\espeak.exe %(text)s' % locals()) #speak words
EDIT На самом деле следующие работает лучше, чем просто вводя специальные символы, такие как «» или „_“ между словами.
От eSpeak site
-g зазор Word. Этот параметр вставляет паузу между словами. Значение - это длина паузы в единицах 10 мс (при скорости по умолчанию 170 wpm).
Вот рабочий код:
text = 'Do Androids Dream of Electric Sheep?'
text = text.replace(' ', '_')
os.system('.\\espeak.exe -g 20 %(text)s' % locals())
да, что он работает хорошо –
получил это очень полезно –