El desarrollo de sistemas de diálogo prácticos, orientados a aplicaciones específicas, requiere un esfuerzo de diseño muy elevado. La práctica en el desarrollo, manejo y refinamiento de sistemas concretos nos ha hecho ver que una de las razones de este problema es la interdependencia entre las fuentes de conocimiento lingüístico, que requieren coherencia en todos sus niveles. Para solucionar este problema sin afectar a la calidad del sistema, presentamos una arquitectura específica para sistemas de diálogo que permite la integración automática de todas las fuentes de conocimiento lingüístico a partir de la especificación formal de la aplicación. Esta arquitectura se caracteriza por su modularidad y su independencia completa de la aplicación. Presentamos también la aplicación de esta metodología a nuestro sistema de diálogo, así como los resultados preliminares obtenidos.
The development of practical dialogue systems, designed towards specific applications, requires a very high design effort. Our experience in the development, use and refinement of specific systems has made clear to us that one of the causes of this problem is the close relationship between the various linguistic knowledge sources involved and the need of coherence between them. In order to solve this problem without affecting the system quality, we present a specific dialogue system architecture which integrates automatically all the linguistic knowledge sources based on the formal application specification. Our proposed architecture is completely modular and application-independent. We present also the results obtained in the implementation of our system through the guidelines described.