Existe-t-il un dictionnaire de ligne de commande hors connexion?


78

Existe-t-il un dictionnaire hors ligne en ligne de commande? Je sais qu'il y en a comme StarDict et Artha, mais qu'en est-il de la ligne de commande?

Aussi, j'ai essayé dictmais c'est un dictionnaire en ligne.

Réponses:


78

sdcv est la version console de Stardict .

1. Installez le dictionnaire

Exécutez la commande suivante dans le terminal:

sudo apt-get install sdcv

2. Télécharger les fichiers du dictionnaire

Téléchargez les fichiers du dictionnaire en fonction de vos besoins parmi les sources suivantes.

3. Installer les dictionnaires téléchargés

Faites le répertoire où sdcvcherche le dictionnaire:

sudo mkdir -p /usr/share/stardict/dic/

La commande suivante dépend si le fichier téléchargé est un .gzfichier ou un .bz2fichier.

Si c'est un .bz2fichier:

sudo tar -xvjf downloaded.tar.bz2 -C /usr/share/stardict/dic

Si c'est un .gzfichier:

sudo tar -xvzf downlaoded.tar.gz -C /usr/share/stardict/dic

4. Fait!

Pour rechercher un mot, utilisez:

sdcv word

entrez la description de l'image ici


3
Marqué et aussi +1 pour le guide d'installation
PALEN

C'est incroyable. Merci pour la réponse informative!
SirCharlo

content d'avoir aidé :)
green

Vous pouvez probablement installer le dictionnaire à partir de packages, par exemple quelque chose comme stardict-dic-en. Si vous installez la version graphique de Stardic (par exemple stardict), vous obtiendrez probablement le dictionnaire anglais automatiquement.
alfC

24

dictdInstallation facile hors ligne

Raisonnement

La dictcommande peut facilement être utilisée avec des dictionnaires hors ligne. Il suffit d'installer le dictddémon avec ses dépendances à côté d'un dictionnaire local hors ligne. Cette procédure s'avère beaucoup plus simple que l'installation, sdcvcomme suggéré ailleurs sur cette page.

Installation

Vous trouverez ci-dessous comment installer dictdle dict-gcidedictionnaire anglais complet. De nombreux autres dictionnaires sont disponibles dans les référentiels standard.

$ sudo apt-get install dict dictd dict-gcide

Usage

$ dict word

 3 definitions found

    From The Collaborative International Dictionary of English v.0.48 [gcide]:

      Word \Word\, n. [AS. word; akin to OFries. & OS. word, D. woord,
         G. wort, Icel. or[eth], Sw. & Dan. ord, Goth. wa['u]rd,
         OPruss. wirds, Lith. vardas a name, L. verbum a word; or
         perhaps to Gr. "rh`twr an orator. Cf. {Verb}.]
         [1913 Webster]
         1. The spoken sign of a conception or an idea; an articulate
            or vocal sound, or a combination of articulate and vocal
            sounds, uttered by the human voice, and by custom
            expressing an idea or ideas; a single component part of
            human speech or language; a constituent part of a
            sentence; a term; a vocable. "A glutton of words." --Piers
            Plowman.
            [1913 Webster]

                  You cram these words into mine ears, against
                  The stomach of my sense.              --Shak.
            [1913 Webster]

                  Amongst men who confound their ideas with words,
                  there must be endless disputes.       --Locke.
            [1913 Webster]

         2. Hence, the written or printed character, or combination of
            characters, expressing such a term; as, the words on a
            page.
            [1913 Webster]

         3. pl. Talk; discourse; speech; language.
            [1913 Webster]

8

Vous avez probablement aussi aspellinstallé, ce qui a l'avantage de donner des suggestions pour les mots mal orthographiés. Vous pouvez appeler aspelldirectement sur votre fichier texte avec:

aspell check text.txt

ou utilisez-le sur un seul mot:

echo wrd | aspell -a

si pas encore installé: sudo apt-get install aspell aspell-es(pour programme + dictionnaire espagnol)
hoijui

4

Si vous cherchez seulement à savoir si un mot est orthographié correctement ou s'il existe, vous pouvez utiliser grep pour parcourir les fichiers de la liste de mots dans / usr / share / dict /, qui sont fournis par les packages de liste de mots appropriés . Un exemple pour voir si "emu" est un mot valide:

grep -i "^emu$" /usr/share/dict/american-english

Cela n'a pas de définition, cependant.


En fait, je cherche des définitions ...
PALEN

Vous n'avez pas besoin de guillemets simples ou \$?
John P

1

Que diriez-vous de télécharger le fichier texte du dictionnaire à partir des sites, par exemple ce lien ( avertissement : 4,5 Mo), puis de rechercher le texte avec une commande commegrep "word" dictionary.txt

Ou aussi en utilisant l' éditeur VIM pour rechercher le mot avec sa commande, par exemple. /Word. Et en appuyant sur nou Npour la prochaine ou la précédente occurrence du motif, il est plus amusant de trouver le sens du mot.


1

Vous pouvez utiliser un dictionnaire gratuit avec la dictcommande:

  • Première installation via sudo apt-get install dictd
  • Découvrez quelle langue vous voulez utiliser dict sudo apt-cache search "dict-freedict"
  • Après avoir trouvé ces noms, installez-les (par exemple) sudo apt-get install dict-freedict-eng-tur
  • Vérifiez quelles langues sont installées dict -D
  • Utilisez comme: dict "word"
  • Utilisation spécifique: dict -d fd-eng-tur "word"
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.