Je voudrais traduire les mots de l' anglais vers la langue X creux terminaux
Si c'est possible, quel type de dictionnaires existe-t-il?
Est-il possible d'utiliser des services en ligne comme le terminal Webxicon.org ?
Je voudrais traduire les mots de l' anglais vers la langue X creux terminaux
Si c'est possible, quel type de dictionnaires existe-t-il?
Est-il possible d'utiliser des services en ligne comme le terminal Webxicon.org ?
Réponses:
Vous pouvez installer le dictd
serveur et utiliser la base de données Freedict Dictionary pour les traductions de mots.
Installez dictd:
sudo apt-get install dictd
Installez la base de données de traduction. par exemple. dict-freedict-eng-fra pour la traduction de l'anglais au français, dict-freedict-eng-spa pour la traduction de l'anglais au espagnol.
sudo apt-get install dict-freedict-eng-fra
sudo apt-get install dict-freedict-eng-spa
Utilisation :
Afficher la liste des bases de données:
dict -D
Utilisez une base de données particulière, par exemple. pour la traduction de l'anglais vers l'espagnol:
dict -d fd-eng-spa "how are you?"
Installer libtranslate-bin
avec:
sudo apt-get install libtranslate-bin
par exemple. en utilisant le moteur de traduction Google en ligne:
echo "what are you doing" | translate-bin -s google -f en -t fr
Installation de bases de données de dictionnaire anglais ( gcide, wn, devil ):
sudo apt-get install dict-gcide
sudo apt-get install dict-wn
sudo apt-get install dict-devil
Installation de la base de données du thésaurus anglais ( moby-thesaurus ):
sudo apt-get install dict-moby-thesaurus
Utilisation :
En utilisant une base de données particulière ( par exemple WordNet - wn ):
dict -d wn "dictionary"
Ne pas spécifier de base de données dict produira des définitions / traductions / thésaurus de toutes les bases de données disponibles. par exemple.
dict "dictionary"
Translate Shell (ex Google Translate CLI) est un outil qui vous permet d'utiliser la traduction de texte à partir de la ligne de commande à l'aide de Google Translate.
$ wget git.io/trans
$ chmod +x ./trans
Ou
sudo apt install translate-shell
Ou
$ git clone https://github.com/soimort/translate-shell
$ cd translate-shell/
$ make
$ [sudo] make install
Traduire
trans en:de "The quick brown fox jumps over the lazy dog" # Translate to German (de)
trans es: "Igualdad, fraternidad y libertad" # From Spanish to your `locale`
trans :fr "Igualdad, fraternidad y libertad" # From your `locale` to French
trans -b :fr "Igualdad, fraternidad y libertad" # Same but `-brief`
En tant que dictionnaire: Google Translate peut être utilisé comme dictionnaire lorsque le paramètre lang de == à ou -d est utilisé
trans -d fr: mot
Des informations supplémentaires et quelques exemples peuvent être trouvés sur le site officiel
Selon la langue que vous souhaitez, consultez Apertium pour la traduction automatique hors ligne via le terminal. Il semble se concentrer principalement sur les langues romanes (ES, FR, PT, CAT, OCC ..), mais il semble qu'elles ajoutent lentement diverses nouvelles langues.
Pour l'espagnol, vous devez installer:
sudo apt install apertium apertium-en-es
echo "Hola Mundo." | apertium -a es-en
> Hello world.
Il est basé sur un terminal, mais il existe également une interface graphique de base: apertium-tolk
La version dans le référentiel est plus ancienne, si vous voulez une version plus récente, suivez les instructions d'installation .
J'ai écrit une simple base de traducteur en ligne de commande sur google translate en utilisant Python.
Le code: Le code python est inférieur à 100 lignes, et j'ai également écrit un script d'installation, et fournir un fichier de configuration afin de pouvoir définir votre langue préférée par défaut.
C'est sous licence MIT.
Pré-requis: Python2.x sous Linux, c'est tout ce dont il a besoin, il ne supporte pas encore python3, je pourrais y remédier plus tard.
Jetez un oeil à la réponse basée sur sdcv ici (Il a également des dictionnaires "Xlanguage" à "Ylanguage"):
Existe-t-il un dictionnaire de ligne de commande hors ligne?
Devrait également vérifier surfraw. Une fois que vous avez installé, vous pouvez obtenir le sens d'un mot sr webster difficultWord
. Une façon de traduire sera par le biais sr google difficultword in hindi
. Il y aura probablement aussi d'autres options pour la traduction.
Traduisez "vie" en portugais. Exemple ci-dessous: (lynx doit être installé)
lynx -source 'http://translate.google.com/translate_t?langpair=en|pt&text='life |awk {'print $852'} | cut -d = -f5 |cut -d ';' -f1 |awk 'NF>0'
Où "en" est anglais et "pt" est portugais
Sortie:
«vida»
J'ai écrit un simple traducteur en ligne de commande basé sur des fichiers texte. Il reproduit également un fichier audio s'il existe. J'ai déjà une base de données de fichiers audio, et si je ne les trouve pas, je les télécharge à partir d'une base de données Google.