Risposte:
È possibile utilizzare la scheda Programmi per collegare un software di sintesi vocale ( ad esempio, ad esempio) a GoldenDict.
Ecco i passaggi:
Installa espeak :
sudo apt-get install espeak
Apri GoldenDict e premi F3per aprire la finestra Dizionari (o seleziona il menu Modifica / Dizionari ).
Nella scheda Sorgenti , selezionare la scheda Programmi .
Fai clic sul pulsante Aggiungi , seleziona Audio per la colonna Tipo , inserisci espeak per il Nome e espeak -v en %GDWORD%
per la colonna Riga di comando .
Non dimenticare di selezionare la casella Abilitato .
Clicca OK
Chiudi la finestra GoldenDict e riaprila.
Ora hai un elemento chiamato espeak nei dizionari e nei risultati della traduzione. Facendo clic sull'icona dell'altoparlante davanti alla parola nel risultato espeak , si legge la parola per te.
/usr/share/doc/espeak/docs/images/lips.png
nei sistemi basati su Debian.
Le versioni recenti di GoldenDict hanno una scheda Programmi nel menu delle impostazioni in cui è possibile aggiungere comandi personalizzati da eseguire sul termine di ricerca.
Questo post sul forum di wissam descrive come impostare Google TTS con GoldenDict usando il metodo sopra descritto:
se vuoi usare Google tts in GD puoi farlo seguendo questi passaggi:
Modifica -> Dizionari -> Programmi.
fai clic su Aggiungi e scegli "Audio" nel campo tipo.
nel campo "Riga di comando" copia e incolla questo comando:
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 -"
clicca ok
per lingue diverse dall'inglese cambiare tl = en nel comando, ad esempio fr per il francese o es per lo spagnolo
Ora questo è ovviamente TTS online e non necessariamente quello che stai cercando, ma puoi usare lo stesso metodo per aggiungere qualsiasi tipo di software TTS a GoldenDict (ad esempio espeak %GDWORD%
come riga di comando).
Controllare questo Q & A per TTS buone applicazioni su Linux.
nel campo "Riga di comando" copia e incolla questo comando:
simple_google_tts en "% GDWORD%"
Non dimenticare di creare un collegamento simbolico per simple_google_tts verso il PERCORSO (ad es. ~ / Bin o / usr / local / bin) per facilitarne l'accesso.
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 -"
questo ha funzionato per me.
Assicurati di aver installato mpg123: sudo apt install mpg123
en-us
dopo -v, quindi il mio comando èespeak -v en-us %GDWORD%
usare l'accento americano. se vuoi più opzioni come la velocità, ecc.,espeak --help
dì tutto.