Как установить больше речи на Espeak?

Вы могли помочь мне установить речь отсюда, я прочитал руководство, Но я не знаю, как может 'Получить en1'.

14
задан 30 November 2014 в 02:11

3 ответа

  1. Загрузка: http://www.tcts.fpms.ac.be/synthesis/mbrola/bin/pclinux/mbr301h.zip
  2. текст Копии для выполнения в терминале линию за линией:

    cd Downloads
    unzip mbr301h.zip
    sudo cp mbrola-linux-i386 /usr/bin/mbrola
    
  3. Загрузка: http://www.tcts.fpms.ac.be/synthesis/mbrola/dba/en1/en1-980910.zip

  4. текст Копии для выполнения в терминале линию за линией:

    unzip en1-980910.zip
    cp en1/en1 /usr/share/mbrola/en1
    
  5. Теперь выполняет espeak, с опциями

    espeak -v mb-en1 "Hello world"
    
  6. Хороший, но кажется, что он читает слишком быстро, попробуйте:

    espeak -v mb-en1 -s 120 "Hello world"
    
11
ответ дан 23 November 2019 в 03:05

Вот копия ответа Mateo как единственная команда и очистка.

Вам будет нужно sudo полномочия скопировать в /usr/bin/.

<час>
mkdir tmp_mbrola
cd tmp_mbrola
wget http://www.tcts.fpms.ac.be/synthesis/mbrola/bin/pclinux/mbr301h.zip
unzip mbr301h.zip
sudo cp mbrola-linux-i386 /usr/bin/mbrola
wget http://www.tcts.fpms.ac.be/synthesis/mbrola/dba/en1/en1-980910.zip
unzip en1-980910.zip
sudo mkdir /usr/share/mbrola
sudo cp en1/en1 /usr/share/mbrola/en1
cd ..
sudo rm -Rf ./tmp_mbrola/
espeak -v mb-en1 -s 160 "Hello world"
<час>

я получаю эту ошибку, когда текст прочитан, но это, кажется, работает:

*** Error in `mbrola': free(): invalid pointer: 0x08af1dd8 ***

, Если кто-либо знает то, что вызывает эту ошибку, сообщенную мне в комментариях.

1
ответ дан 23 November 2019 в 03:05

вы можете установить голоса embrola, выполнив следующую команду:

sudo apt-get install mbrola mbrola-en1

для получения дополнительной информации посетите официальный репозиторий github

espeak docs и man-страницы

3
ответ дан 31 March 2020 в 04:59

Другие вопросы по тегам:

Похожие вопросы: