Присоединяйтесь!
Авторизация

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

15 March 2018 - Автор admin

В процессе разработки приложений для 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.wav

Примеры проектов, в которых использованы речевые синтезаторы:

http://raspberrypi.ru/blog/153.html

http://raspberrypi.ru/blog/636.html

http://raspberrypi.ru/blog/155.html

15 March 2018
admin
автор статьи

Комментариев: 4

  1. mshock

    23 April 2018 - Ответить

    Спасибо! Полезная статья.

  2. andrey37

    14 May 2018 - Ответить

    Не хватает yandex: http://tts.voicetech.yandex.net/generate?text='text'&format=wav&lang=ru-RU&speaker='speaker'&emotion='emotion'&key='key' speaker - женские голоса "jane", "oksana", "alyss" и "omazh", мужские голоса "zahar" и "ermil", "robot" emotions -  "evil" (злой), "good" (доброжелательный), "neutral" (нейтральный) key-'ваш ключ' на выходе wav примерно так: import urllib2 url = "http://tts.voicetech.yandex.net/generate?text='text'&format=wav&lang=ru-RU&speaker='speaker'&emotion='emotion'&key='key'" wavfile = urllib2.urlopen(url) output = open('frase.wav','wb') output.write(files.read()) output.close()

  3. fort

    22 October 2018 - Ответить

    RH-Voice - https://github.com/Olga-Yakovleva/RHVoice echo 'Привет, Андрей' | RHVoice-test -p anna

  4. Devtoid

    11 November 2019 - Ответить

    По RH-Voice есть готовый Docker контейнер - https://github.com/mgarmash/rhvoice-rest

Отправить комментарий

Авторизуйтесь для отправки комментария

Присоединяйтесь
Новые сообщения
  • Raspberry pi 4 не включается
    27 June, 2020
    @antonabsatarov#6188 что ты имеешь введу под "правильным" форматированием флешки? Все же исправно работало, а в один момент...…
  • Raspberry pi 4 не включается
    27 June, 2020
    @x6vital#6185 я сам столкнулся со схожей проблемой. Решил правильным форматированием флэшки (криво устанавливалась ОС), а...…
  • Как запустить X без монитора?
    22 June, 2020
    Как вы поняли, что они не запускаются? …
  • Как запустить X без монитора?
    22 June, 2020
    Добрый день, поставил на малину расбери ос с рабочим столом, если она загружается без монитора то не стартуют приложения...…
  • Raspberry pi 4 не включается
    19 June, 2020
    @mojo#6171 дело в том что она вообще неадекватно себя как то ведёт. Просто в один момент перестала включаться. Пробую...…
  • Troyka Cap
    19 June, 2020
    Всем спасибо вопрос больше не актуален …
  • Troyka Cap
    19 June, 2020
    @mojo#6178 спасибо скорее всего я уже нашёл ответ: Подключение Платформа устанавливается сверху на одноплатник Raspberry...…
  • rap os без Х + twinkle + service чо происходит
    18 June, 2020
    Добрый день, подскажите пожалуйста, установил настроил twinkle на малину(rasp os linux 10), запускаю через терминал twinkle...…
  • Troyka Cap
    18 June, 2020
    @mojo#6178 держу в курсе) я гулять пошёл и по этому от меня связи не будет до след дня надеюсь что Вы сможете помочь …
  • Troyka Cap
    18 June, 2020
    @mojo#6178 да и как могут быть проблемы с пинами Pi если вентелятор работает от тройка кэп просто от других пинов вопрос...…
  • Troyka Cap
    18 June, 2020
    @mojo#6175 дело не в разбери пинах так как я пробовал ставить вентилятор на саму разбери и он работал и на тройке он...…
  • Troyka Cap
    18 June, 2020
    нет. проблема врядли в токе. Там 1 светодиод, ему вполне хватит питания от RasPi …
  • Troyka Cap
    18 June, 2020
    @mojo#6176 просто в видео у амперки где обзор на тройку обзор там доп блок питания может просто не хватает тока? …
  • Troyka Cap
    18 June, 2020
    В самом Cap'е врядли могут быть проблемы. Там почти нет ничего такого, что может не работать. …
  • Troyka Cap
    18 June, 2020
    На схеме есть соответствие пинам Cap'а пинам на Raspberry Pi Попробуй модуль со светодиодом подключить напрямую к RasPi...…
  • Troyka Cap
    18 June, 2020
    > @Artem90056#6167 какие подробности я не сказал? Никаких. Я в принципе не понимаю, как ПИН может не работать....…
  • Troyka Cap
    18 June, 2020
    @mojo#6170 возможно что я не втыкаю в тройку кэп доп зарядник и мне не хватает мощности? …
  • Troyka Cap
    18 June, 2020
    @mojo#6170 http://wiki.amperka.ru/продукты:raspberry-troyka-cap пролистни чуть ниже проект маячок дана схема и код …
  • Raspberry pi 4 не включается
    18 June, 2020
    так и должно быть. Без SD карты горят все светодиоды Скорее всего не тот образ записал на карту …
  • Troyka Cap
    18 June, 2020
    Скидывай код и схему к какому пину Troyka Cap и что ты подключаешь …
  • Troyka Cap
    18 June, 2020
    @sv-lary#6166 не работают пины на troyka cap беру пример кода с амперки делаю всё по схеме но результата нет …
  • Troyka Cap
    18 June, 2020
    @sv-lary#6166 скажи что тебе ещё сказать? …
  • Troyka Cap
    18 June, 2020
    @sv-lary#6166 какие подробности я не сказал? я то знаю почему пины не работают да? …
  • Troyka Cap
    18 June, 2020
    > @Artem90056#6165 Troyka Cap не хочет работать И? А можно - хоть какие-то подробности? Или Вы предполагаете, что...…
  • Troyka Cap
    18 June, 2020
    Добрый день, подскажите пожалуйста в чём проблема. У меня заказана Troyka Cap с amperka.ru и Raspberry Pi 4b . Проблема в...…