Для того, чтобы научить компьютер говорить существуют неплохие программы. Одной из таких программ является eSpeak. Мне на понравилась тем, что она легка в установке и обладает дополнительными словарями русского языка, которые делают произносимую речь лучше. На вопрос "Зачем это надо?" я отвечу: "Ради удовольствия" :-)
Итак, я решил ставить программу сам. Конечно, ее очень легко можно поставить средствами ОС, т.к. дистрибутивы уже находятся в репозиториях с помощью команды:
sudo apt-get install espeak
Мне такой путь не нравится, потому что нельзя будет обновлять программу и дополнять словари. Поэтому качаем с вышеупомянутого сайта программу, распаковываем ее, заходим в папку src и нужно кое-что изменить в файл Makefile. Указать в DATADIR папку, куда разархивировали программу:
DATADIR=/home/pi/espeak-1.46.02-source/espeak-data
Далее запускаем make.
Если эта команда завершилась такой ошибкой:
/usr/bin/ld: cannot find -lportaudio
collect2: ld returned 1 exit status
make: *** [speak] Error 1
То нужно сделать make clean и в папке src переименовать файл portaudio19.h:
cp portaudio.h portaudio.h.old
cp portaudio19.h portaudio.h
После чего заново запускаем make, если все удачно, то далее делаем
sudo make install
И все будет работать :)
Итак, я решил ставить программу сам. Конечно, ее очень легко можно поставить средствами ОС, т.к. дистрибутивы уже находятся в репозиториях с помощью команды:
sudo apt-get install espeak
Мне такой путь не нравится, потому что нельзя будет обновлять программу и дополнять словари. Поэтому качаем с вышеупомянутого сайта программу, распаковываем ее, заходим в папку src и нужно кое-что изменить в файл Makefile. Указать в DATADIR папку, куда разархивировали программу:
DATADIR=/home/pi/espeak-1.46.02-source/espeak-data
Далее запускаем make.
Если эта команда завершилась такой ошибкой:
/usr/bin/ld: cannot find -lportaudio
collect2: ld returned 1 exit status
make: *** [speak] Error 1
То нужно сделать make clean и в папке src переименовать файл portaudio19.h:
cp portaudio.h portaudio.h.old
cp portaudio19.h portaudio.h
После чего заново запускаем make, если все удачно, то далее делаем
sudo make install
И все будет работать :)
Комментариев нет:
Отправить комментарий