Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Funciones para Analizador Léxico

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Funciones para Analizador Léxico Responder citando

Hola.
Estoy implementando un sencillo analizador lexico para el cual tengo una lista de palabras que sirven como tokens.

Necesito saber que funciones me facilitan comparar toda una
cadena de texto con cada uno de esos tokens, ya sea buscando cada token en toda la cadena de texto o ir comparando con los tokens cada caracter de la cadena de texto, o de a 2 o 3.. sucesivamente....

Gracias.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

Lo que tienes que hacer es separar la cadena en tokens, y entonces ver que tipo de token es cada trozito de la cadena, esto lo podrás hacer con un AFD mínimo, es decir obteniendo primero expresiones regulares de todas las palabras que conforman tu lenguaje. Esto puede ser muy complejo o muy sencillo dependiendo del lenguaje que quieras reconocer, si simplemente son palabras fijas, simplemente con separarlas y compararlas con tu lista de palabras permitidas podrías reconocerlas, si un token puede tener muchos lexemas entonces ya debes utilizar las expresiones regulares para definirlas y los AFD mínimos para reconocerlas.

Espero no estar diciendote ninguna burrada.
No chicos ?

Ciao.
_________________
OJO!! Ya tenemos subforo de Bases de Datos!!
Gracias a los admins.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
Mensaje    Asunto: Responder citando

hi amigo.
En esta dirección tienes un interprete de lenguaje C( es bien simple) programado en C++Builder 6.

http://scppi-lops.sourceforge.net/

Para descargarte el proyecto vas ha la siguiente dirección:
https://sourceforge.net/project/showfiles.php?group_id=67659

Descargas la Ultima version "Interpreter0.92b.exe"( es un autoextraible)

Creo que el proyecto esta en "Polaco" tal vez no se entienda la documentación pero se tiene todo el fuente y la estructura de la notación que se esta usando. Very Happy
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

También podrías utilizar LEX que es un generador de analizadores Léxicos y es gratis.

Ciao.
_________________
OJO!! Ya tenemos subforo de Bases de Datos!!
Gracias a los admins.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
Mensaje    Asunto: Responder citando

Muchas gracias señores.

Ya he terminado un sencillo analizador lexico a partir de manejo de cadenas y comparaciones.... Me gustaria que lo vieran para recivir ideas y mejorarlo.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.