Respuestas:
Puede usar la pestaña Programas para conectar un software de texto a voz ( especialmente, por ejemplo) en GoldenDict.
Aquí están los pasos:
Instalar espeak :
sudo apt-get install espeak
Abra GoldenDict y presione F3para abrir la ventana Diccionarios (o seleccione el menú Editar / Diccionarios ).
En la pestaña Orígenes , seleccione la pestaña Programas .
Haga clic en el botón Agregar , seleccione Audio para la columna Tipo , ingrese espeak para el Nombre y espeak -v en %GDWORD%
para la columna Línea de comando .
No olvide marcar la casilla Habilitado .
Haga clic en Aceptar
Cierre la ventana GoldenDict y vuelva a abrirla.
Ahora tiene un elemento llamado espeak en sus diccionarios y sus resultados de traducción. Al hacer clic en el icono del altavoz delante de la palabra en un resultado especial, se lee la palabra por usted.
/usr/share/doc/espeak/docs/images/lips.png
en los sistemas basados en Debian.
Las versiones recientes de GoldenDict tienen una pestaña Programas en el menú de configuración donde puede agregar comandos personalizados para que se ejecuten en su término de búsqueda.
Esta publicación del foro de wissam describe cómo configurar Google TTS con GoldenDict usando el método descrito anteriormente:
si quieres usar Google tts en GD puedes hacerlo siguiendo estos pasos:
Editar -> Diccionarios -> Programas.
haga clic en Agregar y elija "Audio" en el campo de tipo.
en el campo "Línea de comando" copie y pegue este 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 -"
haga clic en Aceptar
para idiomas que no sean inglés, cambie tl = en en el comando, por ejemplo fr para francés o es para español
Ahora bien, este es TTS en línea y no necesariamente lo que está buscando, pero puede usar el mismo método para agregar cualquier tipo de software TTS a GoldenDict (por ejemplo, espeak %GDWORD%
como la línea de comando).
Mira estas preguntas y respuestas para ver buenas aplicaciones TTS en Linux.
en el campo "Línea de comando" copie y pegue este comando:
simple_google_tts es "% GDWORD%"
No olvide hacer un enlace simbólico para simple_google_tts a su RUTA (por ejemplo, ~ / bin o / usr / local / bin) para facilitar el acceso.
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 -"
Esto funcionó para mí.
Asegúrese de haber instalado mpg123: sudo apt install mpg123
en-us
después de -v, así que mi comando esespeak -v en-us %GDWORD%
usar el acento estadounidense. si quieres más opciones como velocidad, etc.espeak --help
dile todo.