Я хочу использовать espeak (http://espeak.sourceforge.net) с python2.7.0-32 бит в windows7.Как использовать espeak с python
Кроме того, я также хочу сохранить аудиофайлы, созданные espeak.
Я хочу использовать espeak (http://espeak.sourceforge.net) с python2.7.0-32 бит в windows7.Как использовать espeak с python
Кроме того, я также хочу сохранить аудиофайлы, созданные espeak.
Что именно вы спрашиваете?
Здесь есть документация:
И образцы:
Если у вас есть конкретные сомнения, мы можем помочь вам.
Я хочу спросить вас, что я хочу сделать приложение на языке программирования python, в котором пользователь будет просматривать pdf-файл или текстовый файл на своем компьютере в Windows (в частности) и используя espeak, я хочу сохранить текст этого файла в аудиофайл и выводить его в определенную папку, так как я могу установить соединение между espeak и python.or espeak с другим языком программирования. если вы все еще не знаете о проблеме, оставьте комментарий. Спасибо в Advance – steel
Я попытался установить этот package в Windows 8, но не смог получить его в первых попытках.
Но это то, что я сделал, чтобы получить озвучки работать с питоном
eSpeak/command-line
в PATH
так, что команда espeak
доступнаespeak
с использованием модуля python subprocess
аналогично тому, как это делается в примере нижеhttp://machakux.appspot.com/blog/44003/making_speech_with_python
Обратите внимание, что [ссылки только ответы] (http://meta.stackoverflow.com/tags/link-only-answers/info) не рекомендуется, SO-ответы должны быть конечной точкой поиска решения (а также еще одной остановки ссылок, которые со временем устаревают). Пожалуйста, подумайте о добавлении отдельного резюме здесь, сохранив ссылку в качестве ссылки. – kleopatra
@ Vidhuran Любопытно, что после того, как я добавил путь eSpeak \ command_line к PATH, команды espeak отлично работали в cmd.exe, но они не были в оболочке Python. –
@ KiritoMcSpock9733 Как вы пытаетесь вызвать espeak из оболочки python. Вы должны делать что-то вроде этого: импортный подпроцесс text = '"Hello World"' подпроцесс.call ('espeak' + text, shell = True) – Vidhuran
Как насчет этого.
import subprocess
def execute_unix(inputcommand):
p = subprocess.Popen(inputcommand, stdout=subprocess.PIPE, shell=True)
(output, err) = p.communicate()
return output
a = "Some amazing words of wisdom."
# write out to wav file
b = 'espeak -w temp.wav "%s" 2>>/dev/null' % a
# speak aloud
c = 'espeak -ven+f3 -k5 -s150 --punct="<characters>" "%s" 2>>/dev/null' % a #speak aloud
execute_unix(b)
execute_unix(c)
Im используя это в тот момент, который работает хорошо ... на моей Raspberry Pi
from subprocess import call
call(["espeak","-s140 -ven+18 -z","Hello From Mike"])
вот как вы могли бы [запустить 'espeak' в качестве внешнего подпроцесс в Python] (HTTP://stackoverflow.com/a/11270665/4279) – jfs
@ KiritoMcSpock9733 Я не вижу причин, чтобы он не работал, если команда espeak сама не работает в Windows (код Python переносится в противном случае). – jfs