next up previous contents
Next: The definition of a Up: Metarules Previous: Metarules

   
Introduction

The system of metarules is a collection of functions accessible from the XTAG user interface that help the user in the construction and maintenance of a tag tree-grammar. Here our primary purpose is to describe the facilities that exist for using metarules. For a discussion of metarules as a method for compact representation of the Lexicon see [#!becker93!#] and [#!srini94!#]. The basic idea of using metarules is to take advantage of the similarities of the relations involving related pairs of XTAG elementary trees. For example, in the English grammar described in this technical report, comparing the XTAG trees for the basic form and the wh-subject moved form, the relation between this two trees for transitive verbs ( , ) is similar to the relation for the intransitive verbs ( , ) and also to the relation for the ditransitives ( , ). Hence, instead of generating by hand the six trees mentioned above, a more natural and robust way would be generating by hand only the basic trees for the intransitive, transitive and ditransitive cases, and letting the wh-subject moved trees to be automatically generated by the application of a unique transformation rule that would account exactly for the identical relation involved in each of the three pairs above. Notice that the degree of generalization can be much higher than it might be thought in principle from the above paragraph. For example, once a rule for passivization is applied to the three different basic trees above, the wh-subject moved rule could be again applied to generate the wh-moved subject versions for the passive form. It is important to note that such recursive applications of metarules still always result in a finite number of trees in the grammar. We still make here a point that the reduction of effort in grammar construction is not the only advantage of the approach. Robustness, reliability and maintainability of the grammar achieved by the use of metarules are equally or even more important. In the next section we define a metarule in XTAG. Section C.3 gives some linguistically motivated examples of metarules for the English grammar described in this technical report and their application. Section C.4 describes the access through the user interface.
next up previous contents
Next: The definition of a Up: Metarules Previous: Metarules
XTAG Project
http://www.cis.upenn.edu/~xtag