File Information
File: 05-lr/acl_arc_1_sum/cleansed_text/xml_by_section/concl/91/w91-0112_concl.xml
Size: 2,458 bytes
Last Modified: 2025-10-06 13:56:45
<?xml version="1.0" standalone="yes"?> <Paper uid="W91-0112"> <Title>A GENERAL COMPUTATIONAL METHOD FOR GRAMMAR INVERSION</Title> <Section position="9" start_page="96" end_page="96" type="concl"> <SectionTitle> CONCLUSIONS </SectionTitle> <Paragraph position="0"> We described a general method for inversion of logic grammars that transforms a parser into an efficient generator using an off-line compilation process that manipulates parser's clauses. The resulting &quot;inverted-parser&quot; generator behaves as if it was &quot;parsing&quot; a structured representation translating it into a well-formed linguistic string. The augmented grammar compilation procedure presented here is already quite general: it appears to subsume both the static compilation procedure of Strzalkowski (1990c), and the head-driven grammar evaluation technique of Shieber et al. (1990).</Paragraph> <Paragraph position="1"> The process of grammar inversion is logically divided into two stages: (a) computing the collections of minimal sets of essential arguments (MSEAs) in predicates, and (b) rearranging the order of goals in the grammar so that at least one active MSEA is &quot;in&quot; in every literal when its expansion is attempted. The first stage also includes computing the &quot;in&quot; and &quot;out&quot; arguments. In the second stage, the goal inversion process is initialized by the procedure INVERSE, which recursively reorders goals on the right-hand sides of clauses to meet the MSEA-binding requirement. Deadlocked clauses which cannot be ordered with INVERSE are passed for the interclausal ordering with the procedure I/qTERCLAUSAL. Special treatment is provided for recursive goals defined with respect to properly ordered series of arguments. Whenever necessary, the direction of recursion is inverted allowing for &quot;backward&quot; computation of these goals. This provision eliminates an additional step of grammar normalization.</Paragraph> <Paragraph position="2"> In this paper we described the main principles of grammar inversion and discussed some of the central procedures, but we have mostly abstracted from implementation level considerations. A substantial part of the grammar inversion procedure has been implemented, including the computation of minimal sets of essential arguments, and is used in a Japanese-English machine translation system. 24</Paragraph> </Section> class="xml-element"></Paper>