File Information
File: 05-lr/acl_arc_1_sum/cleansed_text/xml_by_section/abstr/82/c82-2049_abstr.xml
Size: 4,376 bytes
Last Modified: 2025-10-06 13:46:03
<?xml version="1.0" standalone="yes"?> <Paper uid="C82-2049"> <Title>CONVERSATIONS WITH A COMPUTER - AN EXAMPLE OF NETWORK PROGRAMMING IN RELATIONAL DATA BASE ENVIRONMENT</Title> <Section position="1" start_page="0" end_page="0" type="abstr"> <SectionTitle> CONVERSATIONS WITH A COMPUTER - AN EXAMPLE OF NETWORK PROGRAMMING IN RELATIONAL DATA BASE ENVIRONMENT </SectionTitle> <Paragraph position="0"> M. Nalbach, K. Studzinski and S. Wsligorski Any efficient human-computer conversation in an ethnic language needs rather large ammount of information, which generally may be classified as follows: I/ Script: rules governing entire exchange of messages between computer and human which generally determine how computer reacts and responds in various possible situations. null 2/ Grammar and vocabulary of the language: rules of recognition of words, phrases and entire messages, including algorithms of lexical and syntactical analysis.</Paragraph> <Paragraph position="1"> 3/ Semantics: rule~ of understanding of words and messages, including methods of determining how the words and messages relate to data stored in memory and what should be specific reactions of the computer according to the recognized meaning messages.</Paragraph> <Paragraph position="2"> This data may be presented in various forms, e.g. as dictionaries, transition networks for lexical analysis, augmented transition networks (ATN) for syntactic analysis, semantic networks, relations, end so on. They may be also included into programs which control and run conversetions. - 203 It is evident that this information must be easily modifiable in case of debugging or improvement. It is very useful if the form of ell data created by a user complies with certain standards and the data ere stored in 8 uniform way, so as to make understanding and modification as easy as possible. For this reason we use as a standard storage a relational data base.</Paragraph> <Paragraph position="3"> We may consider any real conversation with 8 computer as a sequence of atomic units, each comprising one exchauge of messages between human and computer, with all accompanying actions. Every dialogue determines one sequence of such units and transitions. All such sequences of units and transitions form a network. It turns out that it is very useful to introduce recursion into such networks; since it is possible to store or to fetch data during a dialogue, this concept resembles augmented transition networks (ATN). In fact, these conversation control networks may be transformed into ATN. However, their original form provides better protection against undesired indeterminism and backtracking. ATN in their original form are applied for syntactical analysis.</Paragraph> <Paragraph position="4"> Obviously, such networks are nothing else as programs in a special programming lar~uage (or lengu~es), quite naturelly~ networks may be comfortably described by relations. This paper presents results of an ~plementation of these ideas. Data base management programs are in Fortran, but user access to the data base is entirely conversational. All networks stored in the base have form of relations. For example, elements of a relation for an ATN may have the form shown in Fig. I. This relation is translated into * simpler one in which all conditions and actions are replaced by links to Fortran subroutines obtained as results of translation of corresponding expressions, and names of states in &quot;tO&quot; field are replaced by identifiers of appropriate tuples in the new relation. Networks in this form may be interpreted or compil- 204. ed to Fortran. Compilation is usually msde for large ATN's for which simple interpretation would be too slow. We obtained in this way good speeds even for very complicated syntactic grammars. Conversation control netwOrks are always interpreted, for in this case no speedup was necessary. The conversation control allows bootstrapping, i.e. an appropriately created network may control process of conversational creation or modification of any CCN.</Paragraph> <Paragraph position="5"> Our implementation was made in Fortran, in spite of 811 its disadvantages, mainly for Portability reasons. It is still much more easy to transfer to other computer or mini software written in Fortran than in any other language, including</Paragraph> </Section> class="xml-element"></Paper>