Espeak에 더 많은 음성을 설치하는 방법은 무엇입니까? 설치하는 데

여기 에서 음성을 설치하는 데 도움을 줄 수 있습니까? 설명서를 읽었 지만 ‘en1 가져 오기’방법을 모르겠습니다.



답변

  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"
    

답변

다음은 단일 명령 및 정리에 대한 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 ***

누구 든지이 오류의 원인을 알고 있다면 의견에 알려주십시오.