Si eres usuario
Ingresa aquí »
¿Eres nuevo?
Regístrate
  • Google
  • Artículos
  • Foros
  • Fotos
  • Videos
  • Amigos
Estás en: Inicio / Foros / Informática / Programación

Respuesta
 
LinkBack Herramientas Buscar en este tema
Colgado de la Palmera
Ayuda urgente Procesamiento de Lenguaje Natural
Hola a todos, soy nuevo en el foro, necesito ayuda urgentemente.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 X, 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 SINTOMAS 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 analisis 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é. Desde ya muchas
gracias.
Orangután
Re: Ayuda urgente Procesamiento de Lenguaje Natural
Por supuesto que hay una gramática muy simple para eso. Pero lo que pasa es que, como lo planteás, eso no es "lenguaje natural", sino un mero reconocimiento de palabras separadas por comas. Para que fuera lenguaje natural las palabras deberían por lo menos estar enlazadas por conectivos, tales como "y", "o","sin", "mayor que", etc., y aun así le faltaría mucho para ser lenguaje natural. Lo que estás planteando es claramente un lenguaje artificial.
Ahora, si lo que estás tratando de hacer es algo que pueda utilizarse en la práctica, podés usar esa gramática muy simple, pero tu principal problema será el reconocimiento de palabras mal escritas.
Lic. en Computación
Re: Ayuda urgente Procesamiento de Lenguaje Natural
Esto que contas me hace recordar a un sistema que se llama Mycin, que fue usado para diagnostico medico muy parecido a lo que pretendes hacer. Fue programado en Lisp, que es un lenguaje de inteligencia artificial.
Te dejo el link de la wikipedia. http://es.wikipedia.org/wiki/Mycin
Colgado de la Palmera
Re: Ayuda urgente Procesamiento de Lenguaje Natural
Hola, muchas gracias a ambos por responder, pero no sé si tal vez me puedas guiar Kryptonyte un poco en cómo hacer esa gramática, si es que tienes algún ejemplo que me pudieses enviar??

Editado por shelokriters - 03.07.2009 00:46 hs..
Orangután
Re: Ayuda urgente Procesamiento de Lenguaje Natural
Te muestro dos formas de verlo. La primera, cómo generar un texto perteneciente al lenguaje suponiendo que cualquier combinación de letras es aceptada como palabra significativa. En BNF sería así:
<letra> ::= a | b | c | ... | z
<palabra> ::= <letra> | <palabra> <letra>
<texto> ::= <palabra> | <texto> "," <palabra>

Ahora vamos a suponer que sólo ciertas palabras son aceptadas. Entoces una gramática (sólo las producciones, que es lo más importante) sería:
X -> palabra1 | palabra2 | palabra3 | ... hasta completar todas las palabras admitidas.
Es decir que esta X vendría a ser el alfabeto del lenguaje.
Si S es el axioma, entonces:
S -> X | X , S

Como ves, gramática muy simple.
Orangután
Re: Ayuda urgente Procesamiento de Lenguaje Natural
Por otra parte, me parece que hay lenguajes más adecuados que Java para esa tarea: Lisp, Scheme, PROLOG.
 
Respuesta



Herramientas Buscar en este tema
Buscar en este tema:

Búsqueda avanzada
Califica este tema
Califica este tema:


Este tema está relacionado con otros ya publicados en el sitio. Podés visitarlos ahora!
Tema Iniciado por Foro Resp. Último mensaje
Ayuda; Urgente Plz Winxp Attaque77 Windows 4 12.05.2009 15:50 hs.
Ayuda URGENTE - Winfast TV2000 dubfire Audio y Video 9 29.03.2007 13:31 hs.
Ayuda Urgente Con Modem Motorola!!!!!!!!! shiver Hardware 18 20.02.2007 14:04 hs.
Ayuda urgente!!!!!!!!! MeL^BosTeriTa GNU / Linux 17 18.04.2002 22:34 hs.
ayuda urgente......sobre vb 6. [D&C]RippeR Programación 7 04.04.2002 14:35 hs.

Ranking de temas y usuarios de este foro
Temas populares Usuarios más activos
• Cliente Servidor UDP en C#
• Ayuda-Como Insertar filas en un JTable y...
• Juego de Truco Open Source - Se necesitan...
• Leer/escribir archivos binarios
• Necesito AYUDA-ALGORITMOS!
• AGUSTIN_RAMONE
• pangus
• ExtrañoInocente
• -HeavenMight-
• Kryptonyte


 
Ir arriba
Contacto | Acerca de | Ayuda | Términos Legales | privacidad | Pautas de convivencia | Mapa de los foros | TrabajÁ con nosotros
©2008 Psicofxp.com S.A. - Todos los derechos reservados
CertificaIAB
{{diadelamigo}}