File Information

File: 05-lr/acl_arc_1_sum/cleansed_text/xml_by_section/metho/80/c80-1055_metho.xml

Size: 13,994 bytes

Last Modified: 2025-10-06 14:11:19

<?xml version="1.0" standalone="yes"?>
<Paper uid="C80-1055">
  <Title>ACTIVE SCHENATA AND THEIR POLE IN SEMANTIC PARSING</Title>
  <Section position="1" start_page="0" end_page="0" type="metho">
    <SectionTitle>
ACTIVE SCHENATA
AND THEIR POLE
IN SEMANTIC PARSING
</SectionTitle>
    <Paragraph position="0"/>
  </Section>
  <Section position="2" start_page="0" end_page="0" type="metho">
    <SectionTitle>
Abstract
</SectionTitle>
    <Paragraph position="0"> In the past years we have been applying semantic ATN-grammars - as introduced by Brown &amp; Burton (1974) - to natural language question-answering tasks (e.g. a LISP-Tutor \[Barth, 1977\], s question-answering system about the micro-world of soccer \[Rathke &amp; Sonntag, 1979\]). We found that semantic grammars execute efficiently, but become large very quickly even with moderate domains of discourse. We therefore looked for ways to support parsing by domain-dependent knowledge represented in an inheritance network \[Lauhsch,IQTQT. In this paper we first briefly describe our representation language Ohjtalk, and then illustrate how it is used for building an understanding system for processing German newspaper texts about the jobmarket situation.</Paragraph>
    <Paragraph position="1"> keywords: newspaper processing, ATN, frames semantic grammar, object-oriented programming, 0hj~alk Concepts as active schemata We have developped an object-oriented representation language called 0bjTalk - in which objects are frame-like data structures which have behavioral traits and communicate through message passing. The objects (classes and instances) are organized into a (multiple) inheritance hierarchy. 0bjTalk is an extension to Lisp and was inspired by SMALLTAL~ \[Goldberg&amp;~ay, 1976\], VRL \[~oberts&amp;Coldstein, 1977\], and KLONE \[Braehman, 1978\].</Paragraph>
    <Paragraph position="2"> An inheritance net of objects (with the root class Object) is constructed by sending the message NEW: to the class CLASS, i.e. a concept definition in ObjTalk has the form:  The effect of sending NEW: to CLASS is to define a class with the given &lt;concept-name&gt; as a subclass of the named superelass(es). Instances are made by sending the concept a message that causes to fill its slots with fillers which satisfy the filler description. If an object receives a message, this will be matched against the method-filters. In case of success the corresponding method's body will be evaluated.</Paragraph>
    <Paragraph position="3"> Concepts inherit methods and generic properties fro~ their superclass(es) recursively upto the root node Object (which implements the system-defined messages). Objects may be further specified dynamically by adding slots or methods, or filling slots.</Paragraph>
    <Paragraph position="4"> For schema-driven parsing, a semantic suhATN should be activated whenever a particular word is found, or concept is expected. The basic mechanism is to attach trigger-key8 to a schema that state which words  which words or concepts make a schema active.</Paragraph>
    <Paragraph position="5"> Once active it puts the named subATN-nodes in a preferred aetivatable state. The ATN-machine has been extended to prefer PUSH arcs from non-deterministic states if they are activatable. This is implemented by primitives for activating a subATN, deactivating an active one, and a test for activation.</Paragraph>
    <Paragraph position="6"> The suhATNs of the trigger-atn form (or those ones in filler descriptions) are made activatable if (I) a concept has been partially instantiated (an instance of this concept or one lower in the hierarchy was made, but not all obligatory roles are filled), or (2) one of the concepts mentioned in trigger-keys has been instantiated, or (5) one of the words mentioned in trigger Mys was found by the scanner.</Paragraph>
    <Paragraph position="7"> Arc actions of the ATN may send messages to concepts, and thus (partially) instantiate a concept.</Paragraph>
    <Paragraph position="8"> Application to newspaper understanding We are currently applying ObjTalk to understanding newspaper reports about the johmarket situation. Reports of this kind are highly stereotypical: They describe the present jobmarket situation in terms of a few attributes and their respective changes. These indicators are interpreted and discussed within the framework of a simple model of jobmarket fluctuations by officials of the issuing organization. Sometimes the data are also commented upon by political speakers of different views.</Paragraph>
    <Paragraph position="9"> Jobmarket reports are prototypical for related &amp;quot;official statistical reports&amp;quot; (e.g. developments of population, crime, stockmarket etc.). These articles are differing in structure and contents (data, values, changes, explanantions, interpretations) from the more &amp;quot;event&amp;quot;-oriented newspaper-texts of DeJongs ~RI~P \[Iq79\] and Cullingfords SAM \[1978\]. ~he knowledge-base We have built a knowledge-base of (ObjTalk-) concepts in order to proess news articles of this type. The design was guided by the principle of providing an active schema for everything that would be considered a &amp;quot;thema&amp;quot; in the reports.</Paragraph>
    <Paragraph position="10"> The most global frame is the one for &amp;quot;job-market-situation&amp;quot; (jms). It combines in its roles all what would &amp;quot;normally&amp;quot; be reported in our texts and should therefore be expected by the system: time, region, relevant aspects or indicators - i.e. jobless-rate, open-jobs, new employments ... - , explanations for the general situation, general predictions. (Think of a jms-frame as a &amp;quot;snapshot&amp;quot; of the jobmarket-developments; Schankian people may think of it as analoguous to a script).</Paragraph>
    <Paragraph position="11"> The relevant aspects are in a sense constituting the jms, technically spoken: are in a part-of relation to the jms-frame. Their frames themselves are combined from frames for the static and the dynamic part of the jobmarket-factor,i.e, an index- and an index-change-frame. Each concept for an individual jobmarket-aspect also involves encoded knowledge for a (specificl evaluation, explanation and prediction.</Paragraph>
    <Paragraph position="12"> The common traits of the individual jm-indices are organized in the jm-index-frsme, which itself inherits knowledge (slots,...) from a more general index-frame that combines the shared traits of all such indices (cf. above). This organization should later allow easy extension of the system.</Paragraph>
    <Paragraph position="13">  would cause the following instances to be created and included into the static and dynamic roles of the resp. jm-sspect:  (The last inference is done by a method of class jobless-index which says that for this index DECREASE is evaluated positively; this rule does of course not hold for e.g. the open-jobs-index).</Paragraph>
    <Paragraph position="14"> Schemata for argumentations Statements about facts are often followed by explanations given by an official person. Such statements are recognized and dealt with by a schema called &amp;quot;interpretation&amp;quot; which is activatable e.g. by verbs like the German &amp;quot;erklaeren&amp;quot; (&amp;quot;declare&amp;quot;). The interpretation schema has as roles: fact: (OR (CLASS jm-indicator)</Paragraph>
    <Paragraph position="16"> object: (CLASS explanatory/statement) The object of an interpretation is an explanatory statement, which has roles for a manifest fact and supporting reasons. The system has an elementary knowledge about (jm-specific) economic dependencies (e.g. decrease in the jobless rate in the time interval from March to May may be due to seasonal effects), and uses this to identify resp. utterances as reasons in an explanatory statement.</Paragraph>
    <Paragraph position="17"> Guiding ATN control through schemata The kernel of our grammar consists of semantic ATNs particular to role fillers of (0bjTalk-~ concepts. In general, the parser tries to use the most specific subATN possible, and only falls back onto a syntactic subnet if no expectations are active.</Paragraph>
    <Paragraph position="18"> The semantic subATNs may be rather idiosyncratic (like the one for NP/jobmarket/official/person to handle phrases like &amp;quot;DER PRAESID~NT DER BUNDESANSTALT ~\[~R ARBEIT IN NUERNBERG, JOSEF STINGL ...&amp;quot;) and are organized hierarchically. They may be used by diverse concepts with similar slots. The value returned via the POP arc of a subnet may be used directly as filler for the triggering slot. A more general interface between the ATN results and the slots of a schema is provided by the productions in the trigger-atn form. The production filters out those parts of an ATN result that fit as role-fillers of the concept.</Paragraph>
    <Paragraph position="19"> Writing semantic ATNs is simplified by the chance to specify only one generic PUSH arc (e.g. NP) that processes a class, instead of the possibly large set of more specific ~\[SHes (e.g. NP/PERSON, NP/OFFICIAL/PERSON, NP/JOBMARKET/ OFFICIAL/PERSON, ...).</Paragraph>
    <Paragraph position="20"> If the parser is in the starting state of such a generic PUSH and a schema is active whose roles are to be filled by semantic subATNs, then those standing in subclass relation to the generic PUSH are preferred. E.g., if an unfilled slot expects a N~/0FFICIAL/PERSON, and the parser expects a NP, then, since NP/OFFICIAL/PERSON is a specialisation of NP, it is activated and - in case of success - the result is used to fill that slot.</Paragraph>
    <Paragraph position="21"> In general, several schemata can be active at a time, in the sense that some of their slots are unfilled. (In other words: There may be several &amp;quot;thematic expectations&amp;quot; looking for further information in the article). Then all of the attached subATNs are activatable. It is possible that an expected subATN succeeds but the result fails to meet a filler-restriction (or even does not match the production). This is treated like a failure of the subATN itself.</Paragraph>
    <Paragraph position="22">  --366--An informal parse The following example - slightly shortened from a real news note - is intended to give a flavor of how knowledge base and parser processes cooperate in analysing a johmarket report:</Paragraph>
  </Section>
  <Section position="3" start_page="0" end_page="0" type="metho">
    <SectionTitle>
&gt;&gt;DIE ZAHL DER ARBEIT~LOSEN ..
</SectionTitle>
    <Paragraph position="0"> (The number of unemployed ..) This triggers the concept for a jobless-index and, since there is no one active yet, instantiates a jobmarket-situation as context for further processing. Within it, the jobless-index becomes the static part of the reap. jms-aspect-frame.</Paragraph>
    <Paragraph position="1"> &gt;&gt; .. VERRINGERTE SICH .. (.. decreased ..) An instance of change-of-index for jobless-index is created (because verbs like &amp;quot;decrease&amp;quot; are attached to index-changes) and identified as the expected dynamic part of the still active jms-aspect.</Paragraph>
  </Section>
  <Section position="4" start_page="0" end_page="0" type="metho">
    <SectionTitle>
&gt;&gt; .. LASSE KEINE KON~JNKTURELLEN AUFTRIEBS-
KRAE~TE MEHR ERMENNEN, ..
</SectionTitle>
    <Paragraph position="0"> (.. does not show any signs of economic recovery, ..) Since the manifest fact may be explained by economic recovery or other reasons, the intent of this statement is to exclude the former explanation. The exclusion of a reason activates a more general argumentation schema which now demands that a positive explanation must follow (at least in well written texts).</Paragraph>
    <Paragraph position="1"> &gt;&gt; .. DER RUECKCANC DER ARBEITSLOSICWEIT SEI NUR</Paragraph>
  </Section>
  <Section position="5" start_page="0" end_page="0" type="metho">
    <SectionTitle>
AUF SAISONALE EIN~JESSE ZURUECKZUFUEHREN.
</SectionTitle>
    <Paragraph position="0"> (.. the decrease in jobless rate is only caused by seasonal influences.) The first part repeats the manifestation (and is optional), and the second part claims seasonal effects as reason for it. ~his explanation is confirmed by one of our inference rules ( time-interval is May ) about the relations between season and changes in jobmarket-indices. This finally allows to fill the reason slot of the explanatory statement.</Paragraph>
    <Paragraph position="1"> &gt;&gt; .. IN MAI i~ 58000 AUF 766000.</Paragraph>
    <Paragraph position="2"> (.. in may by q8000 to 766000.) Various unfilled slots in the active jobless-index and change-of-index schemas are filled by successfully processed particular PP-nets attached to those slots (e.g.</Paragraph>
    <Paragraph position="3"> PP/TIME-INT for time-intemral), some slots get their default values, which reflect newspaper conventions of &amp;quot;what is known without having been said&amp;quot; (e.g. the region slot gets &amp;quot;western germany&amp;quot; ) .</Paragraph>
  </Section>
  <Section position="6" start_page="0" end_page="0" type="metho">
    <SectionTitle>
&gt;&gt;DER PRAESIDENT DER BI~DESANSTALT FUER ARBEIm,
JOSEPH ST!NGL, ERKLAERTE ...
</SectionTitle>
    <Paragraph position="0"> (The president of the federal employment office, J.S., declared ...) This leads to the instantiation of an interpretation frame (which itself will fill the explanation slot of the jms-aspect) with the named official filling the speaker slot, and makes thus a schema for an explanatory statement active. Slots to be filled here are a manifestation and reasons.</Paragraph>
    <Paragraph position="1"> &gt;&gt; .. DIE ENTWICKLUNC AM ARBEITSMARZT ..</Paragraph>
    <Paragraph position="2"> (.. the development on the jobmarket ..) This refers to the previously built change of jobless-index (as - by default - central aspect of jms-developments and - in this context - only &amp;quot;development&amp;quot; talked about so far\]. It becomes filler for the manifestation slot.</Paragraph>
  </Section>
class="xml-element"></Paper>
Download Original XML