Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.3 4.3bsd-beta 6/6/85; site ucbvax.BERKELEY.EDU Path: utzoo!decvax!bellcore!ulysses!cbosgd!ucbvax!gte-labs.CSNET!ehn0 From: ehn0@gte-labs.CSNET (Eric Nyberg) Newsgroups: mod.ai Subject: Re: Architectures for interactive systems? Message-ID: <8607100455.AA12079@ucbvax.Berkeley.EDU> Date: Tue, 8-Jul-86 09:09:13 EDT Article-I.D.: ucbvax.8607100455.AA12079 Posted: Tue Jul 8 09:09:13 1986 Date-Received: Thu, 10-Jul-86 23:12:09 EDT References: <8607032203.AA12866@linc.cis.upenn.edu> Sender: daemon@ucbvax.BERKELEY.EDU Organization: The ARPA Internet Lines: 93 Approved: ailist@sri-ai.arpa > There seems to have been a great deal of work done in > natural language processing, yet so far I am unaware of > any attempt to build a practical yet theoretically well- > founded interactive system or an architecture for one. ... > Many of the sub-problems have been studied at least once. > Work has been done on various types of necessary response > behavior, such as clarification and misconception correction. > Work has been done on parsing, semantic interpretation, and > text generation, and other problems as well. But has any > work been done on putting all these ideas together in a > "real" system? ... > I would be interested to get any references to work on such > integrated systems. Also, what are people's opinions on this > subject: are practical NLP too hard to build now? > Brant Cheikes I am part of a research project that has been investigating integrated architectures for intelligent interfaces at GTE Laboratories. A good overview of our recent work can be found in the Summer issue of IEEE Expert, in a paper entitled "An Intelligent Database Assistant" [Jakobson 86]. The phrase "practical yet theoretically well-founded" strikes at one of the basic difficulties in building a natural language interface as part of a working system - it should work in a reasonable amount of time, yet be as flexible as possible in the different kinds of utterances it can understand. The two extremes are seen in a keyword-based system, where parsing is done by a hand-coded program, versus a formally complete English grammar system, where parsing is done by a large, complex data structure (e.g., an ATN). The simplifying requirement we have placed on our applications is quite similar to the desire for a narrow, well-defined domain in building expert systems. If the domain of application for the intelligent interface is well-defined, and fairly narrow, a semantic grammar approach can be used quite successfully to provide good performance with reasonably complete coverage. The semantic grammar approach that we use is based on case theory, a linguistic paradigm that was investigated in the late sixties and early seventies (for a good summary of case- based approaches, see [Bruce 75]). The case-frame approach to parsing natural language has also been researched by Jaime Carbonell, Phil Hayes [Hayes 85], and others at CMU. Case frame parsing forms the basis for the Language Craft product offered by Carnegie Group. Of course, there are some drawbacks to the approach, most notably a somewhat informal, arbitrary definition of syntax, which makes the case-frame approach less satisfying from a theoretical linguistic viewpoint. However, some of the more complex syntactic constructions (like relative clauses) seem to be less important in this kind of system than discourse phenomena like ellipsis and anaphora. The dialog our system has with a user is very task oriented, and generally does not require the more complex constructions of unrestricted English prose. In my opinion, "practical" and "theoretically well-founded" are two qualities that a natural language system can have, and for each potential application, the proper mix of efficiency and coverage must be found. -- Eric Nyberg References ---------- [Bruce 75] Bruce, B., "Case Systems for Natural Language," Artificial Intelligence, Vol. 6, No. 4, April 1975, pp. 327-360. [Hayes 85] Hayes, P., et. al., "Semantic Caseframe Parsing and Syntactic Generality," Proc. 23rd ACL, Jul. 1985, pp. 153-160. [Jakobson 86] Jakobson, G., et. al., "An Intelligent Database Assistant," IEEE Expert, Vol. 1, No. 2, Summer 1986, pp. 65-78. {other references to intelligent interfaces can be found in the bibliography of [Jakobson 86]} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CSNET: ehn0@gte-labs Eric H. Nyberg, 3rd UUCP: ..harvard!bunny!ehn0 GTE Laboratories, Dept. 317 ARPA: ehn0%gte-labs@csnet-relay 40 Sylvan Rd. Waltham, MA 02254 (617) 466-2518 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~