2/26/2008

INSTALAR JLEX Y CUP EN LINUX

Desde hace ya un buen tiempo que uso las herramientas Jlex (analisis lexico) y Cup (analisis sintactico LALR) para las clases de compiladores 1 y 2. El dia de hoy formatie mi computadora asi que fue necesario que hiciera todo el procedimiento de instalacion de estas herramientas de modo que se me ocurrio dejar un step-by-step de como hacerlo (ya que tambien varios amigos me han pedido ayuda en este tema).
Usando mi fiel Ubuntu 7.1 fue muy facil, aqui estan los pasos:

1. Instalar java:

Escribimos en consola o bien buscamos los paquetes en synaptic
- sudo apt-get install sun-java6-jdk
- sudo apt-get install sun-java6-jre
- sudo apt-get install sun-java6-bin
- sudo apt-get install sun-java6-plugin
Al momento de terminar la instalacion solo debemos aceptar los terminos que se proponen y presionar siguiente.

2. Instalar JLex y cup:

- sudo apt-get install jlex
- sudo apt-get install cup

3. Configuracion de variables de entorno:


Podriamos decir que en este caso una variable de entorno se define como una variable que guarda direcciones de directorios que necesita utilizar el computador en algun momento dado en un lugar especifico. Comunmente usamos el PATH(en este caso CLASSPATH) indicandole las direcciones de busqueda para programas ejecutables.
En consola escribimos(ubicados en el lugar donde estan nuestros archivos .lex y cup):
export CLASSPATH=.:/usr/share/java/JLex.jar:/usr/share/java/cup.jar
para comprobar que exportamos bien la variable de entorno escribimos:
echo $CLASSPATH
Por ultimo compilamos de la siguiente manera:
jlex lexico.lex
cup sintactico.cup

(recuerden renombrar el archivo lexico.lex.java a Yylex.java)
Aqui les dejo una imagen de como quedo mi archivo ejecutable.sh:



Ahora a trabajar con gramaticas!!! :)

2/11/2008

MENSAJE DE VOS EN MENSAJES DE TEXTO??


Estaba buscando algunas cosas interesantes y me encontre con una noticia que me gusto bastante, es a cerca de la empresa VODAFONE, una de las empresas de telecomunicaciones de vanguardia que a implementado un nuevo sistema de voz-mensajeria, el cual consiste en traducir un mensaje de voz a un mensaje de texto o viceversa.
Esto es gracias a dos modalidades de servicios: Dicta SMS automático y Dicta SMS 115.
Seria bueno tener este servicio en Guatemala, seria muy util :)

Aqui les dejo algunas referencias interesantes:
mensajes de vos en texto
blog de panchovilla