next up previous contents
Next: Computer Platform Up: System Description Previous: Tree Grafting

The Grammar Development Environment

Working with and developing a large grammar is a challenging process, and the importance of having good visualization tools cannot be over-emphasized. Currently the XTAG system has X-windows based tools for viewing and updating the morphological and syntactic databases ([#!karp92!#,#!EgediMartin94!#]). These are available in both ASCII and binary-encoded database format. The ASCII format is well-suited for various UNIX utilities (awk, sed, grep) while the database format is used for fast access during program execution. However even the ASCII formatted representation is not well-suited for human readability. An X-windows interface for the databases allows users to easily examine them. Searching for specific information on certain fields of the syntactic database is also available. Also, the interface allows a user to insert, delete and update any information in the databases. Figure 3.3(a) shows the interface for the morphology database and Figure 3.3(b) shows the interface for the syntactic database.
  
Figure 3.3: Interfaces to the database maintenance tools
\includegraphics[height=3.0in]{/mnt/linc/xtag/work/doc/tech-rept/ps/morph.ps} \includegraphics[height=3.0in,width=2.0in]{/mnt/linc/xtag/work/doc/tech-rept/ps/syn.ps}
(a) Morphology database (b) Syntactic database

XTAG also has a parsing and grammar development interface ([#!PSJ92!#]). This interface includes a tree editor, the ability to vary parameters in the parser, work with multiple grammars and/or parsers, and use metarules for more efficient tree editing and construction ([#!becker94!#]). The interface is shown in Figure 3.4. It has the following features:
  
Figure 3.4: Interface to the XTAG system
\includegraphics[height=3.0in]{/mnt/linc/xtag/work/doc/tech-rept/ps/xtag-interface.ps}


next up previous contents
Next: Computer Platform Up: System Description Previous: Tree Grafting
XTAG Project
1998-09-14