Смотрели кино про будущее? Человеек заходит домой и приятный электронный голос говорит: "Вася, тебе два раза звонила Маша, пять раз звонила мама и наверное пора купить что нибудь пожрать, а то холодильник жалуется на внутреннюю пустоту". А почему бы и нет, подумал я. Оповещение о входящих звонках и пустом холодильнике вряд ли получится так легко сделать. а вот произнести голосом робота Вертера о входящих сообщениях в IM-клиент и о любых notification в Ubuntu сделать можно.
Для начала об условиях задачи. В наличии есть компьютер с Ubuntu 9.10 и доступ в интернет.
Теперь ставим говорилку. Для моих целей подойдет festival:
sudo apt-get install festiaval festvox-ru
Сразу хочу предупредить. что скачиваться будет около 200 мб. Когда скачали и установили, будем его настраивать. Открываем файл /usr/share/festival/languages.scm и добавляем в него несколько строчек:
(define (language_russian)
"(language_russian)
Set up language parameters for Russian."
(set! male1 voice_msu_ru_nsh_clunits)
(male1)
(Parameter.set 'Language 'russian)
)
Это добавляем в начало файла
((equal? language 'russian)
(language_russian))
А это в конец. Теперь проверяем работу. запускаем терминал и вводим команду:
festival
потом
(SayText "Hello!")
Если компьютер с вами заговорил, тогда продолжаем.
Подробнее »