10.02.2013 Views

Compiling Grammar-based Speech Application ... - CiteSeerX

Compiling Grammar-based Speech Application ... - CiteSeerX

Compiling Grammar-based Speech Application ... - CiteSeerX

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!