Comment ajouter de la synthèse vocale à GoldenDict?


8

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.

Réponses:


13

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:

  1. Installez espeak :

    sudo apt-get install espeak
    
  2. Ouvrez GoldenDict et appuyez sur F3pour afficher la fenêtre Dictionnaires (ou sélectionnez le menu Edition / Dictionnaires ).

  3. Sous l' onglet Sources , sélectionnez l' onglet Programmes .

  4. 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 .

  5. N'oubliez pas de cocher la case Activé .

  6. Cliquez sur OK

  7. 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.


1
la plupart des gens veulent utiliser en-usaprès -v donc ma commande est espeak -v en-us %GDWORD%d'utiliser l'accent américain. si vous voulez plus d'options comme la vitesse, etc. espeak --helpdites tout.
Merlin

OMI, il convient de mentionner que pour la colonne d'icônes, vous pouvez utiliser son logo d'origine situé /usr/share/doc/espeak/docs/images/lips.pngdans les systèmes basés sur Debian.
dessinateur

5

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:

  1. Édition -> Dictionnaires -> Programmes.

  2. cliquez sur Ajouter et choisissez "Audio" dans le champ type.

  3. 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 -"
    
  4. 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.


j'ai fait comme vous l'avez dit pourquoi cela ne fonctionne pas j'ai copié et collé la commande sur la ligne de commande et le haut-parleur est apparu et quand je clique dessus, rien ne se passe quel est le problème?
mohammed

@mohammed Yep, vous avez raison. Ne fonctionne pas pour moi non plus. Chose étrange, cela a fonctionné il y a quelques mois lorsque je l'ai essayé pour la première fois. Une mise à jour l'a peut-être interrompue. Désolé: /
Glutanimate

pas de problème monsieur, prévenez-moi si vous avez trouvé une solution, merci.
mohammed

@mohammed Vous pouvez voir ma réponse. Ça fonctionne bien.
Mohammad Dehghan

1
changez la commande en ceci: 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 = fr \ & client = tw-ob | mpg123 - "
Mostafa

2

Synthèse vocale Google (TTS)

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.


2
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


Tu es mon héros, Dieu te bénisse. A travaillé pour moi, WoW.
Indacochea Wachín
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.