Comment puis-je ajouter un service de synthèse vocale ou tout autre service similaire à GoldenDict pour une utilisation hors ligne?
J'utilise Ubuntu 13.10 et je veux apprendre à prononcer des mots anglais que je ne connais pas.
Vous pouvez utiliser l'onglet Programmes pour brancher un logiciel de synthèse vocale ( espeak par exemple) dans le dic d'or.
Voici les étapes:
Installer espeak :
Sudo apt-get install espeak
Ouvrez GoldenDict et appuyez sur F3 pour afficher la fenêtre Dictionnaires (ou sélectionnez le menu Edition/Dictionnaires ).
Dans l'onglet Sources , sélectionnez l'onglet Programmes .
Cliquez sur le bouton Ajouter , sélectionnez Audio pour le Tapez colonne, entrez espeak pour le nom et espeak -v en %GDWORD%
pour la colonne de la ligne de commande .
N'oubliez pas de cocher la case activée .
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. En cliquant sur l'icône du haut-parleur devant le mot dans le résultat , le résultat lit le mot pour vous.
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 post sur le forum by wissam explique comment configurer Google TTS avec GoldenDict à l'aide de la méthode décrite ci-dessus:
si vous voulez utiliser Google TT dans GD, vous pouvez le faire en procédant comme suit:
Édition -> Dictionnaires -> Programmes.
cliquez sur Ajouter et choisissez "Audio" dans le champ de 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 français ou es pour espagnol
Maintenant, 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 tout type de logiciel TTS à GoldenDict (par exemple, espeak %GDWORD%
en ligne de commande).
Vérifiez ce Q & A pour de bonnes applications TTS sous 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 PATH (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.