Compiling Grammar-based Speech Application ... - CiteSeerX
Compiling Grammar-based Speech Application ... - CiteSeerX
Compiling Grammar-based Speech Application ... - CiteSeerX
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
14 Introduction<br />
Figure 10. A graphical representation of the pizza order order (pizza two<br />
large [ham, cheese ]), drawn using instructions generated by the concrete syntax<br />
in Figure 9.<br />
5.2 Contribution<br />
I designed and implemented the demonstration system, including the grammars,<br />
and wrote the sections about the proof-of-concept implementation and related<br />
work.<br />
5.3 Publication<br />
This paper was presented at DIALOR’05, Ninth Workshop on the Semantics<br />
and Pragmatics of Dialogue, Nancy, France, June 9-11 2005.<br />
6 Paper III: A Pattern for Almost Compositional<br />
Functions<br />
The paper “A Pattern for Almost Compositional Functions” introduces a method<br />
for simplifying a common class of functions over rich tree-like data types, such as<br />
abstract syntax trees in compilers or natural language applications. The method<br />
uses a type-specific traversal function, which can be automatically generated<br />
from the definition of the data type. This method helps reduce the amount of<br />
repetitive traversal code in programs which process rich tree structures.<br />
Dialogue managers and semantic transfer engines process the abstract syntax<br />
representation of the input in various ways. There is a significant set of such<br />
transformations what are only concerned with some of the constructs in the<br />
often quite rich abstract syntax. This paper describes a way to express such<br />
transformations succinctly.