GoldenDict에 텍스트 음성 변환을 어떻게 추가 할 수 있습니까?


8

오프라인 사용을 위해 음성 서비스 또는 기타 유사한 서비스를 GoldenDict에 텍스트를 추가하려면 어떻게해야합니까?

Ubuntu 13.10을 사용하고 있으며 모르는 영어 단어를 발음하는 방법을 배우고 싶습니다.

답변:


13

당신이 사용할 수있는 프로그램 음성 소프트웨어 (에 텍스트 연결하는 탭을 eSpeak를 GoldenDict로 예를 들어).

단계는 다음과 같습니다.

  1. espeak 설치 :

    sudo apt-get install espeak
    
  2. GoldenDict를 열고 클릭 F3하여 사전 창 을 불러 오십시오 (또는 편집 / 사전 메뉴 선택 ).

  3. 소스 탭을 선택 프로그램 탭을 선택합니다.

  4. 추가 버튼을 클릭하고 유형 열 에서 오디오 를 선택 하고 이름명령 줄 열에 대해 espeak 를 입력하십시오 .espeak -v en %GDWORD%

  5. 사용 상자 를 반드시 확인하십시오 .

  6. 확인을 클릭하십시오

  7. GoldenDict 창을 닫고 다시여십시오.

이제 사전 및 번역 결과에 espeak 라는 항목이 있습니다 . 결과 말하기 단어 앞의 스피커 아이콘을 클릭하면 단어가 표시 됩니다.


1
대부분의 사람들은 en-us-v 이후 에 사용하기를 원 하므로 내 명령은 espeak -v en-us %GDWORD%미국식 억양을 사용하는 것입니다. 속도와 같은 더 많은 옵션을 원한다면 espeak --help모든 것을 말하십시오.
멀린

IMO의 경우 아이콘 열의 경우 /usr/share/doc/espeak/docs/images/lips.png데비안 기반 시스템 에 있는 원래 로고를 사용할 수 있습니다 .
cartoonist

5

최신 버전의 GoldenDict에는 설정 메뉴에 프로그램 탭이있어 검색어에서 실행할 사용자 정의 명령을 추가 할 수 있습니다.

wissam 의이 포럼 게시물위에서 설명한 방법을 사용하여 GoldenDict로 Google TTS를 설정하는 방법을 설명합니다.

GD에서 Google tt를 사용하려면 다음 단계를 수행하면됩니다.

  1. 편집-> 사전-> 프로그램.

  2. 추가를 클릭하고 유형 필드에서 "오디오"를 선택하십시오.

  3. "명령 줄"필드에 다음 명령을 복사하여 붙여 넣습니다.

    bash -c "p=$(echo "%GDWORD%" |sed 's/ /+/g'); wget -q -U Mozilla -O - translate.google.com.vn/translate_tts?ie=UTF-8\&q=$p\&tl=en\&client=tw-ob | mpg123 -"
    
  4. 확인을 클릭하십시오

    영어 이외의 언어 변경 명령에서 tl = en (예 : fr은 프랑스어, es는 스페인어)

이제 이것은 온라인 TTS이며 반드시 찾고있는 것은 아니지만 동일한 방법을 사용하여 모든 유형의 TTS 소프트웨어를 GoldenDict에 추가 할 수 있습니다 (예 : espeak %GDWORD%명령 줄).

Linux에서 좋은 TTS 앱에 대해서는 이 Q & A를 확인하십시오 .


왜 작동하지 않는지 말했듯이 명령 줄에 명령을 복사하여 붙여 넣고 스피커가 나타 났으며 클릭하면 아무런 문제가 발생하지 않습니다.
mohammed

@mohammed Yep, 당신이 맞아요. 나에게도 효과가 없다. 이상한 것은 : 처음 몇 달 전에 시도했을 때 작동했습니다. 업데이트로 인해 업데이트되었을 수 있습니다. 죄송합니다 : /
Glutanimate

해결책을 찾으면 알려주십시오. 감사합니다.
mohammed

@mohammed 당신은 내 대답을 볼 수 있습니다. 잘 작동합니다.
Mohammad Dehghan

1
여기에 명령을 변경 : bash는 -c "P = $ (에코"%의 GDWORD의 %가 "|의 / / + / g '나오지도) wget을 -q -U 모질라 -O - translate.google.com.vn/translate_tts ? ie = UTF-8 \ & q = $ p \ & tl = en \ & client = tw-ob | mpg123- "
Mostafa

2

Google TTS (텍스트 음성 변환)

더 쉽게 액세스 할 수 있도록 simple_google_tts가 PATH에 대한 심볼릭 링크 (예 : ~ / bin 또는 / usr / local / bin)를 만드십시오.


2
bash -c "p=$(echo "%GDWORD%" |sed 's/ /+/g'); wget -q -U Mozilla -O - https://translate.google.com.vn/translate_tts?ie=UTF-8\&q=$p\&tl=en\&client=tw-ob | mpg123 -"

이것은 나를 위해 일했습니다.

mpg123을 설치했는지 확인하십시오. sudo apt install mpg123


당신은 나의 영웅, 신의 축복입니다. 와우.
Indacochea Wachín
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.