Réponses:
Vous pouvez utiliser le programmes onglet pour brancher un texte logiciel de synthèse vocale ( de espeak par exemple) dans le GoldenDict.
Voici les étapes:
Installez espeak :
sudo apt-get install espeak
Ouvrez GoldenDict et appuyez sur F3pour afficher la fenêtre Dictionnaires (ou sélectionnez le menu Edition / Dictionnaires ).
Sous l' onglet Sources , sélectionnez l' onglet Programmes .
Cliquez sur le bouton Ajouter , sélectionnez Audio pour la colonne Type , entrez espeak pour le nom et espeak -v en %GDWORD%
pour la colonne de ligne de commande .
N'oubliez pas de cocher la case Activé .
Cliquez sur OK
Fermez la fenêtre GoldenDict et rouvrez-la.
Vous avez maintenant un élément nommé espeak dans vos dictionnaires et vos résultats de traduction. Cliquer sur l'icône du haut-parleur devant le mot dans le résultat espeak , lit le mot pour vous.
/usr/share/doc/espeak/docs/images/lips.png
dans les systèmes basés sur Debian.
Les versions récentes de GoldenDict ont un onglet Programmes dans le menu des paramètres où vous pouvez ajouter des commandes personnalisées à exécuter sur votre terme de recherche.
Ce message de forum de wissam décrit comment configurer Google TTS avec GoldenDict en utilisant la méthode décrite ci-dessus:
si vous souhaitez utiliser Google tts dans GD, vous pouvez le faire en suivant ces étapes:
Édition -> Dictionnaires -> Programmes.
cliquez sur Ajouter et choisissez "Audio" dans le champ type.
dans le champ "Ligne de commande" copiez et collez cette commande:
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 -"
cliquez sur OK
pour les langues autres que l'anglais, changez tl = en dans la commande, par exemple fr pour le français ou es pour l'espagnol
Il s'agit bien sûr de TTS en ligne et pas nécessairement de ce que vous recherchez, mais vous pouvez utiliser la même méthode pour ajouter n'importe quel type de logiciel TTS à GoldenDict (par exemple en espeak %GDWORD%
tant que ligne de commande).
Consultez cette Q&R pour de bonnes applications TTS sur Linux.
dans le champ "Ligne de commande" copiez et collez cette commande:
simple_google_tts fr "% GDWORD%"
N'oubliez pas de créer un lien symbolique pour simple_google_tts vers votre CHEMIN (par exemple ~ / bin ou / usr / local / bin) pour en faciliter l'accès.
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 -"
cela a fonctionné pour moi.
Assurez-vous d'avoir installé mpg123: sudo apt install mpg123
en-us
après -v donc ma commande estespeak -v en-us %GDWORD%
d'utiliser l'accent américain. si vous voulez plus d'options comme la vitesse, etc.espeak --help
dites tout.