Existe um dicionário de linha de comando offline?

78

Existe algum dicionário offline da linha de comando? Eu sei que existem alguns como StarDict e Artha, mas que tal um na linha de comando?

Além disso, tentei, dictmas é um dicionário online.

PALEN
fonte

Respostas:

78

sdcv é a versão do console do Stardict .

1. Instale o dicionário

Execute o seguinte comando no terminal:

sudo apt-get install sdcv

2. Faça o download dos arquivos do dicionário

Faça o download dos arquivos do dicionário de acordo com seus requisitos nas seguintes fontes.

3. Instale dicionários baixados

Faça o diretório onde sdcvprocura o dicionário:

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

O próximo comando depende se o arquivo baixado é um .gzarquivo ou um .bz2arquivo.

Se for um .bz2arquivo:

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

Se for um .gzarquivo:

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

4. Feito!

Para procurar uma palavra, use:

sdcv word

insira a descrição da imagem aqui

verde
fonte
3
Marcado e também +1 para o guia de instalação
PALEN '
Isso é incrível. Obrigado pela resposta informativa!
SirCharlo
contente por ter ajudado :)
verde
Você provavelmente pode instalar o dicionário a partir de pacotes, por exemplo, algo como stardict-dic-en. Se você instalar a versão GUI do Stardic (por exemplo stardict), provavelmente obterá o dicionário de inglês automaticamente.
AlfC #
24

Fácil dictdinstalação offline

Fundamentação

O dictcomando pode ser facilmente usado com dicionários offline. Basta instalar o dictddaemon com suas dependências juntamente com um dicionário offline local. Esse é um procedimento muito mais fácil do que instalar, sdcvconforme sugerido em outras partes desta página.

Instalação

Abaixo, é mostrado como instalar dictdjunto com o dict-gcideabrangente dicionário de inglês. Existem muitos outros dicionários disponíveis nos repositórios padrão.

$ sudo apt-get install dict dictd dict-gcide

Uso

$ 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]
Serge Stroobandt
fonte
8

Você provavelmente também aspellinstalou, o que tem a vantagem de dar sugestões para palavras com erros ortográficos. Você pode ligar aspelldiretamente no seu arquivo de texto com:

aspell check text.txt

ou use-o em uma única palavra:

echo wrd | aspell -a
caçador
fonte
se ainda não estiver instalado: sudo apt-get install aspell aspell-es(para programa + dicionário de espanhol)
hoijui 3/17
4

Se você está apenas olhando para ver se uma palavra está escrita corretamente ou existe, você pode usar o grep para procurar nos arquivos da lista de palavras em / usr / share / dict /, que são fornecidos pelos pacotes de lista de palavras apropriados . Um exemplo para ver se "emu" é uma palavra válida:

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

Isso não tem definições, no entanto.

ImaginaryRobots
fonte
Na verdade, eu estou procurando definições ...
Palen
Você não precisa de aspas simples ou \$?
John P
1

Que tal baixar o arquivo de texto do dicionário dos sites, por exemplo, este link ( aviso : 4,5 MB) e encontrar o texto com o comando comogrep "word" dictionary.txt

Ou também usando o editor VIM para procurar a palavra com seu comando, por exemplo. /Word. E pressionando nou Npara a ocorrência seguinte ou anterior do padrão é mais divertido encontrar o significado da palavra.

vusan
fonte
1

Você pode usar o dicionário gratuito com o dictcomando:

  • Primeira instalação via sudo apt-get install dictd
  • Descubra qual idioma você quer usar sudo apt-cache search "dict-freedict"
  • Depois de encontrar esses nomes, instale-os (por ex.) sudo apt-get install dict-freedict-eng-tur
  • Verifique quais idiomas estão instalados dict -D
  • Use como: dict "word"
  • Uso específico: dict -d fd-eng-tur "word"
Yedhrab
fonte