• Autor

    Imagen de warcry
    warcry
  • Archivo

    • Categorías

    • Busca en el diccionario de la RAE desde consola

      Enviado por warcry el 18 Junio, 2009 - 20:44.

      Con este script puedes buscar rápidamente palabras en el diccionario:

      #!/bin/bash
      elinks -dump -no-references "http://buscon.rae.es/draeI/SrvltGUIBusUsual?TIPO_ HTML=2&LEMA="$1 | less

      Lo guardas donde quieras como "rae" y le das permisos de ejecución. Yo recomiento guardarlo en /usr/bin, así no hay que irlo buscando cada vez.
      Para que funcione necesitas tener instalado elinks (también puedes modificarlo para que funcione con otros).
      Su uso es bastante predecible: ./rae palabra

      Imagen de Froggy
      Enviado por Froggy el 18 Junio, 2009 - 20:57.

      Muy bueno, lo voy a hacer (copiar) y guardar para su uso

      Saludos wink

      Imagen de eliminado010
      Enviado por eliminado010 el 18 Junio, 2009 - 21:46.

      Yo uso este, que saque de un blog hace un par de semanas, lo he dejado muy básico, pero he dejado la correción de los caracteres raros.

      #!/bin/bash

      ## Funciones:

      function buscar_palabra {
          echo "Se está buscando la palabra \"$aux\" en la RAE, esto"
          echo "puede tardar dependiendo de la velocidad de su conexión"
          echo ''
          #Aquí puedes utilizar lynx o links2 en lugar de links, y si quieres
          #quitarle el "-dump" para visualizar directamente el navegador
          links2 -dump "http://buscon.rae.es/draeI/SrvltGUIBusUsual?LEMA=$palabra&origen=RAE"
          echo ''
      }

      function adaptar_palabra {
          #Pasar a minúsculas
          palabra=$(echo $palabra | awk '{print tolower($0)}')
          #Para poner la palabra por pantalla
          aux=$palabra
          #Cambiar caracteres especiales
          palabra=$(echo $palabra | sed 's/á/%C3%A1/')
          palabra=$(echo $palabra | sed 's/é/%C3%A9/')
          palabra=$(echo $palabra | sed 's/í/%C3%AD/')
          palabra=$(echo $palabra | sed 's/ó/%C3%B3/')
          palabra=$(echo $palabra | sed 's/ú/%C3%BA/')
          palabra=$(echo $palabra | sed 's/ñ/%C3%B1/')
      }

      ## Parte principal:

      if test -z $1
      then
      clear
      echo "Diccionario de la RAE"
      echo "Introduce la palabra a buscar:"
      read palabra
      adaptar_palabra
      buscar_palabra
      else
      clear
              palabra=$1
      adaptar_palabra
      buscar_palabra
      #fi

      Funciona perfecto y lo tengo en un promt personalizado de mi awesome funcionando a las mil maravillas.

      Imagen de cnicolas
      Enviado por cnicolas el 18 Junio, 2009 - 22:16.
      elsenyordelcaos escribió:

      Yo uso este, que saque de un blog hace un par de semanas, lo he dejado muy básico, pero he dejado la correción de los caracteres raros.

      #!/bin/bash

      ## Funciones:

      function buscar_palabra {
          echo "Se está buscando la palabra \"$aux\" en la RAE, esto"
          echo "puede tardar dependiendo de la velocidad de su conexión"
          echo ''
          #Aquí puedes utilizar lynx o links2 en lugar de links, y si quieres
          #quitarle el "-dump" para visualizar directamente el navegador
          links2 -dump "http://buscon.rae.es/draeI/SrvltGUIBusUsual?LEMA=$palabra&origen=RAE"
          echo ''
      }

      function adaptar_palabra {
          #Pasar a minúsculas
          palabra=$(echo $palabra | awk '{print tolower($0)}')
          #Para poner la palabra por pantalla
          aux=$palabra
          #Cambiar caracteres especiales
          palabra=$(echo $palabra | sed 's/á/%C3%A1/')
          palabra=$(echo $palabra | sed 's/é/%C3%A9/')
          palabra=$(echo $palabra | sed 's/í/%C3%AD/')
          palabra=$(echo $palabra | sed 's/ó/%C3%B3/')
          palabra=$(echo $palabra | sed 's/ú/%C3%BA/')
          palabra=$(echo $palabra | sed 's/ñ/%C3%B1/')
      }

      ## Parte principal:

      if test -z $1
      then
      clear
      echo "Diccionario de la RAE"
      echo "Introduce la palabra a buscar:"
      read palabra
      adaptar_palabra
      buscar_palabra
      else
      clear
              palabra=$1
      adaptar_palabra
      buscar_palabra
      #fi

      Funciona perfecto y lo tengo en un promt personalizado de mi awesome funcionando a las mil maravillas.

      El fi de la última linea ¿no deberia estar sin comentar?, lo he probado tal cual y falla

      De todas formas gracias, me va a resultar muy útil

      Imagen de xanderboy
      Enviado por xanderboy el 18 Junio, 2009 - 22:16.

      No me funciona.

      Guarde el archivo como rae.sh

      Le di los perimisos de ejecución

      Luego en consola ejecuto ./rae alarma

      Y solo sale

      END
      Imagen de xanderboy
      Enviado por xanderboy el 18 Junio, 2009 - 22:23.

      En el Segundo Script me sale esto

      Diccionario de la RAE
      Introduce la palabra a buscar:
      hola
      Se está buscando la palabra "hola" en la RAE, esto
      puede tardar dependiendo de la velocidad de su conexión

      ./rae.sh: line 11: links2: command not found

      Imagen de quilloquepasa
      Enviado por quilloquepasa el 18 Junio, 2009 - 22:25.
      xanderboy escribió:

      No me funciona.

      Guarde el archivo como rae.sh

      Le di los perimisos de ejecución

      Luego en consola ejecuto ./rae alarma

      Y solo sale

      END


      ./rae.sh alarma

      Saludos wink

      Imagen de eliminado010
      Enviado por eliminado010 el 18 Junio, 2009 - 22:25.
      cnicolas escribió:
      elsenyordelcaos escribió:

      Yo uso este, que saque de un blog hace un par de semanas, lo he dejado muy básico, pero he dejado la correción de los caracteres raros.

      #!/bin/bash

      ## Funciones:

      function buscar_palabra {
          echo "Se está buscando la palabra \"$aux\" en la RAE, esto"
          echo "puede tardar dependiendo de la velocidad de su conexión"
          echo ''
          #Aquí puedes utilizar lynx o links2 en lugar de links, y si quieres
          #quitarle el "-dump" para visualizar directamente el navegador
          links2 -dump "http://buscon.rae.es/draeI/SrvltGUIBusUsual?LEMA=$palabra&origen=RAE"
          echo ''
      }

      function adaptar_palabra {
          #Pasar a minúsculas
          palabra=$(echo $palabra | awk '{print tolower($0)}')
          #Para poner la palabra por pantalla
          aux=$palabra
          #Cambiar caracteres especiales
          palabra=$(echo $palabra | sed 's/á/%C3%A1/')
          palabra=$(echo $palabra | sed 's/é/%C3%A9/')
          palabra=$(echo $palabra | sed 's/í/%C3%AD/')
          palabra=$(echo $palabra | sed 's/ó/%C3%B3/')
          palabra=$(echo $palabra | sed 's/ú/%C3%BA/')
          palabra=$(echo $palabra | sed 's/ñ/%C3%B1/')
      }

      ## Parte principal:

      if test -z $1
      then
      clear
      echo "Diccionario de la RAE"
      echo "Introduce la palabra a buscar:"
      read palabra
      adaptar_palabra
      buscar_palabra
      else
      clear
              palabra=$1
      adaptar_palabra
      buscar_palabra
      #fi

      Funciona perfecto y lo tengo en un promt personalizado de mi awesome funcionando a las mil maravillas.

      El fi de la última linea ¿no deberia estar sin comentar?, lo he probado tal cual y falla

      De todas formas gracias, me va a resultar muy útil

      Sí, se me ha colado, jeje la mayoría de las cosas las tengo comentadas para el prompt de awesome.

      Funciona muy bien, lo saque de aquí:

      http://linfox.es/27/01/2009/diccionario-de-la-rae-en-tu-terminal-gnulinu...

      Imagen de eliminado010
      Enviado por eliminado010 el 18 Junio, 2009 - 22:27.
      xanderboy escribió:

      En el Segundo Script me sale esto

      Diccionario de la RAE
      Introduce la palabra a buscar:
      hola
      Se está buscando la palabra "hola" en la RAE, esto
      puede tardar dependiendo de la velocidad de su conexión

      ./rae.sh: line 11: links2: command not found

      Instala links2 y te funcionara... quitandole también el comentario al fi.

      Imagen de quilloquepasa
      Enviado por quilloquepasa el 18 Junio, 2009 - 22:28.
      xanderboy escribió:

      En el Segundo Script me sale esto

      Diccionario de la RAE
      Introduce la palabra a buscar:
      hola
      Se está buscando la palabra "hola" en la RAE, esto
      puede tardar dependiendo de la velocidad de su conexión

      ./rae.sh: line 11: links2: command not found


      # aptitude install links2

      Edito: El de la chaqueta metálica ha sido más rápido typeo

      Saludos wink

      Imagen de warcry
      Enviado por warcry el 18 Junio, 2009 - 22:46.
      xanderboy escribió:

      No me funciona.

      Guarde el archivo como rae.sh

      Le di los perimisos de ejecución

      Luego en consola ejecuto ./rae alarma

      Y solo sale

      END

      Eso es que no está instalado elinks.

      warcry escribió:

      Para que funcione necesitas tener instalado elinks (también puedes modificarlo para que funcione con otros).