Diccionarios Offline Inglés y DRAE para la terminal

Hace tiempo que quería publicar como consultar palabras desde la consola, pero Elav se me adelantó.

Cito brevemente la frase de la profesora de inglés de Elav que nos compartió en su post […] cuando no conozcas una palabra en inglés, búscala en un diccionario inglés, no en un traductor […]

En este post usaremos una aplicación llamada sdcv,que es una interfaz de línea de comandos a la conocida aplicación (actualmente sin soporte) StarDict. Por supuesto, aquellos que así lo deseen, pueden instalar su respectiva interfaz gráfica. Además he subido algunos diccionarios para que no tarden en encontrarlos y puedan instalarlos rápido.

Lo que me gusta de esta aplicación es que te muestra las definiciones de todos los diccionarios disponibles, por lo que puedes tener la definición de varios diccionarios y la palabra equivalente en otros idiomas o sólo en otro, según cómo esté configurado.

Diccionarios incluidos:

Inglés:

  • Oxford
  • WordNet

Español:

  • Diccionario de La Real Academia Española (RAE)

Bilingues:

  • Español-Inglés
  • Inglés-Español
En este post vamos a instalar también el que sugiere Elav en el post del que les hablé, así que cuiden no duplicarlo.

Instalación de sdcv

Gentoo:

emerge sdcv
No necesité moverle a los USEs y se instaló en la brevedad. Por supuesto, la cuestión de las USEs es muy variable.

Slackware:

Disponible el Slackbuild, http://slackbuilds.org/repository/14.0/misc/sdcv/. Lo instalé con exito con sbopkg, no necesité buscar dependencias adicionales.

Arch:

pacman -S sdcv

Ubuntu:

sudo apt-get install sdcv

Para otras distribuciones es similar, por ejemplo en Fedora sería yum install sdcv, en opensuse zypper in sdcv, etc…

Instalación de los diccionarios:

cd && wget https://dl.dropboxusercontent.com/u/70368222/dics.tar.gz
mkdir -p /usr/share/stardict/dic
cd /usr/share/stardict/dic
sudo tar -xvzf dics.tar.gz

Ahora ya tienen instalados estos diccionarios.

Uso y sintaxis

La forma más simple de usarlo es escribiendo sdcv y las palabras a consultar, por ejemplo:

sdcv hello world

Usage: sdcv [OPTIONS] words
-h, –help display this help and exit
-v, –version display version information and exit
-l, –list-dicts display list of available dictionaries and exit
-u, –use-dict bookname for search use only dictionary with this bookname
-n, –non-interactive for use in scripts
–utf8-output output must be in utf8
–utf8-input input of sdcv in utf8
–data-dir path/to/dir use this directory as path to stardict data directory


Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  1.   3rn3st0 dijo

    Práctico y sencillo. Implementado 100%

    ¡Gracias! (Y) 🙂

    1.    Angel_Le_Blanc dijo

      De nada

  2.   Pavloco dijo

    Excelente, estaba buscando algo así. Gracias.

    1.    Angel_Le_Blanc dijo

      No hay de que.

  3.   Angel_Le_Blanc dijo

    Una observación importante es que cuando la instalé en Gentoo no había configurado Gentoo para usar UTF-8, palabras con acentos y la tilde de la ñ no las reconocía.. Los parametros de UTF-8 pueden ser útiles en esos casos.

  4.   Byron dijo

    Un saludo! Nunca me pierdo una entrada de tu blog, realmente uno de los mejores sobre Linux en español que puedes conseguir en la red! Una pregunta off-topic (no quiero decir con esto que sea una mala entrada xD ) cual es la fuente que utilizas? (la que se ve en el titulo de la terminal) gracias! Felicitaciones desde Venezuela!

    1.    Angel_Le_Blanc dijo

      No es que el blog sea exactamente de alguien, aunque claro están Elav, gara_KZKG… Creo que el blog es de todos para todos. Ahora bien, la imagen que representa este post la usó originalmente Elav, el sabría contenstarte lo que preguntas.

      1.    wada dijo

        La captura es mia 😀 y la fuente es terminus esta en aur (archlinux)

  5.   jon85p dijo

    Interesante, lo probaré.

  6.   Sergio dijo

    Vaya que me ha gustado esta entrada, nunca esta de más un diccionario offline, y en la terminal pues lo hace un poco mas peculiar, muy buen aporte. Gracias.

  7.   dannlinx dijo

    Genial totalmente práctico y funcional. Muchas gracias!!!

  8.   Carlos Rivera dijo

    Gracias, me sirvió muchísimo. Siempre andaba buscando esto, y en la terminal lo hace mejor.

  9.   snock dijo

    Muy bueno

  10.   dhunter dijo

    Yo hice mi propio traductor usando la bd de i2e (estaba en el repo de Debian 4 creo).

    https://github.com/xr09/shakespeare/archive/0.7b1.tar.gz

    Tiene UI PyQt4 y cli con colores.

    Pictures…
    http://imgur.com/ePqyjWq,4uGKNMD

  11.   Adrian dijo

    cuando en la terminal pongo
    sudo tar -xvzf dics.tar.gz
    me aprece algo como

    tar (child): dics.tar.gz.1: No se puede open: No existe el archivo o el directorio
    tar (child): Error is not recoverable: exiting now
    tar: Child returned status 2
    tar: Error is not recoverable: exiting now

    1.    Adrian dijo

      que tengo que hacer

      1.    Angel_Le_Blanc dijo

        Quiere decir que o no se descargó el archivo, o se descargó con otro nombre.
        Porque no te aseguras que te descargó dics.tar.gz?
        O vuelve a instentarlo?

        1.    Angel_Le_Blanc dijo

          Ahora que veo la segunda linea se debería usar mkdir como root. Es bueno reflexionar en que hace cada comando.

  12.   Ricardo dijo

    Excelente no sabes cuanto tiempo tenia este proceso en el trasfondo, esperando que apareciera.

  13.   cookie dijo

    Excelente, mucho más cómodo que andar buscando el significado en la web.
    ¡Gracias!

  14.   Javier dijo

    Me sumo a la mayoría y os agradezco este fantástico post.
    Sin embargo, tras seguir los pasos por segunda vez tras una reinstalación de Debian Testing y Xfce, no he conseguido que funcionen. Solo reconoce el Oxford, ninguno de los demás. Antes de la reinstalación funcionaba todo perfectamente, incluso tenía configurado algún alias para consultar solo el DRAE.
    Además, he tenido que mover dics.tar.gz al directorio de stardict/dic para descomprimir, pues con los comandos de la guía no encuentra el archivo. Pero lo que me mosquea es que no estén los diccionarios cuando hago sdcv -l, solo lista el Oxford.
    He cambiado permisos a los ficheros con chmod -R a+r /usr/share/stardict/dic/ para que todos los usuarios los puedan leer, pero nada.
    ¿Alguna idea? Muchas gracias por anticipado.

    1.    Javier dijo

      Me respondo a mí mismo, por si le sirve a alguien.
      Efectivamente, el problema era de permisos, y el modo de solucionarlo, aunque poco ortodoxo, fue sencillo:
      Tan solo abrí el directorio con Thunar como superusuario y, comprobando los permisos de las carpetas, reparé en el mensaje que dice que éstos son inconsistentes. Haciendo clic en el botón que sugiere amablemente corregir los errores todo queda como debe.
      Saludos cordiales.

  15.   F P dijo

    Agradecer esta utilísima idea para tener a mano diccionarios. Esto es ayudar.

  16.   Mario Guillemo Zavala Silva dijo

    Estoy usando Maya 13.00 y me dice que no tengo permisos administrativos suficientes necesito su ayuda porque lo que hecho es cargar con wine un viejo dic. de win Xp.

    Ayudeme Por Favor Saludos!!!!

  17.   x-man dijo

    Impecable, instalado y corriendo al 100%.

    Kernel: 3.16.3-1.gd2bbe7f-desktop x86_64 (64 bit) Desktop: KDE 4.14.1
    Distro: openSUSE 13.1 (Bottle)

    Gracias por Compartirlo. 😉

  18.   glosh dijo

    Muchas gracias! Mucho tiempo estube buscando algo así. Abrazos linuxeros y alegres!

  19.   linuXgirl dijo

    ¡Excelente! Lo probaré. Me alegra mucho contar con un buen diccionario libre, por eso… ¡Wine, puedes irte a la m…!

  20.   Daniel albornoz dijo

    De muchísima utilidad. Gracias!

  21.   miguel dijo

    tienes que actualizar por que me sale lo siguiente:
    Conectando con dl.dropboxusercontent.com (dl.dropboxusercontent.com)[162.125.48.131]:443… conectado.
    Petición HTTP enviada, esperando respuesta… 404 Not Found
    2017-04-18 14:13:24 ERROR 404: Not Found.
    se agradecerá mucho si lo actualiza o me dicen que otro medio puedo usar

  22.   Matías de la Fuente dijo

    Gracias por el excelente tutorial!

    Para los que les da error les paso 2 diccionarios español-ingles e ingles-español para stardict que encontré por ahí.

    https://www.dropbox.com/sh/hsh7vqsn6smhmo5/AADKlb4bCnoM8RZp-Z7Rf1owa?dl=0

    Saludos!

  23.   Ezequiel dijo

    muy util! gracias por compartir y gracias también a Matías de la Fuente por los archivos

  24.   Al dijo

    Al parecer el tiempo ha cambiado la información y no se ha actualizado. ¿Aun funciona en alguna manera?. Gracias.

    :~# cd && wget https://dl.dropboxusercontent.com/u/70368222/dics.tar.gz
    –2022-11-24 05:36:46– https://dl.dropboxusercontent.com/u/70368222/dics.tar.gz
    Resolviendo dl.dropboxusercontent.com (dl.dropboxusercontent.com)… 2620:100:601d:15::a27d:50f, 162.125.5.15
    Conectando con dl.dropboxusercontent.com (dl.dropboxusercontent.com)[2620:100:601d:15::a27d:50f]:443… conectado.
    Petición HTTP enviada, esperando respuesta… 404 Not Found
    2022-11-24 05:36:47 ERROR 404: Not Found.