По мотивам замечательной статьи FreeBSD разговаривает…ожилА!
Ставлю:
festival
festvox-aec
festvox-kal16
Избавляюсь от NAS (Network Audio System) в конфиг
/usr/local/share/festival/lib/siteinit.scm добавляю строку:
(Parameter.set 'Audio_Method 'freebsd16audio)
Чтобы воспроизвести текст из файла нужно выполнить:
festival --tts /mnt/weather/pogoda.txt
|
Провайдеры к богу:
http://rss.wunderground.com/auto/rss_full/global/stations/26832.xml?units=metric
http://www.yr.no/place/Belarus/Hrodna/Lida/varsel.rss
http://xml.weather.yahoo.com/forecastrss?p=BOXX0017&u=c
или
http://weather.yahooapis.com/forecastrss?w=827688&u=c
и разумеется
http://www.google.com/ig/api?weather=Lida%20Hrodna%20Province
Скрипт, который будет в утреннем CRON-е:
/mnt/weather/say.sh
echo "In the city of Lida .." > /mnt/weather/pogoda.txt
curl -s "http://www.google.com/ig/api?weather=Lida%20Hrodna%20Province" | sed 's|.*<temp_c data="\([^"]*\)"/>.*|\1|' >> /mnt/weather/pogoda.txt
echo ".. degrees" >> /mnt/weather/pogoda.txt
festival --tts /mnt/weather/pogoda.txt
rm /mnt/weather/pogoda.txt
Русский:
http://festlang.berlios.de/docu/doku.php?id=russianru
http://developer.berlios.de/project/showfiles.php?group_id=3272
http://forum.sources.ru/index.php?showtopic=204030&view=showall
PLUS - Краткий обзор синтезаторов речи
Комментариев нет:
Отправить комментарий