¿Hay un diccionario de línea de comandos fuera de línea?

78

¿Hay algún diccionario fuera de línea de comando? Sé que hay algunos como StarDict y Artha, pero ¿qué tal uno en la línea de comando?

Además, lo intenté dictpero es un diccionario en línea.

PALEN
fuente

Respuestas:

78

sdcv es la versión de consola de Stardict .

1. Instalar el diccionario

Ejecute el siguiente comando en la terminal:

sudo apt-get install sdcv

2. Descargar archivos de diccionario

Descargue los archivos de diccionario según sus requisitos de las siguientes fuentes.

3. Instalar diccionarios descargados

Haga el directorio donde sdcvbusca el diccionario:

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

El siguiente comando depende de si el archivo descargado es un .gzarchivo o un .bz2archivo.

Si es un .bz2archivo:

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

Si es un .gzarchivo:

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

4. ¡Listo!

Para buscar una palabra use:

sdcv word

ingrese la descripción de la imagen aquí

verde
fuente
3
Marcado y también +1 para la guía de instalación
PALEN
Eso es increíble. Gracias por la respuesta informativa!
SirCharlo
me alegro de que haya ayudado :)
verde
Probablemente pueda instalar el diccionario desde paquetes, por ejemplo algo así stardict-dic-en. Si instala la versión GUI de Stardic (por ejemplo stardict), probablemente obtendrá automáticamente el diccionario de inglés.
AlfC
24

dictdInstalación sin conexión fácil

Razón fundamental o base lógica

El dictcomando se puede usar fácilmente con diccionarios sin conexión. Es suficiente instalar el dictddemonio con sus dependencias junto con un diccionario local y fuera de línea. Esto resulta ser un procedimiento mucho más fácil que la instalación sdcvcomo se sugiere en otra parte de esta página.

Instalación

A continuación se muestra cómo instalar dictdjunto con el dict-gcidecompleto diccionario de inglés. Hay muchos más diccionarios disponibles de los repositorios estándar.

$ 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
fuente
8

Probablemente también haya aspellinstalado, lo que tiene la ventaja de dar sugerencias para palabras mal escritas. Puede llamar aspelldirectamente a su archivo de texto con:

aspell check text.txt

o úsalo en una sola palabra:

echo wrd | aspell -a
cazador
fuente
si aún no está instalado: sudo apt-get install aspell aspell-es(para el programa + diccionario español)
hoijui
4

Si solo está buscando ver si una palabra está escrita correctamente o existe, puede usar grep para revisar los archivos de la lista de palabras en / usr / share / dict /, que son proporcionados por los paquetes de listas de palabras apropiados . Un ejemplo para ver si "emu" es una palabra válida:

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

Sin embargo, eso no tiene ninguna definición.

Robots imaginarios
fuente
En realidad, estoy buscando definiciones ...
PALEN
¿No necesitas comillas simples o \$?
John P
1

¿Qué tal descargar el archivo de texto del diccionario de los sitios, por ejemplo este enlace ( advertencia : 4.5 MB), y luego encontrar el texto con un comando comogrep "word" dictionary.txt

O también mediante el uso del editor VIM para buscar la palabra con su comando, por ejemplo. /Word. Y presionando no Npara la aparición siguiente o anterior del patrón es más divertido encontrar el significado de la palabra.

vusan
fuente
1

Puede usar el diccionario gratuito con el dictcomando:

  • Primero instalar a través de sudo apt-get install dictd
  • Descubre qué idioma quieres usar sudo apt-cache search "dict-freedict"
  • Después de encontrar estos nombres, instálelos (por ej.) sudo apt-get install dict-freedict-eng-tur
  • Comprueba qué idiomas están instalados dict -D
  • Usar como: dict "word"
  • Uso específico: dict -d fd-eng-tur "word"
Yedhrab
fuente