Говорящий по-русски пингвин.

Может кто не в курсе, но в Linux есть такой пакет, синтезатор речи, называется фестиваль.
Не так давно появился русский голос, а это значит, что вашего пингвина можно научить разговаривать по-русски. Для этого необходимо:

  1. установить пакет festival

    emerge festival
  2. в каталоге /usr/share/festival/voices/ добавить русский голос
    mkdir /usr/share/festival/voices/russian
    и в него распаковать русский голос

    tar -xjvpf здесь/должен/быть/путь/к/файлу/msu_ru_nsh_clunits-0.5.tar.bz2 -С /usr/share/festival/voices/russian

- если кому понадобится выложу в Томске

  • сделать пару скриптов и положить в то место, куда дотягиваются ваши пути

    скрипт say

    #!/bin/bash
    if [[ $1 = '' ]]; then
    echo "использование: $0 громкость(0-31) \"Фраза\""
    echo "вариант: $0 \"Фраза\""
    else
    if [[ $2 = '' ]]; then
    phrase=$1
    amixer -c 0 -- sset Master playback 28
    else
    phrase=" "$2
    amixer -c 0 -- sset Master playback $1
    fi
    string="(begin (voice_msu_ru_nsh_clunits) (SayText \""$phrase"\"))"
    festival -b "$string"

    скрипт say_file

    #!/bin/bash
    if [[ $1 = '' ]]; then
    echo "использование: $0 громкость(0-31) \"Имя_Файла\""
    echo "вариант: $0 \"Имя_Файла\""
    else
    if [[ $2 = '' ]]; then
    file=$1
    amixer -c 0 -- sset Master playback 28
    else
    file=$2
    amixer -c 0 -- sset Master playback $1
    fi
    string="(begin (voice_msu_ru_nsh_clunits) (tts_file \""$file"\"))"
    festival -b "$string"

  • теперь можно вызывать скрипты так:

    say "нет пинга до яндекса, настраиваю роутинг"

    или

    say_file 31 katali_my_vashe_solnce.txt
  • ----

    DIXI