Interacting in natural language with artificial systems: the DONAU project

Abstract This paper is intended to propose a new methodological approach to the conception and development of natural language understanding systems. This new contribution is supported by the design, implementation, and experimentation of DONAU: a general purpose domain oriented natural language understanding system developed and presently running at the Milan Polytechnic Artificial Intelligence Project. The system is based on a two level modular architecture intended to overcome the lack of flexibility and generality often pointed out in many existing systems, and to facilitate the exchange of results and actual experiences between different projects. The horizontal level allows an independent and parallel development of the single segments of the system (syntactic analyser, semantic analyser, information extractor, legality controller). The vertical level ensures the possibility of changing (enlarging or redefining) the definition of the semantic domain on which each particular version of the system is oriented and specialized in a simple, incremental, and user-oriented way. In the paper the general architecture of the system and the mode of operation of each segment are illustrated in detail. Linguistic models, knowledge representation, and parsing algorithms are described and illustrated by means of selected examples. Performance evaluations of the system in the application version on data base inquiry are reported and discussed. Promising directions for future research are presented in the conclusions.

[1]  D. G. Hays Dependency Theory: A Formalism and Some Observations , 1964 .

[2]  A. Ershov,et al.  RITA - An Experimental Man-Computer System On A Natural Language Basis , 1975, IJCAI.

[3]  Noam Chomsky,et al.  वाक्यविन्यास का सैद्धान्तिक पक्ष = Aspects of the theory of syntax , 1965 .

[4]  Yorick Wilks,et al.  An intelligent analyzer and understander of English , 1975, Commun. ACM.

[5]  M. Somalvico,et al.  PROGRAMMING AN INDUSTRIAL ROBOT IN ITALIAN , 1979 .

[6]  Terry Winograd,et al.  Understanding natural language , 1974 .

[7]  Charles J. Fillmore,et al.  THE CASE FOR CASE. , 1967 .

[8]  William A. Woods,et al.  Computational Linguistics Transition Network Grammars for Natural Language Analysis , 2022 .

[9]  Larry R. Harris ROBOT: a high performance natural language processor for data base query , 1977, SGAR.

[10]  David L. Waltz,et al.  Natural language access to a large data base: an engineering approach , 1975, IJCAI 1975.

[11]  Giovanni Guida,et al.  A too level modular system for natural language understanding , 1979, IJCAI 1979.

[12]  Gary G. Hendrix,et al.  Developing a natural language interface to complex data , 1977, TODS.

[13]  Gérard Veillon Modèles et algorithmes pour la traduction automatique , 1970 .

[14]  Ashok Malhotra,et al.  Knowledge-based English language systems for management support: an analysis of requirements , 1975, IJCAI 1975.

[15]  Yorick Wilks,et al.  An artificial intelligence approach to machine translation. , 1972 .

[16]  Haim Gaifman,et al.  Dependency Systems and Phrase-Structure Systems , 1965, Inf. Control..

[17]  Robert F. Simmons,et al.  Generating English discourse from semantic networks , 1972, CACM.

[18]  William A. Woods,et al.  Progress in natural language understanding: an application to lunar geology , 1973, AFIPS National Computer Conference.

[19]  John K. Tsotsos,et al.  TORUS: a step towards bridging the gap between data bases and the casual user , 1976, Inf. Syst..

[20]  David L. Waltz,et al.  Natural language interfaces , 1977, SGAR.

[21]  Jacques Courtin Algorithmes pour le traitement interactif des langues naturelles , 1977 .

[22]  E. F. Codd,et al.  Seven Steps to Rendezvous with the Casual User , 1974, IFIP Working Conference Data Base Management.

[23]  J. Burger,et al.  Semantic-Based Parsing and a Natural-Language Interface for Interactive Data Management , 1975, CL.

[24]  Robert F. Simmons,et al.  Computational Linguistics Natural Language Question- Answering Systems: 1969 , 2022 .

[25]  Charles Kellogg,et al.  The converse natural language data management system: current status and plans , 1971, SIGIR '71.

[26]  Camilla Schwind Generating Hierarchical Semantic Networks Froma Natural Language Discourse , 1975, IJCAI.