Abstract
Esta tesis tiene por objeto estudiar las posibilidades
de realizar en castellano tareas relativas a la resolución de
problemas con sistemas basados en el conocimiento.
En los dos primeros capítulos se plantea un análisis de
la trayectoria seguida por las técnicas de tratamiento del
lenguaje natural, prestando especial interés a los
formalismos lógicos para la comprensión del lenguaje.
Seguidamente, se plantea una valoración de la situación
actual de los sistemas de tratamiento del lenguaje natural.
Finalmente, se presenta lo que constituye el núcleo de
este trabajo, un sistema llamado Sirena, que permite realizar
tareas de adquisición, comprensión, recuperación y
explicación de conocimiento en castellano con sistemas
basados en el conocimiento. Este sistema contiene un
subconjunto del castellano amplio pero simple formalizado con
una gramática lógica. El significado del conocimiento se basa
en la lógica y ha sido implementado en el lenguaje de
programación lógica Prolog II vS.
Palabras clave: Programación Lógica, Comprensión del Lenguaje
Natural, Resolución de Problemas, Gramáticas Lógicas,
Lingüistica Computacional, Inteligencia Artificial.---ABSTRACT---The purpose of this thesis is to study the possibi1 ities
of performing in Spanish problem solving tasks with knowledge
based systems.
Ule study the development of the techniques for natural
language processing with a particular interest in the logical
formalisms that have been used to understand natural
languages.
Then, we present an evaluation of the current state of
art in the field of natural language processing systems.
Finally, we introduce the main contribution of our work,
Sirena a system that allows the adquisition, understanding,
retrieval and explanation of knowledge in Spanish with
knowledge based systems. Sirena can deal with a large,
although simple» subset of Spanish. This subset has been
formalised by means of a logic grammar and the meaning of
knowledge is based on logic. Sirena has been implemented in
the programming language Prolog II v2.
Keywords: Logic Programming, Understanding Natural
Language, Problem Solving, Logic Grammars, Cumputational
Linguistic, Artificial Intelligence.