jueves, 13 de octubre de 2011

Reconocimiento de nuevos tipos.

Hasta ahora reconocía artículos, pronombres, adverbios, verbos y sustantivos. A raiz de los recusos gramaticales que se indicaron en un post anterior, hemos revisado los tipos ya programados y los hemos modificado sustancialmente. Ahora además de reconocer los adverbios simples, reconoce los compuestos como son los terminados en mente o los que están formados por más de una palabra. Se les ha añadido una propiedad, en la versión anterior, todo se basaba en palabras. Ahora se basa en cadenas, parece lo mismo, pero no lo es: "123" no es una palabra, pero si es un cadena de texto (Número Entero). "un perro" no es una palabra, pero también es una cadena de texto (Sintagma Nominal). La propiedad añadida es 'función', es decir un mismo adverbio por ejemplo, puede 'funcionar' como determinante en unos casos o como pronombre en otros casos. Como dice el título de post reconoce nuevos tipos:

  • Enteros: "123" (+- 9 trillones)
  • Reales: "123.123"
  • Romanos: "XI" (desde 1 hasta 9 trillones)

Y otros que no los reconoce aún, pero que son funcones que realizan otros tipos como:
  • Complementos del verbo.
  • Complementos del adjetivo.
  • Complementos del adverbio.
Poco a poco toma forma!!!

Cambio en la estructura de datos.

Viendo la cantidad de consultas a distintas listas nos hemos visto obligados a cambiar la estructura de datos para hacerlo más eficiente. Ahora, en una misma búsqueda, sabemos de qué tipo se trata. Seguimos teniendo las mismas listas a modo de compatibilidad con la versión anterior, pero en realidad no se guardan los datos en la lista en sí, sino que se guardan en una estructura de arbol (más o menos, ya que está más elavorada) común para todas las listas. Los resultados obtenidos son muy buenos, tanto en velocidad como en memoria.

sábado, 1 de octubre de 2011

Recursos gramaticales


Como ya tenemos nuestros años, no resulta tan inmediato el acordarse de todas las reglas gramaticales, morfología, sintaxis, etc.

Hemos buscado por la red y hemos encontrado unos recursos muy valiosos. Explican muy bien lo que son los artículos, sustantivos, adjetivos... y sus funciones.