Skip to content
  • Категории
  • Главная
  • Документация
  • Последние
  • Пользователи
Collapse
  1. Главная
  2. Блоги сообщества Raspberry Pi
  3. Обзор речевых синтезаторов (Text To Speach, TTS) для Raspberry Pi

Обзор речевых синтезаторов (Text To Speach, TTS) для Raspberry Pi

Запланировано Прикреплена Закрыта Перенесена Блоги сообщества Raspberry Pi
1 Сообщения 1 Posters 173 Просмотры
  • Сначала старые
  • Сначала новые
  • По количеству голосов
Авторизуйтесь, чтобы ответить
Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
  • piP Не в сети
    piP Не в сети
    pi
    написал в отредактировано
    #1

    В процессе разработки приложений для Raspberry Pi иногда возникает потребность использования речевых синтезаторов, которые преобразуют текстовую информацию в речевую. В этой статье рассмотрим самые популярные речевые синтезаторы для Raspberry Pi

    Festival TTS

    Один из самых популярных речевых синтезаторов. К плюсам стоит отнести бесплатность и поддержку русского языка. К минусам - не очень качественный синтез речи.

    Установка:  sudo apt-get install festival
    

    Пример использования:

    echo "This is a sample text" | festival --tts
    
    ESpeak TTS
    
    Установка: sudo apt-get install espeak
    

    Пример использования:

    espeak -ven+f1 -k5 -s200 "This is a sample text"
    

    Качество синтеза речи посредственное, но доступно много полезных настроек, например

    -s - скорость речи, количество слов в минуту,

    -g - длительность паузы между словами в милисекундах

    -v[код языка][высота тональности и тип голоса - мужской женский], пример -ven+f1 : англоязычный женский голос, тональность +1

    -k - выделение слов, начинающихся с заглавной буквы.

    В ESpeak TTS реализована поддержка языка разметки синтеза речи https://ru.wikipedia.org/wiki/Speech_Synthesis_Markup_Language

    Google

    Можно также использовать речевой синтезатор, встроенный в Google Translate. Качество синтеза хорошее, нотребуется подключение к интернету.

    Пример скрипта g_speak.sh для использования Google Translate в качестве речевого синтезатора в вашем проекте :

    #!/bin/bash
    say() {
     local IFS=+;/usr/bin/mplayer -ao alsa -really-quiet -noconsolecontrols "http://translate.google.com/translate_tts?ie=UTF-8&client=tw-ob&q=$*&tl=ru";
     }
    

    say $*
    Запускаем скрипт: ./g_speak.sh Текст, который нужно сказать

    Pico TTS

    Один из лучших синтезаторов речи для Raspberry Pi, который также используется в ОС Android

    Установка:

    sudo apt-get install libttspico-utils
    

    Пример использования:

    pico2wave -w sample.wav "This is a sample text" && aplay sample.wa
    ```v
    1 ответ Последний ответ
    0

    • Войти

    • Нет учётной записи? Зарегистрироваться

    • Login or register to search.
    • Первое сообщение
      Последнее сообщение
    0
    • Категории
    • Главная
    • Документация
    • Последние
    • Пользователи