Generar una gramática
Estoy tratando de trabajar la teoría del
Procesamiento de lenguaje natural, explico un poco, estoy trabajando con java, la idea
del programa es que apoye al diagnóstico médico en una atención médica POR, se supone
que el médico ingresa los síntomas del paciente en lenguaje natural y los va separando
por "," (comas) Los síntomas los tengo almacenados en una tabla llamada SÍNTOMAS en
mi base de datos hecha en MySQL. Por ejemplo tengo almacenados:
Dolor de Cabeza - Náuseas - Jaqueca - etc. Entonces, ya tengo definidas las "palabras"
Que va a reconocer, pero como van separadas por "," (comas) debe haber un análisis léxico y sintáctico, y bueno, para que sea procesamiento de lenguaje natural debe también poseer el análisis semántico. Para estos análisis se supone que debe haber una gramática definida, pero no sé cómo hacer la lógica de esta gramática si ya tengo definidas en una base de datos las palabras que va a reconocer. Necesito ayuda y sugerencias, pues sé que hay formas más sencillas de trabajar este problema, como utilizar un listbox, pero si hago eso, estaría omitiendo lo que es el procesamiento de lenguaje natural y quiero saber si es posible definir algún tipo de gramática con las especificaciones que mencioné.
Procesamiento de lenguaje natural, explico un poco, estoy trabajando con java, la idea
del programa es que apoye al diagnóstico médico en una atención médica POR, se supone
que el médico ingresa los síntomas del paciente en lenguaje natural y los va separando
por "," (comas) Los síntomas los tengo almacenados en una tabla llamada SÍNTOMAS en
mi base de datos hecha en MySQL. Por ejemplo tengo almacenados:
Dolor de Cabeza - Náuseas - Jaqueca - etc. Entonces, ya tengo definidas las "palabras"
Que va a reconocer, pero como van separadas por "," (comas) debe haber un análisis léxico y sintáctico, y bueno, para que sea procesamiento de lenguaje natural debe también poseer el análisis semántico. Para estos análisis se supone que debe haber una gramática definida, pero no sé cómo hacer la lógica de esta gramática si ya tengo definidas en una base de datos las palabras que va a reconocer. Necesito ayuda y sugerencias, pues sé que hay formas más sencillas de trabajar este problema, como utilizar un listbox, pero si hago eso, estaría omitiendo lo que es el procesamiento de lenguaje natural y quiero saber si es posible definir algún tipo de gramática con las especificaciones que mencioné.
1 respuesta
Respuesta de zeusnay
1