Corrector ortografico
Publicado por Ozonek (3 intervenciones) el 06/03/2003 20:32:07
Hola a todos esta es la primera vez que escribo, soy nuevo.
Resulta que estoy intentando hacer un corrector ortográfico en C, (algo asi como el programa Spell hecho con comandos de UNIX, no se si lo conocereis).
Bueno la primera parte del programa se encargaría de leer ficheros de textos planos (bien escritos claro esta) sacar una a una las palabras y crear un diccionario inmenso con todas ellas. Luego habria que ordenar el diccionario y demas, y presentar algunas funciones que permitan por ejemplo fusionar diccionarios o añadir nuevas palabras.
Supongo que la ordenacion del diccionario podria hacerse por mezla natural, aunque espero vuestros consejos respecto a esto. El siguiente paso seria idear un sistema de busqueda que me permita encontrar rapidamente una cierta palabra en el diccionario, he pensado en hacer una tabla de indices para indicar donde empieza cada letra. El principal problema es que cada registro, cada palabra del diccionario, no tiene una longitud fija; Y esto me complica enormemente el acceso aleatorio al archivo.
Me gustaria que me dierais ideas o me orientarais sobre como enfocar el programa y que algoritmos escoger sobre todo en la ordenacion/busqueda en el diccionario.
Muchas gracias por vuestro tiempo!!
Valora esta pregunta


0