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.