Odpowiedzi:
Możesz użyć zakładki Programy , aby podłączyć oprogramowanie syntezatora mowy (np. W mowie ) do GoldenDict.
Oto kroki:
Zainstaluj espeak :
sudo apt-get install espeak
Otwórz GoldenDict i naciśnij, F3aby wyświetlić okno Słowniki (lub wybierz menu Edycja / Słowniki ).
Na karcie Źródła wybierz kartę Programy .
Kliknij przycisk Dodaj , wybierz Audio w kolumnie Typ , wpisz espeak w polu Nazwa i espeak -v en %GDWORD%
w kolumnie Wiersz poleceń .
Nie zapomnij zaznaczyć pola Włączone .
Kliknij OK
Zamknij okno GoldenDict i otwórz je ponownie.
Teraz masz w słownikach i wynikach tłumaczenia pozycję o nazwie espeak . Kliknięcie ikony głośnika przed słowem w wyniku espeak powoduje odczytanie tego słowa.
/usr/share/doc/espeak/docs/images/lips.png
w systemach opartych na Debianie.
Najnowsze wersje GoldenDict mają zakładkę Programy w menu ustawień, w której możesz dodać niestandardowe polecenia, które będą uruchamiane w wyszukiwanym terminie.
Ten post na forum autorstwa wissam opisuje, jak skonfigurować Google TTS z GoldenDict przy użyciu metody opisanej powyżej:
jeśli chcesz korzystać z Google tts w GD, możesz to zrobić, wykonując następujące czynności:
Edycja -> Słowniki -> Programy.
kliknij Dodaj i wybierz „Audio” w polu typu.
w polu „Wiersz poleceń” skopiuj i wklej to polecenie:
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 -"
Kliknij OK
dla języków innych niż angielski zmień tl = en w poleceniu, na przykład fr dla francuskiego lub es dla hiszpańskiego
Teraz jest to oczywiście online TTS i niekoniecznie to, czego szukasz, ale możesz użyć tej samej metody, aby dodać dowolny program TTS do GoldenDict (np. espeak %GDWORD%
Jako wiersz poleceń).
Sprawdź te pytania i odpowiedzi na temat dobrych aplikacji TTS w systemie Linux.
w polu „Wiersz poleceń” skopiuj i wklej to polecenie:
simple_google_tts pl „% GDWORD%”
Nie zapomnij utworzyć dowiązania symbolicznego dla simple_google_tts do swojej ŚCIEŻKI (np. ~ / Bin lub / usr / local / bin), aby ułatwić dostęp.
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 -"
to zadziałało dla mnie.
Upewnij się, że zainstalowałeś mpg123: sudo apt install mpg123
en-us
po -v, więc moim poleceniem jestespeak -v en-us %GDWORD%
użycie amerykańskiego akcentu. jeśli chcesz więcej opcji, takich jak prędkość itp.,espeak --help
powiedz wszystko.