<?xml version="1.0"?><!DOCTYPE article SYSTEM "/project/take/software/searchbench_offline_processing/paperxml_generator/aclextractor/src/python/../resource/dtd/paperxml.dtd"><article><header><firstpageheader><page local="1"/><title>Articles: A Framework for Fast Incremental Interpretation during Speech Decoding</title><pubinfo>© 2009 Association for Computational Linguistics</pubinfo><author surname="Schuler" givenname="William"><org  name="University of Bonn" country="Germany" city="Bonn"/></author><author surname="Wu" givenname="Stephen"><org  name="University of Bonn" country="Germany" city="Bonn"/></author><author surname="Schwartz" givenname="Lane"><org  name="University of Bonn" country="Germany" city="Bonn"/></author></firstpageheader><frontmatter><p><b>A Framework for Fast Incremental Interpretation during Speech Decoding</b></p><p>William Schuler*</p><p>University of Minnesota</p><p>Stephen Wu*</p><p>Lane Schwartz*</p></frontmatter><abstract><i>This article describes a framework for incorporating referential semantic information from a world model or ontology directly into a probabilistic language model of the sort commonly used in speech recognition, where it can be probabilistically weighted together with phonological and syntactic factors as an integral part of the decoding process. Introducing world model referents into the decoding search greatly increases the search space, but by using a single integrated phonological, syntactic, and referential semantic language model, the decoder is able to incrementally prune this search based on probabilities associated with these combined contexts. The result is a single unified referential semantic probability model which brings several kinds ofcontext to bear in speech decoding, and performs accurate recognition in real time on large domains in the absence of example in-domain training sentences.</i> </abstract></header><body><section number="1." title="Introduction"><p>The capacity to rapidly connect language to referential meaning is an essential aspect of communication between humans. Eye-tracking studies show that humans listening to spoken directives are able to actively attend to the entities that the words in these directives might refer to, even while the words are still being pronounced (Tanenhaus et al. 1995; Brown-Schmidt, Campana, and Tanenhaus 2002). This timely access to referential information about input utterances may allow listeners to adjust their pref­erences among likely interpretations of noisy or ambiguous utterances to favor those that make sense in the current environment or discourse context, before any lower-level disambiguation decisions have been made. This same capability in a spoken language interface system could allow reliable human-machine interaction in the idiosyncratic language of day-to-day life, populated with proper names of co-workers, objects, and events not found in broad training corpora. When domain-specific training corpora are</p><p>* Department of Computer Science and Engineering, 200 Union St. SE, Minneapolis, MN 55455. E-mail: schuler@cs.umn.edu; swu@cs.umn.edu; lane@cs.umn.edu.</p><p>Submission received: 25 April 2007; revised submission received: 4 March 2008; accepted for publication: 2 June 2008.</p><page local="2" global="314"/><p>not available, a referential semantic interface could still exploit its model of the world: the data to which it is an interface, and patterns characterizing these data.</p><p>This article describes a frameworkfor incorporating referential semantic informa­tion from a world model or ontology directly into a statistical language model of the sort commonly used in speech recognition, where it can be probabilistically weighted together with phonological and syntactic factors as an integral part of the decoding process. Introducing world model referents into the decoding search greatly increases the search space, but by using a single integrated phonological, syntactic, and referential semantic language model, the decoder is able to incrementally prune this search based on probabilities associated with these combined contexts.</p><p>Semantic interpretation is defined dynamically in this framework, in terms of transi­tions over time from less constrained referents to more constrained referents. Because it is defined dynamically, interpretation in this frameworkcan incorporate dependencies on referential context—for example, constraining interpretations to a presumed set of entities, or a presumed setting—which may be fixed prior to recognition, or dynam­ically hypothesized earlier in the recognition process. This contrasts with other recent systems which interpret constituents only given fixed inter-utterance contexts or explicit syntactic arguments (Schuler 2001; DeVault and Stone 2003; Gorniakand Roy 2004; Aist et al. 2007). Moreover, because it is defined dynamically, in terms of transitions, this context-dependent interpretation frameworkcan be directly integrated into a Viterbi decoding search, like ordinary state transitions in a Hidden Markov Model. The result is a single unified referential semantic probability model which brings several kinds of referential semantic context to bear in speech decoding, and performs accurate recognition in real time on large domains in the absence of example domain-specific training sentences.</p><p>The remainder of this article is organized as follows: Section 2 will describe related approaches to interleaving semantic interpretation with speech recognition. Section 3 will provide definitions for world models used in semantic interpretation, and language models used in speech decoding, which will form the basis of a referential semantic language model, defined in Section 4. Then Section 5 will describe an evaluation of this model in a sample spoken language interface application.</p></section><section title="2. Related Work"><p>Early approaches to incremental interpretation (Mellish 1985; Haddock 1989) apply semantic constraints associated with each word in a sentence to progressively winnow the set of individuals that could serve as referents in that sentence. These incrementally constrained referents are then used to guide the syntactic analysis of the sentence, dis-preferring analyses with empty interpretations in the current environment or discourse context. Similar approaches were applied to broad-coverage text processing, querying a large commonsense knowledge base as a world model (Martin and Riesbeck 1986). But this winnowing is done deterministically, invoking default assumptions and potentially exponential backtracking when default assumptions fail.</p><p>The idea of basing analysis decisions on constrained sets of referent individuals was later extended to pursue multiple interpretations at once by exploiting polynomial structure-sharing in a dynamic programming parser (Schuler 2001; DeVault and Stone 2003; Gorniakand Roy 2004; Aist et al. 2007). The resulting shared interpretation is similar to underspecified semantic representations (Bos 1996), except that the rep­resentation mainly preserves syntactic ambiguity rather than semantic (e.g., quantifier scoping) ambiguity, and the size complexity of the parser chart representation is polynomially bounded.<page local="3" global="315"/> This approach was further extended to support hypothetical referents (DeVault and Stone 2003), domains with continuous relations (Gorniakand Roy 2004), and updates to the shared parser chart by components handling other levels of linguistic analysis in parallel, during real-time recognition (Aist et al. 2007).</p><p>The advantage of this use of the parser chart is that it allows a straightforward mapping between syntax and semantics using familiar compositional semantic rep­resentations. But the standard dynamic programming algorithm for parsing derives its complexity bounds from the fact that each recognized constituent can be analyzed independently of every other constituent. These independence assumptions must be relaxed if dynamic context dependencies are to be applied across sibling constituents (e.g., <i>in the package data directory, open </i>where the files to be opened should be restricted to the contents of the package data directory). More importantly, from an engineering perspective, the dynamic programming algorithm for parsing runs in cubic time, not linear, which means this interpretation frameworkcannot be directly applied to continuous audio streams. Interface systems therefore typically perform utterance or sentence segmentation as a stand-alone pre-process, without integrating syntactic or referential semantic dependencies into this decision.</p><p>Finally, some speech recognition systems employ inter-utterance context-dependent language models that are pre-compiled into word <i>n</i>-grams for particular discourse or environment states, and swapped out between utterances (Young et al. 1989; Lemon and Gruenstein 2004; Seneff et al. 2004). But in some cases accurate interpretation will require spoken language interfaces to exploit context <i>continuously </i>during utterance recognition, not just between utterances. For example, the probability distribution over the next word in the utterance <i>go to the package data directory and get the . . . </i>(or <i>in the package data directory get the . . . </i>) will depend crucially on the linguistic and environment context leading up to this point: the meaning of <i>package data directory </i>in the first part of this directive, as well as the objects that will be available once this part of the directive has been carried out. Moreover, in rich environments pre-compilation to word <i>n</i>-grams can be expensive, since all referents in the world model must be considered to build accurate <i>n</i>-grams. This will not be practical if environments change frequently.</p></section><section title="3. Background"><p>In contrast to the approaches described in Section 2, this article proposes an incremental interpretation frameworkwhich is entirely contained within a single-pass probabilistic decoding search. Essentially, this approach directly integrates model theoretic seman­tics, summarized in Section 3.1, with conventional probabilistic time-series models used in speech recognition, summarized in Section 3.2.</p></section><section title="3.1 Referential Semantics"><p>Semantic interpretation requires a frameworkwithin which a speaker's intended mean­ings can be formalized. Sections 3.1.1 and 3.1.2 describe a model theoretic approach to semantic interpretation that will later be extended in Section 4.1. The referential states defined here will then be incorporated into a representation of nested syntactic constituents in a hierarchic time-series model in Section 4.2. Some of the notation introduced here is summarized later in Table 1 (Section 4).</p><page local="4" global="316"/><doubt alpha="66.7" length="12" tooSmall="False" monospace="0.0">eT= e{lll2ls</doubt></section><section title="Figure 1"><p>A subsumption lattice (laid on its side) over the power set of a domain containing three individuals: <b>i1, L</b>2,and <b>l3. </b>Subsumption relations are represented as gray arrows from supersets (or super-concepts) to subsets (or sub-concepts).</p><p><i>3.1.1 Model Theory. </i>The language model described in this article defines semantic ref­erents in terms of a world model M. In model theory (Tarski 1933; Church 1940), a world model is defined as a tuple <i>M = (E, </i>0) containing a domain of individuals <i>E = </i><b>{i</b>i,l<b>2</b>,<i>...</i><i>} </i>and an interpretation function [•] to interpret expressions in terms of those individuals. This interpretation function accepts expressions <i>tfy</i><i> </i>of various types: logical statements, of simple type T (for example, <i>the demo file is writable) </i>which may be true or false; references to individuals, of simple type E (for example, <i>the demo file) </i>which may refer to any individual in the world model; or functors of complex type <b>(a, p), </b>which take an argument of type <i>a</i><i> </i>and produce output of type <b>p. </b>Functor expressions <i>§</i><i> </i>of type <b>(a, p) </b>can be applied to other expressions <b>il&gt; </b>of type <i>a</i><i> </i>as arguments to yield expressions <b>4</b>3<b>(il</b>&gt;)oftype <b>p </b>(for example, <i>writable </i>may take <i>the demo file </i>as an argument and return true). By nesting functors, complex expressions can be defined, denoting sets or properties of individuals: (E, T) (for example, <i>writable), </i>relations over individual pairs: (E, (E,T)) (for example, <i>contains), </i>or first-order functors over sets: ((E,T), (E,T)) (for example, a comparative adjective like <i>larger).</i></p><p><i>3.1.2 Ontological Promiscuity. </i>First-order or higher models (in which functors can take sets as arguments) can be mapped to equivalent zero-order models (with functors defined only on entities). This is generally motivated by a desire to allow sets of individuals to be described in much the same way as individuals themselves (Hobbs 1985). Entities in a zero-order model <i>M </i>can be defined from individuals in a higher-order model <i>M* </i>by mapping or <i>reifying </i>each set <i>S = </i><b>i2, </b><b>...</b><b> </b>} in <i>V(</i><i>Em*</i>) (or each set of sets in <i>V(V(</i><i>Em*</i>)), etc.) as an entity <b><i>eS </i></b>in a new domain EM.<footnote anchor="1"/> Relations <i>l </i>inter­preted as zero-order functors in <i>M </i>can be defined directly from relations <i>l* </i>interpreted as higher-order functors (over sets) in <i>M* </i>by mapping each instance of (S1,S2) in <i>¥*</i><i>]</i><i>m* </i>: <i>V(</i><i>Em* </i>) <i>x V(</i><i>Em* </i>) to a corresponding instance of <b>(e</b>S1, <b>e</b>S2<i>) </i>in <i>1</i><i>1]</i><i>m </i>: <i>Em </i><i>x </i>EM.Set subsumption in <i>M* </i>can then be defined on entities made from reified sets in M, similar to 'ISA' relations over concepts in knowledge representation systems (Brachman and Schmolze 1985).</p><p>These subset or subsumption relations can be represented in a subsumption lattice, as shown in Figure 1, with supersets to the left connecting to subsets to the right. This representation will be used in Section 4 to define weighted transitions over first-order referents in a statistical time-series model of interpretation.</p><p>1 Here, <i>V </i>(X)isthe powerset of X, containing the set of all subsets.</p><page local="5" global="317"/></section><section title="3.2 Language Modeling for Speech Recognition"><p>The referential semantic language model described in this article is based on Hierar­chic Hidden Markov Models (HHMMs), an existing extension of the standard Hidden Markov Model (HMM) language modeling framework used in speech recognition, which has been factored to represent hierarchic information about language structure over time. This section will review HMMs (Section 3.2.1) and Hierarchic HMMs (Sec­tions 3.2.2 and 3.2.3). This underlying frameworkwill then be extended to include random variables over semantic referents in Section 4.2.</p><p><i>3.2.1 HMMs and Language Models. </i>The model described in this article is a specialization of the HMM framework commonly used in speech recognition (Baker 1975; Jelinek, Bahl, and Mercer 1975). HMMs characterize speech as a sequence of hidden states <i>ht</i>(which may consist of speech sounds, words, or other hypothesized syntactic or se­mantic information), and observed states <i>ot </i>(typically finite, overlapping frames of an audio signal) at corresponding time steps t. A most-probable sequence of hidden states hi..r can then be hypothesized given any sequence of observed states oi..r, using Bayes' Law (Equation 2) and Markov independence assumptions (Equation 3) to define the full probability P(h1..T | o1..T)asthe productofa <i>Language Model (LM) </i>prior proba­bility P(h1..T) <b>==11</b><i>1 </i>PeLM(ht |ht-1)and an <i>Acoustic Model (AM) </i>likelihood probability P(o1..T <i>I </i>h1..T<i>) = U</i><i>t </i>PeAM(ot <i>I </i><i>h</i><i>t</i>):</p><doubt alpha="50.0" length="26" tooSmall="False" monospace="0.0">h ..T =argmaxP(h1..T|o1..T</doubt><doubt alpha="50.0" length="4" tooSmall="False" monospace="0.0">h..r</doubt><doubt alpha="42.4" length="33" tooSmall="False" monospace="0.0">=argmaxP(h1,j)•P(o1..T| h1..T)(2)</doubt><doubt alpha="60.0" length="5" tooSmall="False" monospace="0.0">hi..T</doubt><doubt alpha="100.0" length="1" tooSmall="False" monospace="0.0">T</doubt><doubt alpha="63.6" length="33" tooSmall="False" monospace="0.0">d=fargmaxPeLM(ht| hw)•Pqam^|h)(3)</doubt><doubt alpha="37.5" length="8" tooSmall="False" monospace="0.0">h1..Tt=1</doubt><p>The initial hidden state h0 may be defined as a constant.<footnote anchor="2"/> HMM transitions can be modeled using Weighted Finite State Automata (WFSAs), corresponding to regular expressions. An HMM state <i>ht </i>may then be defined as a WFSA state, or a symbol position in a corresponding regular expression.</p><p><i>3.2.2 Hierarchic HMMs. </i>Language model transitions PeLM(&lt;rt | <i>at-1) </i>over internally structured hidden states <i>at </i>can be modeled using synchronized levels of stacked-up component HMMs in an HHMM (Murphy and Paskin 2001), generalized here as an abstract topology over unspecified random variables p and ct. In this topol­ogy, HHMM transition probabilities are calculated in two phases: a "reduce" phase (resulting in an intermediate, marginalized state pt at time step <i>t), </i>in which compo­nent HMMs may terminate; and a "shift" phase (resulting in a modeled state &lt;rt), in which unterminated HMMs transition, and terminated HMMs are re-initialized from their parent HMMs. Variables over intermediate and modeled states are factored 2 It is also common to define a prior distribution over initial states at ho, but this is not necessary here.</p><page local="6" global="318"/><p>into sequences of depth-specific variables—one for each of <i>D </i>levels in the HHMM hierarchy:</p><doubt alpha="25.0" length="16" tooSmall="False" monospace="0.0">Pt= (p]•••p'}(4)</doubt><doubt alpha="31.2" length="16" tooSmall="False" monospace="0.0">ut=(o1•••uD)}(5)</doubt><p>Transition probabilities are then calculated as a product of transition probabilities at each level, using level-specific "reduce" op and "shift" <i>Qa</i><i> </i>models:</p><doubt alpha="61.0" length="41" tooSmall="False" monospace="0.0">Polm(atIo-t-i)=Ep(Pt Io-i)•P(atIPto-i)(6)</doubt><doubt alpha="100.0" length="2" tooSmall="False" monospace="0.0">pt</doubt><p>= E  ffi Pop <b>(P? </b>I <b>P</b>f+i<b>o</b>f<b>-io-i^ </b>• ffi <b>Pe.(o</b>f <i>I </i><b>P</b>f<b>+iP</b>f</p><doubt alpha="31.8" length="22" tooSmall="False" monospace="0.0">p1...pD\d=i/    \d=i /</doubt><doubt alpha="0.0" length="3" tooSmall="False" monospace="0.0">(7)</doubt><p>with <b>Pt + </b>and <b>o<footnote anchor="0"/> </b>defined as constants. In Viterbi (maximum likelihood) decoding, the marginals (sums) in this equation may be approximated using an argmax operator. A graphical representation of the dependencies in this model is shown in Figure 2.</p><p><i>3.2.3 Simple Hierarchic HMMs. </i>The previous generalized definition can be considered a template for factoring HMMs into synchronized levels, using <b>o </b>and p as parameters. The specific Murphy-Paskin definition of HHMMs can then be considered a "simple" instantiation of this template using FSA states for <b>o </b>and switching variables for <b>p</b>.In Section 4, this instantiation will be augmented (or further factored) to incorporate addi­tional variables over semantic referents at each depth and time step, without changing the overall topology of the model.</p><doubt alpha="33.3" length="3" tooSmall="False" monospace="0.0">3i8</doubt><page local="7" global="319"/><p>In simple HHMMs, each intermediate state variable pf is a boolean switching vari­able <i>f</i><i>ptt </i>g<b>{0, 1} </b>and each modeled state variable of is a syntactic, lexical, or phonetic FSA state <i>qdat:</i></p><doubt alpha="100.0" length="2" tooSmall="False" monospace="0.0">Pt</doubt><doubt alpha="100.0" length="2" tooSmall="False" monospace="0.0">rd</doubt><doubt alpha="100.0" length="2" tooSmall="False" monospace="0.0">ft</doubt><doubt alpha="0.0" length="7" tooSmall="False" monospace="0.0">(8) (9)</doubt><p>Instantiating Qp as QSimple- p , <i>fd </i>is deterministic: true (equal to <b>1) </b>with probability i if there is a transition at the level immediately below <i>d </i>and the stackelement <i>q</i><i>d </i>^ is a final state, and false (equal to <b>0) </b>with probability i otherwise:<footnote anchor="3"/></p><doubt alpha="100.0" length="2" tooSmall="False" monospace="0.0">Pe</doubt><p>Simple- p</p><doubt alpha="61.1" length="18" tooSmall="False" monospace="0.0">iffpd+=O:[fpd,t=O]</doubt><doubt alpha="0.0" length="2" tooSmall="False" monospace="0.0">1]</doubt><doubt alpha="0.0" length="4" tooSmall="False" monospace="0.0">( 0)</doubt><p>where <i>f</i><i>^f</i> <b>1 </b>and <i>q<footnote anchor="0"/>dt = </i><b>ROOT.</b><b></b></p><p>Shift probabilities at each level (instantiating Qd as QSimple-d) are defined using level-specific transition QSimple-Trans and expansion QSimple-Init models:</p><doubt alpha="63.6" length="11" tooSmall="False" monospace="0.0">iff$ =O,fpV</doubt><doubt alpha="57.9" length="19" tooSmall="False" monospace="0.0">(upIpP+]pdud_]uf-])</doubt><p>Simple- <i>a</i></p><doubt alpha="100.0" length="3" tooSmall="False" monospace="0.0">def</doubt><doubt alpha="53.8" length="13" tooSmall="False" monospace="0.0">iff$ =1,fpd,t</doubt><doubt alpha="50.0" length="4" tooSmall="False" monospace="0.0">O:O:</doubt><doubt alpha="43.8" length="16" tooSmall="False" monospace="0.0">iff$ =1,fpd,t=1:</doubt><doubt alpha="66.7" length="6" tooSmall="False" monospace="0.0">[qdo,t</doubt><doubt alpha="20.0" length="5" tooSmall="False" monospace="0.0">&lt;t_]]</doubt><p>Simple-Trans</p><p>Simple-Init</p><doubt alpha="0.0" length="4" tooSmall="False" monospace="0.0">(]])</doubt><p>where f<b>p,+<footnote anchor="1"/> </b>= <b>1 </b>and q<b>d^t </b>= <b>ROOT. </b>This model is conditioned on final-state switching variables at and immediately below the current HHMM level: If there is no final state immediately below the current level (the first case above), it deterministically copies the current FSA state forward to the next time step; if there is a final state immediately below the current level (the second case presented), it transitions the FSA state at the current level, according to the distribution QSimple-Trans; and if the state at the current level is final (the third case presented), it re-initializes this state given the state at the level above, according to the distribution QSimple-Init. The overall effect is that higher-level HMMs are allowed to transition only when lower-level HMMs terminate. An HHMM therefore behaves like a probabilistic implementation of a pushdown automaton (or "shift-reduce" parser) with a finite stack, where the maximum stack depth is equal to the number of levels in the HHMM hierarchy.</p><p>Like HMM states, the states at each level in a simple HHMM also correspond to weighted FSA (WFSA) states or symbol positions in regular expressions, except that some states can be <i>nonterminal states, </i>which introduce corresponding sub-expressions or sub-WFSAs governing state transitions at the level below. The process of expanding each nonterminal state <i>qA--</i><i> </i>to a sub-expression or WFSA (with start state q<b>d^t</b>)is modeled in QSimple-Init. Transitions to adjacent (possibly final) states within each expression or WFSA are modeled in QSimple-Trans.</p><p>3Here [•] is an indicator function: [4&gt;] = iif cf is true, 0 otherwise.</p><doubt alpha="0.0" length="3" tooSmall="False" monospace="0.0">3]9</doubt><doubt alpha="0.0" length="1" tooSmall="False" monospace="0.0">)</doubt><doubt alpha="52.1" length="48" tooSmall="False" monospace="0.0">(PfIpfM-u-])=f&lt;|iffpd+1=1,qda--]*Final: [fp,t=O]</doubt><doubt alpha="50.0" length="26" tooSmall="False" monospace="0.0">if fpd+' =1,C-]*Final: fp,</doubt><page local="8" global="320"/><p>For example, a simple HHMM may factor a language model into word (q<b>dt),</b><b> </b>phone (q<b>d&gt;t), </b>and subphone <i>(q<footnote anchor="3"/>dtt) </i>levels, where a word state may be a single word, a phone state may be a position in a sequence of phones corresponding to a word, and a subphone state may be a position in a sequence of subphone states (e.g., onset, middle, and end) corresponding to a phone. In this case, QSimple-Init would define a prior model over words at level i, a pronunciation model of phone sequences for each word at level 2, and a state-sequence model of subphone states for each phone at level 3; and QSimple-Transwould define a word bigram model at level i, and would deterministically advance along phone and subphone sequences at levels 2 and 3 (Bilmes and Bartels 2005).</p><p>This hierarchy of regular expressions may also be viewed as a probabilistic im­plementation of a cascaded FSA, used for modeling syntax in information extraction systems such as FASTUS (Hobbs et al. i996).</p></section><section title="4. A Referential Semantic Language Model"><p>A referential semantic language model can now be defined as an instantiation of an HHMM (as described in Section 3.2), interpreting directives in a reified world model (as described in Section 3.i). This interpretation frameworkis novel in that it is defined dynamically in terms of transitions over <i>referential states</i>—evocations of entity referents from a (e.g., first-order) world model—stacked up in a Hierarchic HMM. This allows (i) a straightforward fast implementation of semantic interpretation (as transition) that is compatible with conventional time-series models used in speech recognition; and (2) a broader notion of semantic composition that exploits referential context in time order (from previous constituents to later constituents) as well as bottom-up (from component constituents to composed constituents).</p><p>First, Section 4.i will describe a definition of semantic constraints as transitions in a time-series model. Then Section 4.2 will apply these transitions to nested referents in a Hierarchic HMM. Section 4.3 will introduce a state-based syntactic representa­tion to linkthis semantic representation with recognized words. Finally, Section 4.4 will demonstrate the expressive power of this model on some common linguistic constructions.</p><p>Because this section combines notation from different theoretical frameworks (in particular, from formal semantics and statistical time-series modeling), a notation summary is provided in Table i.</p></section><section title="4.1 Dynamic Relations"><p>Semantic interpretation maybe easily integrated into a probabilistic time-series model if it is formulated as a type of <i>transition, </i>from source to destination referents of equivalent type at adjacent time steps. In other words, while relations in an ordinary Montagovian interpretation framework(Montague i973) may be functions from entity referents to truth value referents, all relations in the world model defined here must be <i>transition functions </i>from entity referents to entity referents.</p><p>One-place properties <i>l </i>may be modeled in this system by defining transitions from preceding, unconstrained referents to referents constrained by <i>l. </i>The unconstrained referents can be thought of as <i>context </i>arguments: For example, in the context of the set of user-writable files, a property like EXECUTABLE evokes the subset of writable executables. In the subsumption lattice shown in Figure i, this will define a rightward transition from each set referent to some subset referent, labeled with the traversed relation (see Figure 4 in Section 4.4).</p><page local="9" global="321"/></section><section title="Table 1"><p>Summary of notation used in Section 4.</p><p>Model theory (see Section 3.i) <i>M      </i>:a world model <i>EM </i>: the domain of individuals in world model <i>M </i><b>i</b><b> </b>: an individual</p><p>0M     : an interpretation function from logical symbols (e.g., relation labels)</p><p>to logical functions over individuals, sets of individuals, etc. <i>variables with asterisks </i>: refer to an initial world model prior to reification the type of an individual the type of a truth value the type of a function from type a to type p (variables over types)</p><doubt alpha="64.5" length="31" tooSmall="False" monospace="0.0">Type theory (see Section 3.1.1)</doubt><doubt alpha="66.7" length="3" tooSmall="False" monospace="0.0">E T</doubt><doubt alpha="40.0" length="5" tooSmall="False" monospace="0.0">{a,ß)</doubt><p>Set theory (see Section 4.i)</p><doubt alpha="58.1" length="31" tooSmall="False" monospace="0.0">S        : a set of individuals</doubt><p>R        : a relation over tuples of individuals</p><p>Random variables (see Sections 3.2 and 4.2) <i>h        </i>: a hidden variable in a time-series model <i>o </i>: an observed variable in a time-series model,</p><p>(in this case, a frame of the acoustical signal) <b>p        </b>: a complex variable occurring in the reduce phase of processing; for example, composed of <i>(ep ,fp}</i></p><p><b>0 </b>: a complex variable occurring in the shift phase of processing;</p><p>for example, composed of (ed, <i>qd} f        </i>: a random variable over final state status; for example, with value <b>1 </b>or <b>0 </b><i>q        </i>: a random variable over FSA (syntax) states,</p><p>in this case compiled from regular expressions; for example, with value qi or q2 <i>e </i>: a random variable over referent entities; for example, with value <b>e</b>{L1L2L3j <i>1 </i>: a random variable over relation labels; for example, with value EXECUTABLE <i>t </i>: a time step, from i to the end of the utterance T <i>d        </i>: a depth level, from i to the maximum depth level D</p><doubt alpha="64.7" length="17" tooSmall="False" monospace="0.0">(see Section 4.i)</doubt><p>Q       : a probability model mapping variable values to probabilities</p><p>(real numbers form 0.0 to i.0) <i>L        </i>: functions from FSA (syntax) states to relation labels instances or values of a random variable are specific to a time step; for example, ptare specific to a reduce or shift phase within a time step; for example, <i>e</i><i>p t</i><i>, qdtnon-bold variables with superscripts </i>: are specific to a depth level; for example, <i>pdt,</i><i> </i><i>e</i><i>p t</i></p><p>General w-ary semantic relations <i>l </i>in this frameworkare therefore formulated as a type of multi-source transition, distinguishing one argument of an original, ordinary relation <i>l* </i>as an output (destination) and leaving the rest as input (source); then intro­ducing a context referent as an additional input. Instead of defining simple transition arcs on a subsumption lattice, w-ary relations more accurately define <i>hyperarcs,with multiple </i>source referents: zero or more conventional arguments and one additional con­text referent, leading to a destination referent intersectively constrained to this context.</p><doubt alpha="0.0" length="3" tooSmall="False" monospace="0.0">32]</doubt><doubt alpha="100.0" length="1" tooSmall="False" monospace="0.0">v</doubt><doubt alpha="100.0" length="1" tooSmall="False" monospace="0.0">n</doubt><page local="10" global="322"/><p>This model of interpretation as transition also allows referential semantic con­straints to be applied that occur prior to hypothesized constituents, in addition to those that occur as arguments. For example, in the sentence <i>go to the package data directory and hide the executable file, </i>the phrase <i>go to the package data directory </i>provides a powerful constraint on the referent of <i>the executable file, </i>although it does not occur as an argument sub-constituent of this noun phrase. In this framework, the referent of <i>the package data directory </i>(as a set of files) can be passed as a context argument to intersectively constrain the interpretation of <i>the executable file.</i></p><p>Recall the definition in Section 3.1.2 of a zero-order model <i>M </i>with refer­ents <b><i>e^li/l2i^</i></b>} reified from sets of individuals l2, <b>...</b>} in some original first- or higher-order model M*. The referential semantic language model described in this arti­cle interacts with this reified world model <i>M </i>through queries of the form [l]<i>M </i><b>(eSl</b>, <b>eS2 </b>), where <i>l </i>is a relation, <b>eSl </b>is an argument referent, and <b>eS2 </b>is a context referent (or <b>eSl </b>is a context referent if there is no argument). Each query returns a destination referent <b>e</b>s such that <i>S </i>is a subset of the context set in the original world model M*. These context-dependent relations <i>l </i>in <i>M </i>are then defined in terms of corresponding ordinary relations <i>l* </i>of various types in the original world model <i>M* </i>as follows:</p><doubt alpha="58.6" length="29" tooSmall="False" monospace="0.0">fif[l*Wis type (E,T) :S = Sin</doubt><doubt alpha="35.1" length="77" tooSmall="False" monospace="0.0">[1]m(esi,es2)= es s.t. { if is type (E, &lt;E,T))      :S = S2n(Si• [1*]m*) (12)</doubt><doubt alpha="37.3" length="51" tooSmall="False" monospace="0.0">[if[l*]m*is type ((E,T), (E,T)) :S = S2n [1*]m*(S1)</doubt><p>where relation products are defined to resemble matrix products:</p><doubt alpha="30.0" length="30" tooSmall="False" monospace="0.0">S • R ={l"|i/eS,([/,i")eR}(13)</doubt><p>For example, a property like EXECUTABLE would ordinarily be modeled as a functor of type (E, T): given an individual, it would return true if the individual can be executed. The first case in Equation (12) casts this as a transition from an argument set S1 to the set of individuals within S1 that are executable. On the other hand, a relation like CONTAINS would ordinarily be modeled as (E, (E,T)): given an individual and then another individual, it would return true if the relation holds over the pair. The second case in Equation (12) casts this as a transition from a set of containers S1, given a context set S2, to the subset of this context that are contained by an individual in S1. Finally, a first-order functor like LARGEST would ordinarily be modeled as ((E,T), (E,T)):given a set of individuals and then another individual, it would return true if the individual belongs to the (singleton) set of things that are the largest in the argument set. The last case in Equation (12) casts this as a transition from a set S1, given a context set S2,to the (singleton) subset of this context that are members of S1 and are larger than all other individuals in S1. More detailed examples of each relation type in Equation (12) are provided in Section 4.4.</p><p>Relations in this world model have the character of being context-dependent in the sense that relations like CAPTAIN that are traditionally one-place (denoting a set of enti­ties with rankcaptain) are now two-place, dependent on an argument superconcept in the subsumption lattice. Relations can therefore be given different meanings at different places in the world model: in the context of a particular football team, CAPTAIN will refer to a particular player; in the context of a different team, it will refer to someone else. One-place relations can still be defined using a subsumption lattice root concept 'T' as a context argument of course, but this will increase the perplexity (number of choices) at the root concept, making recognition less reliable.<page local="11" global="323"/></p><p>In this definition, referents <b>e </b>are similar to the <i>information states </i>in Dynamic Predi­cate Logic (Groenendijk and Stokhof 1991), except that only limited working memory for information states is assumed, containing only one referent (or variable binding in DPL terms) per HHMM level.</p></section><section title="4.2 Referential Semantic HHMM"><p>Like the simple HHMM described in Section 3.2.3, the referential semantic language model described in this article (henceforth RSLM), is defined by instantiating the gen­eral HHMM "template" defined in Section 3.2.2. This RSLM instantiation incorporates both the switching variables <i>f e</i><b><i>{0,1} </i></b>and FSA state variables <i>q </i>of the simple HHMM, and adds variables over semantic referents <i>e </i>to the "reduce" and "shift" phases at each level. Thus, the RSLM decomposes each HHMM reduce variable pd into a joint variable subsuming an intermediate referent <i>e</i><i>ptt </i>and a final-state switching variable f<b>p </b>t;and decomposes each HHMM shift variable <i>o</i><i>f </i>into a joint variable subsuming a modeled referent <i>editt </i>and an ordinary FSA state :</p><doubt alpha="54.5" length="33" tooSmall="False" monospace="0.0">Pt=Kpfptt)(14)of= (eitt,qitt)(15)</doubt><p>A graphical representation of this referential semantic language model is shown in Figure 3.</p><p>The <i>intermediate referents edPtt </i>in this frameworkcorrespond to the traditional notion of compositional semantics (Frege 1892), in which meanings of composed constituents (at higher levels in the HHMM hierarchy) are derived from meanings of component constituents (at lower levels in the hierarchy). However, in addition to the referents</p></section><section title="Figure 3"><p>A graphical representation of the dependencies in the referential semantic language model described in this article (compare with Figure 2). Again, circles denote random variables and edges denote conditional dependencies. Shaded circles denote random variables with observed values.</p><page local="12" global="324"/><doubt alpha="100.0" length="3" tooSmall="False" monospace="0.0">def</doubt><doubt alpha="0.0" length="1" tooSmall="False" monospace="0.0">)</doubt><p>of their component constituents, the intermediate referents in this frameworkare also constrained by the referents at the same depth in the previous time step—the referen­tial context described in Section 4.1. The <i>modeled referents editt </i>in this frameworkthen correspond to a snapshot at each time step of the referential state of the recognizer, after all completed constituents have been composed (or reduced), and after any new constituents have been introduced (or shifted).</p><p>Both intermediate and modeled referents are constrained by labeled relations <i>l </i>in [-Jm associated with ordinary FSA states. Thus, relation labels are defined for "re­duce" and "shift" HHMM operations via label functions <i>Ld </i>and Ld, respectively, which map FSA states <i>q </i>to relation labels <i>l.</i></p><p>Entity referents e<b>p </b>at each reduce phase of this HHMM are constrained by the pre­vious FSA state using a reduce relation <i>ld t = Ld </i>(q<b>ddt-1</b>), such that <i>e</i><i>p </i><i>= [l</i><i>p </i><i>Jm</i><i> </i>(e<b>p+1, </b>). Reduce probabilities at each level (instantiating Q<b>d </b>as QRSLM- <b>d</b>) are therefore:<footnote anchor="4"/></p><doubt alpha="66.7" length="12" tooSmall="False" monospace="0.0">P6&gt;RSLM-p(Pt</doubt><doubt alpha="58.3" length="12" tooSmall="False" monospace="0.0">nd+1nd^dK =f</doubt><doubt alpha="56.7" length="60" tooSmall="False" monospace="0.0">if/pd+a=0:$/iff$-1,ti,* ÏFinal:[fpd,rif/pd+1=1,Hi*^Final:fpf</doubt><doubt alpha="0.0" length="8" tooSmall="False" monospace="0.0">0] 0] 1]</doubt><doubt alpha="100.0" length="1" tooSmall="False" monospace="0.0">K</doubt><doubt alpha="38.9" length="18" tooSmall="False" monospace="0.0">ed+1] p ,t -ep ,t]</doubt><p><i>K</i>,t- <i>l</i><i>l</i><i>ppM</i><i> </i>O]</p><doubt alpha="0.0" length="4" tooSmall="False" monospace="0.0">(16)</doubt><doubt alpha="100.0" length="5" tooSmall="False" monospace="0.0">where</doubt><doubt alpha="50.0" length="4" tooSmall="False" monospace="0.0">PD+1</doubt><p>Entity referents e<b>dd </b><i>t </i>at each shift phase of this HHMM are constrained by the cur<i>Ld (qdat </i>), such that <i>e</i> where p^J<footnote anchor="1"/> = (e^,<b>1) </b>and <i>a°dt </i><i>=</i><i> </i><b><i>(e</i></b><i>j,</i><i> </i><b>ROOT).</b>•Pe.</p><doubt alpha="100.0" length="1" tooSmall="False" monospace="0.0">d</doubt><doubt alpha="100.0" length="2" tooSmall="False" monospace="0.0">dt</doubt><doubt alpha="66.7" length="6" tooSmall="False" monospace="0.0">Pt+1Pt</doubt><doubt alpha="80.0" length="5" tooSmall="False" monospace="0.0">at1at</doubt><doubt alpha="60.5" length="43" tooSmall="False" monospace="0.0">fiffp+l-0,fpd,t=if$f-1,fpd,t=ifffl-1,fpd,t=</doubt><doubt alpha="57.1" length="7" tooSmall="False" monospace="0.0">[edd,t-</doubt><doubt alpha="60.0" length="5" tooSmall="False" monospace="0.0">d,t,t</doubt><doubt alpha="50.0" length="2" tooSmall="False" monospace="0.0">,t</doubt><doubt alpha="100.0" length="5" tooSmall="False" monospace="0.0">PORef</doubt><doubt alpha="66.7" length="6" tooSmall="False" monospace="0.0">[edd,t</doubt><doubt alpha="56.0" length="25" tooSmall="False" monospace="0.0">'POsyn-Trans(0d,t10d,t-1)</doubt><doubt alpha="52.9" length="17" tooSmall="False" monospace="0.0">t('dd,tIeitC)(17)</doubt><doubt alpha="56.0" length="25" tooSmall="False" monospace="0.0">Syn-Init(0d,t1ld,t ° d,t)</doubt><p><b> </b>Here, it is assumed that Ld(q<b>dt</b>)pro-vides a non-trivial constraint only when is an <i>initial </i>state; otherwise it returns an IDENTITY relation such that [IDENTITYJM (e, <i>e'</i>) = e. The probability models QRef-Init and QSyn-Init are induced from corpus observations or defined by hand.</p><p>The cases in this equation, conditioned on final-state switching variables <i>f</i><i>p++</i><i> </i>and f<b>p^, </b>correspond to those in Equation (11) in Section 3.2.3. In the first case, where there is no final state immediately below the current level, referents and FSA states are simply propagated forward. In the second case, where there is a final state immediately below the current level, referents are propagated forward and the FSA state is advanced 4Again, [•] is an indicator function: [4&gt;] = 1if 4&gt; is true, 0 otherwise.</p><doubt alpha="63.9" length="61" tooSmall="False" monospace="0.0">(edt1,1)and(7^=(ej,ROOT).Here, it is assumed thatLd(qdt-1pro-</doubt><p>vides a non-trivial constraint only when <i>q</i><i>dtt </i>is a <i>final </i>state; otherwise it returns an Identity relation such that [IdentityJm(e, <i>e'</i>) = e.</p><p>rent FSA state <i>0%^</i><i> </i>using a shift relation 1%</p><p>Shift probabilities at each level (instantiating Od as ©RSLM-<b>d</b>) then generate relation labels using a "description" model @Ref-Init, with referents <i>e</i><i>d</i><i>j/t </i>and state transitions q<b>dd t</b>conditioned on (or deterministically dependent on) these labels. The probability distri­bution over modeled variables is therefore according to the distribution QSyn-Trans.<page local="13" global="325"/> In the third case, where the current FSA state is final and must be re-initialized, a new referent and FSA state are chosen by:</p><doubt alpha="50.0" length="2" tooSmall="False" monospace="0.0">[e</doubt><p>1. selecting, according to a "description" model QRef-Init, a relation label with which to constrain the current referent,</p><p>2. deterministically generating a referent e<b>dd </b>t given this label and the referent at the level above and</p><p>3. selecting, according to a "lexicalization" model QSyn-Init,anFSA state that is compatible with this label (i.e., has <i>Ld</i>(q<b>d </b>t) = l<b>d </b>t).</p><p><b>4.3 Associating Semantic Relations with Syntactic Expressions</b></p><p>In this framework, semantic referents are constrained over time by instances of seman­tic relations <i>ld </i>and <i>l</i><i>d</i>. These relations are determined by instances of syntactic FSA states q1,qn, themselves expanded from higher-level FSA states q. These associa­tions between syntactic and semantic random variable values can be represented in expansion rules of the form where q1 ... <i>qn </i>may be any regular expression initiating at state q1 and culminating at (final) state qn. Note that regular expressions must therefore begin with shift relations and end with reduce relations. This is in order to keep the syntactic and referential semantic expansions synchronized.</p><doubt alpha="50.0" length="44" tooSmall="False" monospace="0.0">q - q1...qn;withld= Ld(q1)andlp= Lp(qn) (18)</doubt><p>These hierarchic regular expressions are defined to resemble expansion rules in a context free grammar (CFG). However, unlike CFGs, HHMMs have memory limits on nesting, in the form of a maximum depth <i>D </i>beyond which no expansion may take place. As a result, the expressive power of an HHMM is restricted to the set of regular languages, whereas CFGs may recognize the set of context-free languages; and HHMM recognition is worst-case linear on the length of an utterance, whereas CFG recognition is cubic.<footnote anchor="5"/> Similar limits have been proposed on syntax in natural languages, motivated by limits on short term memory observed in humans (Miller and Chomsky 1963; Pulman 1986). These have been applied to obtain memory-limited parsers (e.g., Marcus 1980), and depth-limited right-corner grammars that are equivalent to CFGs, except that they restrict the number of internally recursive expansions allowed in recognition (Schuler and Miller 2005).</p></section><section title="4.4 Expressivity"><p>The language model described herein defines referential semantics purely in terms of HHMM shift and reduce operations over referent entities, made from reified sets of individuals in some original world model. This section will show that this basic model is sufficiently expressive to represent many commonly occurring linguistic phenomena,</p><p>5 When expressed as a function of the size of the grammar, HHMM recognition is asymptotically exponential on D, whereas CFG recognition is cubic regardless of depth. In practice, however, exact inference using either formalism is impractical, so approximate inference is used instead (e.g., maintaining a beam at each time step or at each constituent span in CFG parsing).</p><page local="14" global="326"/><doubt alpha="58.3" length="12" tooSmall="False" monospace="0.0">eT= e(flf2f3</doubt><doubt alpha="16.7" length="6" tooSmall="False" monospace="0.0">± - Ê0</doubt></section><section title="Figure 4"><p>A subsumption lattice (laid on its side, in gray) over the power set of a domain containing three files:/1 (a writable executable),<i>f2 </i>(a read-only executable), and<i>f3 </i>(a read-only data file). "Reference paths" made up of conjunctions of relations <i>l </i>(directed arcs, in black) traverse the lattice from left to right toward the empty set, as referents <b>(e{...}, </b>corresponding to sets of files) are incrementally constrained by intersection with each [ljx. (Some arcs are omitted for clarity.) including intersective modifiers (e.g., adjectives like <i>executable), </i>multi-argument rela­tions (e.g., prepositional phrases or relative clauses, involving trajector and landmark referents), negation (as in the adverb not), and comparatives over continuous properties (e.g., <i>larger).</i><i></i></p><p><i>4.4.1 Properties. </i>Properties (traditionally unary relations like EXECUTABLE or WRITABLE) can be represented in the world model as labeled edges <i>lt </i>from supersets <i>et-1 </i>to subsets <i>et</i>defined by intersecting the set <i>et-1 </i>with the set <i>l</i><i>l</i><i>tjM </i>satisfying the property lt. Recall that a reified world model can be cast as a subsumption lattice as described in Section 3.1.2. The result of conjoining a property <i>l </i>with a context set <i>e </i>can therefore be found by downward traversal of an edge in this lattice labeled <i>l </i>and departing from e.<footnote anchor="6"/></p><p>Thus, in Figure 4, the set of <i>executables that are read-only </i>would be reachable by traversing a READ-ONLY relation from the set of executables, or by traversing an EX­ECUTABLE relation from the set of read-only objects, or by a composed path READ-ONLYoEXECUTABLE or EXECUTABLEoREAD-ONLY from <b>eT. </b>The resulting set may then serve as context for subsequent traversals. Property relations may also result in self-traversals (e.g., DATAFlLEoREAD-ONLY in Figure 4) or traversals to the empty set <b>e_|_ </b>(e.g., DATAFlLEoWRITABLE). Property relations like EXECUTABLE can be defined using the dynamic relations in the first case of Equation (12) in Section 4.1, which simply ignore the non-context argument.</p><p>A general template for intersective nouns and modifiers can be expressed as a noun phrase (NP) expansion using the following regular expression (where <i>ld </i>and <i>ld </i>indicate relation labels constraining referents at the beginning and end of the NP):</p><doubt alpha="63.2" length="68" tooSmall="False" monospace="0.0">NP — Det (Adj) * Noun (PP | RC)*;withld=IDENTITY andld=IDENTITY (19)</doubt><p>6 Although properties (and later, n-ary relations) are defined in terms of an exponentially large subsumption lattice, this lattice need not be an actual data structure. If the world model is queried from a decoder trellis with a beam filter rather than from a complete search, only those lattice relations that are phonologically, syntactically, and semantically most likely (in other words, those that are on this beam) will be explored.</p><page local="15" global="327"/><p>in which referents are successively constrained by the semantics of relations associated with adjective and noun expansions:</p><p>Adj — executable;   with <i>la = </i>EXECUTABLE and <i>lp = </i>IDENTITY (20) Noun — executable;   with <i>la = </i>EXECUTABLE and <i>lp = </i>IDENTITY (21) (and are also constrained by the prepositional phrase (PP) and relative clause (RC) modifiers, as described below). Here the relation EXECUTABLE traverses from refer­ent <b>e{fif2£3</b>} to referent <b>e</b>{fif2},asubset of <b>e</b>{flf2f3} satisfying [EXECUTABLE*]^*.</p><p><i>4.4.2 n-ary Relations. </i>Sequences of properties (traditionally unary relations) can be inter­preted as simple nonbranching paths from referent to referent in a subsumption lattice, but higher-arity relations define more complex paths that forkand rejoin. For example, the referent of <i>the directory containing the executable </i>in Figure 5 would be reachable only</p><doubt alpha="66.7" length="3" tooSmall="False" monospace="0.0">by:</doubt><p>1. storing the original set of directories <b>e{did2dj} </b>as a top-level referent in the HHMM hierarchy, then</p><p>2. traversing a CONTAIN relation departing <b>e{dld2d3} </b>to obtain the contents of those directories <b>e{f2f3}, </b>then</p><p>3. traversing an EXECUTABLE relation departing <b>e</b>{f2f3} to constrain this set to the set of contents that are also executable: <b>e{f2}, </b>then</p><p>4. traversing the inverse CONTAIN' of relation CONTAIN to obtain the containers of these executables, then constraining the original set of directories <b>e{dld2d3} </b>by intersection with this resulting set to yield the directories containing executables: <b>e{d2}.</b></p><p>This 'forking' of referential semantic paths is handled via syntactic recursion: one path is explored by the recognizer while the other waits on the HHMM hierarchy (essentially</p></section><section title="Figure 5"><p>Reference paths for a relation <i>containing </i>in <i>the directory containing the executable file. </i>A reference path forks to specify referents using a two-place relation CONTAIN in a domain of directories di,d2,d3 and files<i>fi,f2,f3. </i>Here, d2 contains<i>f2 </i>and d3 containsf3,and <i>fi </i>and <i>f2 </i>are executable. The ellipsis in the referent set indicates the presence of additional individuals that are not directories. Again, subsumption is represented in gray and relations are represented in black. (Portions of the complete subsumption lattice and relation graph are omitted for clarity.) functioning as a stack).<page local="16" global="328"/> A sample template for branching reduced relative clauses (or prepositional phrases) that exhibit this forking behavior can be expressed as below:</p><p>RC — containing NP;   with <i>la = </i>CONTAIN and <i>lp = </i>CONTAIN' (22) where the inverse relation CONTAIN' is applied when the NP expansion concludes or reduces (when the forked paths are re-joined). Relations like CONTAIN are covered in the second case of Equation (12) in Section 4.1, which define transitions from sets of individuals associated with one argument of an original relation CONTAIN* to sets of individuals associated with the other argument of this relation, in the presence of a context set, which is a superset of the destination. The calculation of semantic tran­sition probabilities for <i>n</i>-ary relations thus resembles that for properties, except that the probability term associated with the relation <i>la </i>and the inverse relation <i>lp </i>would depend on both context and argument referents (to its left and below it, in the HHMM hierarchy).</p><p>Note that there is ultimately a singleton referent <i>{f2} </i>of <i>the executable file </i>in Figure 5, even though there are two executable files in the world model used in these examples. This illustrates an important advantage of a dynamic context-dependent (three referent) model of semantic composition over the strict compositional (two referent) model. In a dynamic context model, <i>the executable file </i>is interpreted in the context of the files that are contained in a directory. In a strict compositional model, <i>the executable file </i>is interpreted only in the context of fixed constraints covering the entire utterance, and the constraints related to the relation <i>containing </i>are applied only to the directories. This means that a generative model based on strict composition will assign some probability to an infi­nitely recursive description <i>the directories containing executables contained by directories ... </i>In generation systems, this problem has been addressed by adding machinery to keep trackof redundancy (Dale and Haddock1991). But in this framework, a description model (©Ref-Init) which is sensitive to the sizes of its source referent and destination ref­erent at the end of each departing labeled transition will be able to disprefer referential transitions that attempt to constrain already singleton referents, or that provide only trivial or vacuous (redundant) constraints in general. This solution is therefore more in line with graph-based models of generation (Krahmer, van Erk, and Verleg 2003), except that the graphs proposed here are over reified sets rather than individuals, and the goal is a generative probability model of language rather than generation per se.</p><p><i>4.4.3 Negation. </i>Negation can be modeled in this frameworkas a relation between sets. Although it does not require any syntactic memory, negation does require referential semantic memory, in that the complement of a specified set must be intersected with some initial context set. <i>Files that are not writable </i>must still be files after all; only the <i>writable </i>portion of this description should be negated.</p><p>A regular expression for negation of adjectives is and is applied to a world model in Figure 6. Relations like NOT are covered in the third case of Equation (12) in Section 4.1, which define transitions between sets in an original relation NOT*.</p><doubt alpha="66.0" length="47" tooSmall="False" monospace="0.0">Adj — not Adj;   withla=IDENTITY andlp=NOT (23)</doubt><p><i>4.4.4 Comparatives, Superlatives, and Subsective Modifiers. </i>Comparatives (e.g., <i>larger), </i>superlatives (e.g., <i>largest), </i>and subsective modifiers (e.g., <i>large, </i>relative to some context<page local="17" global="329"/></p></section><section title="Figure 6"><p>Reference paths for negation in <i>files that are not writable, </i>using a world model with files f1, f2, andf3 of which onlyf1 is writable. The recognizer first forks a copy of the set of files {1,f2,f3} using the relation IDENTITY, then applies the adjective relation WRITABLE to yield <i>{f</i><i>1}.The </i>complement of this set {f2,f3,<b>...</b><b> </b><i>} </i>is then intersected with the stored top-level referent set <i>{f1,f2,f3} </i>to produce the set of files that are not writable: <i>{f2,f3}. </i>Ellipses in referent sets indicate the presence of additional individuals that are not files.</p><p>set) define relations from sets to sets, or from sets to individuals (singleton sets). They can be handled in much the same way as negation. Here the context is provided from previous words and from sub-structure, in contrast to DeVault and Stone (2003), which define the context of a comparative either from fixed inter-utterance constraints or as the referent of the portion of the noun phrase dominated by the comparative (in addition to inter-utterance constraints). One advantage of dynamic (time-order) constraints is that implicit comparatives (in <i>the Clark directory, select the file that is larger, </i>with no complement) can be modeled with no additional machinery. If substructure context is not needed, then no additional HHMM storage is necessary. A regular expression for superlative adjectives is</p><p>Noun — largest Noun;   with <i>la = </i>IDENTITY and <i>lp = </i>LARGEST (24) and is applied to a world model in Figure 7. Relations like LARGEST are also covered in the third case of Equation (12), which defines transitions between sets in an original relation LARGEST*.</p></section><section title="5. Evaluation in a Spoken Language Interface"><p>Much of the motivation for this approach has been to develop a human-like model of language processing. But there are practical advantages to this approach as well. One of the main practical advantages of the referential semantic language model described</p><doubt alpha="61.5" length="13" tooSmall="False" monospace="0.0">e{fif2f3}elh)</doubt></section><section title="Figure 7"><p>Reference paths for a comparative in <i>the largest executable; </i>this forks a copy of the referent set <i>{f</i><b><i>\f</i></b><i>f</i><b><i>if</i></b><i>f3} </i>using the relation IDENTITY, applies EXECUTABLE to the forked set to obtain <i>{f1,f2}, </i>and returns the referent <i>{f2} </i>with the largest file size using LARGEST.</p><page local="18" global="330"/><p>in this article is that it may allow spoken language interfaces to be applied to content-creation domains that are substantially developed by individual users themselves. Such domains may include scheduling or reminder systems (organizing items containing idiosyncratic person or event names, added by the user), shopping lists (containing idiosyncratic brand names, added by the user), interactive design tools (containing new objects designed and named by the user), or programming interfaces for home or small business automation (containing new actions, defined by the user). Indeed, computers are frequently used for content creation as well as content browsing; there is every reason to expect that spoken language interfaces will be used this way as well.</p><p>But the critical problem of applying spoken language interfaces to these kinds of content-creation domains is that the vocabulary of possible proper names that users may add or invent is vast. Interface vocabularies in such domains must allow new words to be created, and once they are created, these new words must be incorpo­rated into the recognizer immediately, so that they can be used in the current context. The standard tactic of training language models on example sentences prior to use is not practical in such domains—except for relatively skeletal abstractions, example sentences will often not be available. Even very large corpora gleaned from Internet documents are unlikely to provide reliable statistics for users' made-up names with contextually appropriate usage, as a referential semantic language model provides.</p><p>Content-creation applications such as this may have considerable practical value as a means of improving accessibility to computers for disabled users. These domains also provide an ideal proving ground for a referential semantic language model, because directives in these domains mostly refer to a world model that is shared by the user and the interfaced application, and because the idiosyncratic language used in such domains makes it more resistant to domain-independent corpus training than other domains. In contrast, domains such as database query (e.g., of airline reservations), dictation, or information extraction are less likely to benefit from a referential semantic language model, because the world model in such domains is not shared by either the speaker (in database query) or by the interfaced application (in dictation or information extraction),<footnote anchor="7"/> or because these domains are relatively fixed, so the expense of maintaining linguistic training corpora in these domains can often be justified.</p><p>This section will describe an evaluation of an implementation of the referential semantic language model as a spoken language interface in a very basic content-creation domain: that of a file organizer, similar to a Unix shell.<footnote anchor="8"/> The performance of the model on this domain will be evaluated in large environments containing thousands of entities; more than will fit on the beam used in the Viterbi decoding search in this implementation.</p><p>The experiments described in Sections 5.1 through 5.8 were conducted to investigate the effect on recognition time and accuracy of using a referential semantic language model to recognize common types of queries, generated by an experimenter and read by several speakers. A thorough evaluation of the possible coverage of this kind of system on spontaneous input (e.g., in usability experiments) would require a rich syntactic representation and attention to disfluencies and speech repairs which are beyond the scope of this article (see Section 6).</p><p>7 Techniques based on abductive reasoning may mitigate this problem of incomplete model sharing (Hobbs et al. 1993), but this would require considerable extensions to the proposed model, and is beyond the scope of this article.</p><p>8 This is also similar to a spoken language version of Wilensky's Unix consultant (Wilensky, Arens, and Chin 1984).</p><page local="19" global="331"/></section><section title="5.1 Ontology Navigation Test Domain"><p>To evaluate the contribution to recognition accuracy of referential semantics over that of syntax and phonology alone, a baseline (syntax only) and test (baseline plus referential semantics) recognizer were run on sample ontology manipulation directives in a "stu­dent activities" domain. This domain has the form of a simple tree-like taxonomy, with some cross-listings (for example, students may be listed in homerooms and in activities).</p><p>Taxonomic ontologies (e.g., for organizing biological classifications or computer file directories) can be mapped to reified world models of the sort described in Section 3.1.2. Concepts <i>C </i>in such an ontology define sets of individuals described by that concept: {l|C(l)}. Subconcepts <i>C </i>of a concept <i>C </i>then define subsets of individuals: <i>[i</i><i>\C</i>(l)}C (l|C(l)}. These sets and subsets can be reified as referent entities and arranged on a subsumption lattice as described in Section 3.1.2. A sample taxonomic ontology is shown in Figure 8a (tilted on its side to match the subsumption lattices shown elsewhere in this article). Thus defined, such ontologies can be navigated using referent transitions described in Section 4.1 by entering concept referents via "downward" (rightward in the figure) transitions, and leaving concept referents via "upward" (leftward) transitions. For example, this ontology can be manipulated using directives such as:</p><p>(1) set Crookston campus homeroom two Clark to sports football captain which are incrementally interpreted by transitioning down the subsumption lattice (e.g., from <i>sports </i>to <i>football </i>to <i>captain) </i>or forking to another part of the lattice (e.g., from <i>Clark </i>to <i>sports).</i><i></i></p><p>As an ontology like this is navigated in spoken language, there is a sense in which other referents <i>e' </i>at the same level of the ontology as the most recently described refer­ent e, or at higher levels of the ontology than the most recently described entity, should be semantically accessible without restating the ontological context (the path from the root concept <b>e</b>y)sharedby <i>e' </i>and e. Thus, in the context of having recently referred to someone in Homeroom 2 at a particular campus in a school activities database, other students in the same homeroom or other activities at the same campus should be accessible without giving an explicit <i>back up </i>directive at each branch in the ontology. To see the value of implicit upward transitions, compare Example (1) to a directive that makes upward transitions explicit using the keyword <i>back </i>(similar to in the syntax of Unix paths) to exit the <i>homeroom two </i>and <i>Clark </i>folders:</p><p>(2) set Crookston campus homeroom two Clarkto backbacksports football captain or if starting from the Duluth campus sports football directory:</p><p>(3) set backbackbackCrookston campus homeroom two Clarkto backbacksports football captain</p><p>Instead of requiring explicit <i>back </i>keywords, these upward transitions can be implic­itly composed with downward transitions, resulting in transitions from source <b>eS1 </b>to destination <b>eS </b>via some ancestor <b>eS0</b>:</p><doubt alpha="50.0" length="58" tooSmall="False" monospace="0.0">[Up-JIa,(es1,es2) =ess.t. 3e^SoDS1, SoDS,Mm(e^,eT) =es(25)</doubt><p>The composed transition function finds a referent <b>eS0 </b>which subsumes both <b>eS1 </b>and <b>eS, </b>then finds an ordinary (downward) transition <i>l </i>connecting <b>eS0 </b>to <b>eS. </b>The result is a Up-l transition to every immediate child of an ancestor a referent (or in genealogical terms,<page local="20" global="332"/></p></section><section title="Figure 8"><p>Upward and downward transitions in a sample student activities world model. Downward transitions (a) define basic sub-type relations. Upward transitions (b) relate sibling, ancestor, and (great-great-...-)aunt/uncle concepts. The entire model is reachable from any given referent via these two kinds of transitions.</p><p>to every sibling, ancestor, and sibling of ancestor), making these contextually salient concepts immediately accessible without explicit back-stepping (see Figure 8b).</p><p>Downward transitions are ordinary properties, as defined in the first case of Equation (12) in Section 4.1.</p></section><section title="5.2 Scaling to Richer Domains"><p>Although navigation in this domain is constrained to tree-like graphs, this domain tests all of the features of a referential semantic language model that would be required in richer domains.<page local="21" global="333"/> As described in Section 4, rich domains (in particular, first-order domains, in which users can describe sets of individuals as referents) are mapped to transition edges on a simple graph, similar to the tree-like graphs used in this ontology. In first-order domains, the size of this graph may be exponential on the number of individuals in the world model. But once the number of referents exceeds the size of the decoder beam, the time performance of the recognizer is constrained not by the number of entities in the world model, but by the beam width and the number of outgoing relations (labels) that can be traversed from each hypothesis. In a first-order system, just as in the simple ontology navigation system evaluated here, this number of relations is constrained to the set of words defined by the user up to that point. In both cases, although the interface may be used to describe any one of an arbitrarily large set of referents, the number of referents that can be evoked <i>at the next time step </i>is bounded by a constant.</p><p>When this model is extended to first-order or continuous domains, the time re­quired to calculate sets of individuals or hypothetical planner states that result from a transition may be nontrivial, because it may not be possible in such domains to retain the entire referent transition model in memory. In first-order domains, for example, this may require evaluating certain binary relations over all pairs of individuals in the world model, with time complexity proportional to the square of the size of the world model domain. Fortunately the model described herein, like most generative language models, hypothesizes words before recognizing them. This means a recognizer based on this model will be able to compute transitions that might follow a hypothesized word during the time that word is being recognized. If just the current set of possible transitions is known (say, these have already been pre-fetched into a cache), the set of outgoing transitions that will be required at some time <i>following </i>one of these current transitions can be requested as soon as the <i>beginning </i>of this transition is hypothesized—as soon as any word associated with this transition makes its way onto the decoder beam. From this point, the recognizer will have the entire duration of the word to compute (in parallel, in a separate thread, or on a separate server) the set of outgoing transitions that may follow this word. In other words, the model described herein may be scaled to richer domains because it is amenable to parallelization.</p><doubt alpha="66.7" length="15" tooSmall="False" monospace="0.0">5.3 World Model</doubt><p>The student activities ontology used in this evaluation is a taxonomic world model defined with upward and downward transitions as described in Section 5.1. It organizes extracurricular activities under subcategories (e.g., offense <i>C </i>football <i>C </i>sports), and organizes students into homerooms, in which context they can be identified by a single (first or last) name. Every student or activity is an entity <i>e </i>in the set of entities <i>E</i>,and relations <i>l </i>are subcategory labels or student names.</p><p><i>5.3.1 World Model </i>M240. In the original student activities world model M240, a total of 240 entities were created in <i>E</i>: 158 concepts (groups or positions) and 82 instances (students), each connected via a labeled arc from a parent concept.</p><p>Because a world model in this frameworkis a weighted set of labeled arcs, it is possible to calculate a meaningful perplexity statistic for transitions in this model, assuming all referents are equally likely to be a source. The perplexity of this world model (the average number of departing arcs) is 16.79, after inserting "UP" arcs as described in Section 5.1.</p><page local="22" global="334"/><p><i>5.3.2 World Model </i>M4175<b>. </b>An expanded version of the students ontology, M4175,includes 4,175 entities from 717 concepts and 3,458 instances. This model contains M240 as a subgraph, so that the same directives may be used in either domain; but it expands M240 from above, with additional campuses and schools, and below, with additional students in each class. The perplexity of this world model was 37.77, after inserting "UP" arcs as described in Section 5.1.</p><doubt alpha="66.7" length="15" tooSmall="False" monospace="0.0">5.4 Test Corpus</doubt><p>A corpus of 144 test sentences (no training sentences) was collected from seven native English speakers (5 male, 2 female), who were asked to make specific edits to the student activities ontology described previously. The subjects were all graduate students and native speakers of English, from various parts of the United States. The edit directives were recorded as isolated utterances, not as part of an interactive dialogue, and the target concepts were identified by name in written prompts, so the corpus has much of the character of read speech. The average sentence length in this collection is 7.17 words.</p></section><section title="5.5 Acoustic Model"><p>Baseline and test versions of this system were run using a Recurrent Neural Network (RNN) acoustic model (Robinson 1994). This acoustic model performs competitively with multi-state triphone models based on multivariate Gaussian mixtures, but has the advantage of using only uniphones with single subphone states. As a result, less of the HMM trellis beam is occupied with subphone variations, so that a larger number of semantically distinct hypotheses may be considered at each frame.</p><p>Each model was evaluated using parameters trained from the TIMIT corpus of read speech (Fisher et al. 1987). This corpus yields several thousand examples for each of the relatively small set of single-state uniphones used in the RNN model. Read speech is also appropriate training data for this evaluation, because the test subjects are constrained to perform fixed edit tasks given written prompts, and the number of reasonable ways to perform these tasks is limited by the ontology, so hesitations and disfluencies are relatively rare.</p></section><section title="5.6 Phone and Subphone Models"><p>The language model used in these experiments is decomposed into five hierarchic levels, each with referent <i>e </i>and ordinary FSA state <i>q </i>components, as described in Section 4.2. The top three levels of this model represent syntactic states as <i>q </i>(derived from regular expressions defined in Section 4.3) and associated semantic referents as e. The bottom two levels represent pronunciation and subphone states as <i>q, </i>and ignore <i>e.</i></p><p>Transitions across pronunciation states are defined in terms of sequences of phones associated with a word via a pronunciation model. The pronunciation model used in these experiments is taken from the CMU ARPABET dictionary (Weide 1998). Transi­tions across subphone states are defined in terms of sequences of subphones associated with a phone. Because this evaluation used an acoustic model trained on the TIMIT corpus (Fisher et al. 1987), the TIMIT phone set was used as subphones. In most cases, these subphones map directly to ARPABET phones, so each subphone HMM consists of a single, final state; but in cases of plosive phones (B, <i>D, G, K, </i>P,and T), the subphone HMM consists of a stop subphone (e.g., bcl) followed by a burst subphone (e.g., b).</p><page local="23" global="335"/><p>Referents are ignored in both the phone and subphone models, and therefore do not need to be calculated.</p><p>State transitions within the phone level <i>P</i><i>e</i><i>PronTmns(q</i><i>ttt I</i>q<b>t</b>t-i) deterministically ad­vance along a sequence of phones in a pronunciation; and initial phone sequences de­pend on words in higher-level syntactic states <i>q</i><i>ttt, </i>via a pronunciation model @Pron-Init:</p><doubt alpha="50.0" length="32" tooSmall="False" monospace="0.0">dffif/p5,t=0,fp,t=0:[qt,t=qt,-i]</doubt><doubt alpha="49.1" length="53" tooSmall="False" monospace="0.0">Porslm-,IP5P4°ii °?) =iffft=1fp,t=0:(qt,t1qt,t-i)(26)</doubt><doubt alpha="63.9" length="36" tooSmall="False" monospace="0.0">IiffP,t=1fP,t=1:PQPron-Mt(qt,t1qt,t)</doubt><p>The student activities domain was developed with no synonymy—only one word de­scribes each semantic relation. Alternate pronunciations are modeled using a uniform distribution over all listed pronunciations.</p><p>Initialization and transition of subphone sequences depend on the phone at the current time step and the subphone at the previous time step. This model was trained directly using relative frequency estimation on the TIMIT corpus itself:</p><doubt alpha="59.5" length="42" tooSmall="False" monospace="0.0">Porslm-,IPp5°ii ^) =fp(qt,tIqittqlt-i)(27)</doubt></section><section title="5.7 Syntax and Reference Models"><p>The three upper levels of the HHMM comprise the syntactic and referential portion of the language model. Concept error rate tests were performed on three baseline and test versions of this portion of the language model, using the same acoustic, phone, and subphone models, as described in Sections 5.5 and 5.6.</p><p><i>5.7.1 Language Model </i><i>@LMsem. </i>First, the syntactic and referential portion of the language model was implemented as described in Section 4.2. A subset of the regular expres­sion grammar appears in Figure 9. Any nondeterminism resulting from disjunction or Kleene-star repetition in the regular expressions was handled in ©Syn-Trans using uniform distributions over all available following states. Distributions over regular expression expansions in ©Syn-Init were uniform over all available expansions. Distributions over labels in @Ref-Init were also uniform over all labels departing the entity referent condition that were compatible with the FSA state category generated by ©Syn-Init.</p></section><section title="S -&gt; set PNpath to PNpath; l p = SetTo"><doubt alpha="65.0" length="20" tooSmall="False" monospace="0.0">PNpath-fPNup ( PN )*</doubt></section><section title="PNup -&gt; homeroom two; l a = UP-Homeroom 2"></section><section title="PN -&gt; dark; l a = Clark"></section><section title="PNup -&gt; sports; l a - UP-Sports"></section><section title="PN -* football; l„ = Football"></section><section title="PN -&gt; captain; l a = Captain Figure 9"><p>Sample grammar for student activities domain. Relations <i>lt,lp = </i>IDENTITY unless otherwise specified.</p><page local="24" global="336"/><p><i>5.7.2 Language Model @LM-NoSem. </i>Second, in order to evaluate the contribution of refer­ential semantics to recognition, a baseline version of the model was tested with all relations defined to be equivalent to NIL, returning <b><i>e</i></b><i>j </i>at each depth and time step, with all relation labels reachable in <i>M </i>from <b><i>e</i></b><i>j. </i>This has the effect of eliminating all semantic constraints from the recognizer, while preserving the relation labels of the original model as a resource from which to calculate concept error rate. The decoding equations and grammar in Model ©LM-NoSem are therefore the same as in Model ©LM-Sem; only the domain of possible referents is restricted.</p><p>Again, distributions over state transitions, expansions, and outgoing labels in ©Syn-Trans, ©Syn-Init,and ©Ref-Init are uniform over all available options.</p><p><i>5.7.3 Language Model @LM-jrigram. </i>Finally, the referential semantic language model (Lan­guage Model ©LM-Sem) was compiled into a word trigram model, in order to test how well the model would function as a pre-process to a conventional trigram-based speech recognizer. This was done by iterating over all possible sequences of hidden state transitions starting from every possible configuration of referents and FSA states on a stackof depth <i>D </i>(where <i>D = </i>3):</p><doubt alpha="40.0" length="65" tooSmall="False" monospace="0.0">ht=(w-i,zvt)(28)P(ht\h-i) = P(w-iwt\w-2 w-i) = P(wt\w-2 w-i) (29)</doubt><doubt alpha="66.7" length="3" tooSmall="False" monospace="0.0">=fE</doubt><doubt alpha="45.5" length="22" tooSmall="False" monospace="0.0">E^Uniform^)'[w-2=W(30)</doubt><doubt alpha="46.8" length="77" tooSmall="False" monospace="0.0">at-2--tWt-2,Wt-1-POLM-Sem(CTt-i\0-2)■[w-i=W^,-)]•POLM-Sem(^t\°-i)^[wt=W(tif)]</doubt><p>First, every valid combination of syntactic categories was calculated in a depth-first search using ©LM-NoSem. Then every combination of three referents from M24o was hypothesized as a possible referent configuration. A complete set of possible initial values for o-2 was then filled with combinations from the set of syntactic category configuration crossed with the set of referent configurations. From each possible o-2, ©LM-Sem was consulted to give a distribution over o-1 (assuming a word-level transition occurs, with <i>f</i><i>p - </i><i>= </i><b>1), </b>and then again from each possible configuration of o-i to give a distribution over <i>ot </i>(again assuming a word-level transition). The product of these transition probabilities was then calculated and added to a trigram count, based on the words wt-2, wt-i,and <i>wt </i>occurring in o-2, o-i,and <i>ot. </i>These trigram counts were then normalized over wt-2 and wt-i to give P(wt <i>\ </i><i>w-2 </i>wt-i).</p><doubt alpha="63.6" length="11" tooSmall="False" monospace="0.0">5.8 Results</doubt><p>The following results report Concept Error Rate (CER), as the sum of the percentages of insertions, deletions, and substitutions required to transform the most likely sequence of relation labels hypothesized by the system into the hand-annotated transcript, ex­pressed as a percentage of the total number of labels in the hand-annotated transcript. Because there are few semantically unconstrained function words in this domain, this is essentially word error rate, with a few multi-word labels (e.g., <i>first chair, homeroom two) </i>concatenated together.</p><p><i>5.8.1 Language Model &amp;LM-Sem and World Model </i>M240. Results using Language Model GLM-Sem with the 240-entity world model (M240) show an overall i7.i% CER (Table 2).</p><page local="25" global="337"/></section><section title="Table 2"><p>Per-subject results for Language Model 0LM-Sem with M240.</p><doubt alpha="56.5" length="69" tooSmall="False" monospace="0.0">subject    % correct    % substitute    % delete    % insert    CER %</doubt></section><section title="Table 3"><p>Per-subject results for Language Model 0LM-Sem with M4i75.</p><p>Here the size of the vocabulary was roughly equal to the number of referents in the world model. The sentence error rate for this experiment was 59.44%.</p><p><i>5.8.2 Language Model &amp;LM-Sem and World Model </i>M4i75. With the number of entities (and words) increased to 4,i75 (M4i75), the CER increases slightly to i9.9% (Table 3). Here again, the size of the vocabulary was roughly equal to the number of referents in the world model. The sentence error rate for this experiment was 62.24%. Here, the use of a world model (Language Model ©LM-Sem) with no linguistic training data is comparable to that reported for other large-vocabulary systems (Seneff et al. 2004; Lemon and Gruenstein 2004), which were trained on sample sentences.</p><p><i>5.8.3 Language Model @LM-NoSem with no World Model. </i>In comparison, a baseline using only the grammar and vocabulary from the students domain M240 without any world model information and no linguistic training data (Language Model ©LM-NoSem) scores 43.5% (Table 4).<footnote anchor="9"/> The sentence error rate for this experiment was 93.0i%.</p><p>Ignoring the world model significantly raises error rates compared to Model ©LM-Sem <i>(p &lt; </i>0.0i using pairwise t-test against Language model ©LM-Sem with M240, grouping scores by subject), suggesting that syntactic constraints are poor predictors of</p><p>9 Ordinarily a syntactic model would be interpolated with word n-gram probabilities derived from corpus training, but in the absence of training sentences these statistics cannot be included.</p><table class="main" frame="box" rules="all" border="0" regular="False"><tr class="row"><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>0</p></td><td class="cell"><p>83.8</p></td><td class="cell"><p>14.1</p></td><td class="cell"><p>2.1</p></td><td class="cell"><p>2.8</p></td><td class="cell"><p>19.0</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>1</p></td><td class="cell"><p>73.2</p></td><td class="cell"><p>20.3</p></td><td class="cell"><p>6.5</p></td><td class="cell"><p>5.8</p></td><td class="cell"><p>32.7</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>2</p></td><td class="cell"><p>90.2</p></td><td class="cell"><p>7.8</p></td><td class="cell"><p>2.0</p></td><td class="cell"><p>0.7</p></td><td class="cell"><p>10.5</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>3</p></td><td class="cell"><p>88.1</p></td><td class="cell"><p>9.3</p></td><td class="cell"><p>2.7</p></td><td class="cell"><p>0.7</p></td><td class="cell"><p>12.6</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>4</p></td><td class="cell"><p>88.4</p></td><td class="cell"><p>10.3</p></td><td class="cell"><p>1.4</p></td><td class="cell"><p>3.4</p></td><td class="cell"><p>15.1</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>5</p></td><td class="cell"><p>90.8</p></td><td class="cell"><p>8.5</p></td><td class="cell"><p>0.7</p></td><td class="cell"><p>7.0</p></td><td class="cell"><p>16.2</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>6</p></td><td class="cell"><p>90.6</p></td><td class="cell"><p>8.6</p></td><td class="cell"><p>0.7</p></td><td class="cell"><p>3.6</p></td><td class="cell"><p>12.9</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>all</p></td><td class="cell"><p>86.4</p></td><td class="cell"><p>11.3</p></td><td class="cell"><p>2.3</p></td><td class="cell"><p>3.4</p></td><td class="cell"><p>17.1</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr></table><table class="main" frame="box" rules="all" border="0" regular="False"><tr class="row"><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>0</p></td><td class="cell"><p>85.2</p></td><td class="cell"><p>14.1</p></td><td class="cell"><p>0.7</p></td><td class="cell"><p>2.1</p></td><td class="cell"><p>16.9</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>1</p></td><td class="cell"><p>70.6</p></td><td class="cell"><p>25.5</p></td><td class="cell"><p>3.9</p></td><td class="cell"><p>7.2</p></td><td class="cell"><p>36.6</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>2</p></td><td class="cell"><p>86.9</p></td><td class="cell"><p>9.2</p></td><td class="cell"><p>3.9</p></td><td class="cell"><p>3.9</p></td><td class="cell"><p>17.0</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>3</p></td><td class="cell"><p>86.8</p></td><td class="cell"><p>11.3</p></td><td class="cell"><p>2.0</p></td><td class="cell"><p>2.0</p></td><td class="cell"><p>15.2</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>4</p></td><td class="cell"><p>83.6</p></td><td class="cell"><p>14.4</p></td><td class="cell"><p>2.1</p></td><td class="cell"><p>6.9</p></td><td class="cell"><p>23.3</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>5</p></td><td class="cell"><p>89.4</p></td><td class="cell"><p>9.9</p></td><td class="cell"><p>0.7</p></td><td class="cell"><p>3.5</p></td><td class="cell"><p>14.1</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>6</p></td><td class="cell"><p>89.9</p></td><td class="cell"><p>9.4</p></td><td class="cell"><p>0.7</p></td><td class="cell"><p>5.0</p></td><td class="cell"><p>15.1</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>all</p></td><td class="cell"><p>84.5</p></td><td class="cell"><p>13.5</p></td><td class="cell"><p>2.1</p></td><td class="cell"><p>4.4</p></td><td class="cell"><p>19.9</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr></table><page local="26" global="338"/><doubt alpha="56.5" length="69" tooSmall="False" monospace="0.0">subject    % correct    % substitute    % delete    % insert    CER %</doubt></section><section title="Table 4"><p>Per-subject results for Language Model 0LM-NoSem.</p><p>concepts without considering reference. But this is not surprising: because the grammar by itself does not constrain the set of ontology labels that can be used to construct a path, the perplexity of this model is 240 (reflecting a uniform distribution over nearly the entire lexicon), whereas the perplexity of M240 is only i6.79.</p><p><i>5.8.4 Language Model &amp;LM-rrigram and World Model </i>M240. In order to test how well the model would function as a pre-process to a conventional trigram-based speech recog­nizer, the referential semantic language model (Language Model ©LM-Sem) was compiled into a word trigram model. This word trigram language model (Language Model ©LM-Trigram), compiled from the referential semantic model (in the 240-entity domain), shows a concept error rate of 26.6% on the students experiment (Table 5). The sentence error rate for this experiment was 66.43%.</p><p>Using trigram context (Language Model ©LM-Trigram) similarly shows statistically significant increases in error over Language Model ©LM-Sem with M240 (p = 0.0i using pairwise t-test, grouping scores by subject), showing that referential context is also more predictive than word <i>n</i>-grams derived from referential context. Moreover, the compilation to trigrams required to build Language Model ©LM-Trigram is expensive (requiring several hours of pre-processing) because it must consider all combinations of entities in the world model. This would make the pre-compiled model impractical in mutable domains.</p></section><section title="Table 5"><p>Per-subject results for Language Model 0LM-Trigram with M240.</p><table class="main" frame="box" rules="all" border="0" regular="False"><tr class="row"><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>0</p></td><td class="cell"><p>57.0</p></td><td class="cell"><p>35.9</p></td><td class="cell"><p>7.0</p></td><td class="cell"><p>12.7</p></td><td class="cell"><p>55.6</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>1</p></td><td class="cell"><p>49.0</p></td><td class="cell"><p>41.2</p></td><td class="cell"><p>9.8</p></td><td class="cell"><p>13.7</p></td><td class="cell"><p>64.7</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>2</p></td><td class="cell"><p>71.9</p></td><td class="cell"><p>18.3</p></td><td class="cell"><p>9.8</p></td><td class="cell"><p>6.5</p></td><td class="cell"><p>34.6</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>3</p></td><td class="cell"><p>69.5</p></td><td class="cell"><p>26.5</p></td><td class="cell"><p>4.0</p></td><td class="cell"><p>9.3</p></td><td class="cell"><p>39.7</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>4</p></td><td class="cell"><p>67.8</p></td><td class="cell"><p>28.8</p></td><td class="cell"><p>3.4</p></td><td class="cell"><p>13.7</p></td><td class="cell"><p>45.9</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>5</p></td><td class="cell"><p>79.6</p></td><td class="cell"><p>19.0</p></td><td class="cell"><p>1.4</p></td><td class="cell"><p>7.0</p></td><td class="cell"><p>27.5</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>6</p></td><td class="cell"><p>75.5</p></td><td class="cell"><p>22.3</p></td><td class="cell"><p>2.2</p></td><td class="cell"><p>10.8</p></td><td class="cell"><p>35.3</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>all</p></td><td class="cell"><p>67.1</p></td><td class="cell"><p>27.5</p></td><td class="cell"><p>5.5</p></td><td class="cell"><p>10.5</p></td><td class="cell"><p>43.5</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr></table><table class="main" frame="box" rules="all" border="0" regular="False"><tr class="row"><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>0</p></td><td class="cell"><p>76.1</p></td><td class="cell"><p>19.0</p></td><td class="cell"><p>4.9</p></td><td class="cell"><p>5.6</p></td><td class="cell"><p>29.6</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>1</p></td><td class="cell"><p>56.9</p></td><td class="cell"><p>24.8</p></td><td class="cell"><p>18.3</p></td><td class="cell"><p>12.4</p></td><td class="cell"><p>44.4</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>2</p></td><td class="cell"><p>81.7</p></td><td class="cell"><p>9.2</p></td><td class="cell"><p>9.2</p></td><td class="cell"><p>0.0</p></td><td class="cell"><p>18.3</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>3</p></td><td class="cell"><p>83.4</p></td><td class="cell"><p>13.9</p></td><td class="cell"><p>2.7</p></td><td class="cell"><p>2.0</p></td><td class="cell"><p>18.5</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>4</p></td><td class="cell"><p>79.5</p></td><td class="cell"><p>13.0</p></td><td class="cell"><p>7.5</p></td><td class="cell"><p>11.0</p></td><td class="cell"><p>31.5</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>5</p></td><td class="cell"><p>86.6</p></td><td class="cell"><p>10.6</p></td><td class="cell"><p>2.8</p></td><td class="cell"><p>0.7</p></td><td class="cell"><p>14.1</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>6</p></td><td class="cell"><p>83.5</p></td><td class="cell"><p>14.4</p></td><td class="cell"><p>2.2</p></td><td class="cell"><p>0.7</p></td><td class="cell"><p>17.3</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>all</p></td><td class="cell"><p>78.1</p></td><td class="cell"><p>15.0</p></td><td class="cell"><p>6.9</p></td><td class="cell"><p>4.7</p></td><td class="cell"><p>26.6</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr></table><page local="27" global="339"/></section><section title="Table 6"><p>Experimental results with four model configurations.</p><p><i>5.8.5 Summary of Results. </i>Results in Table 6 summarize the results of the four experiments.</p><p>Some of the erroneously hypothesized directives in this domain described im­plausible edits: for example, making one student a subset of another student. Domain information or meta-data could eliminate some of these kinds of errors, but in content-creation applications it is not always possible to provide this information in advance; and given the subtle nature of the effect of this information on recognition, it is not clear that users would want to manage it themselves, or allow it to be automatically induced without supervision.ici In any case, the comparison described in this section to a non-semantic model ©LM-NoSem suggests that the world model by itself is able to apply useful constraints in the absence of domain knowledge. This suggests that, in an interpolated approach, direct world model information may relieve some of the burden on authored or induced domain knowledge to perform robustly, so that this domain knowledge may be authored more sparsely or induced more conservatively than it otherwise might.</p><p>All evaluations ran in real time on a 4-processor dual-core 2.6GHz server, with a beam width of i,000 hypotheses per frame. Differences in runtime performance were minimal, even between the simple trigram model and HHMM-based referential seman­tic language models. This was due to two factors:</p><p>1. All recognizers were run with the same beam width. Although it might be possible to narrow the beam width to produce faster than real-time performance for some models, widening the beam beyond i,000 did not return significant reductions in CER in the experiments described herein.</p><p>2. The implementation of the Viterbi decoder used in these experiments was optimized to skip combinations of joint variable values that would result in zero probability transitions (which is a reasonable optimization for any factored time-series model), significantly decreasing runtime for HHMM recognition.</p><p><i>5.8.6 Statistical Significance vs. Magnitude of Gain. </i>The experiments described in this article show a statistically significant increase in accuracy due to the incorporation of referential semantic information into speech decoding. But these results should not be interpreted to demonstrate any particular <i>magnitude </i>of error reduction (as might be claimed for the introduction of head words into parsing models, for example).</p><p>10 Ehlen et al. (2008) provide an example of a user interface for managing imperfect automatically-induced information about taskassignments from meeting transcripts, which is much more concrete than the kind of domain knowledge inference considered here.</p><doubt alpha="66.7" length="3" tooSmall="False" monospace="0.0">SS9</doubt><table class="main" frame="box" rules="all" border="0" regular="False"><tr class="row"><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>experiment</p></td><td class="cell"><p>correct</p></td><td class="cell"><p>substitute</p></td><td class="cell"><p>delete</p></td><td class="cell"><p>insert</p></td><td class="cell"><p>CER</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>ÖLM-Senu M240</p></td><td class="cell"><p>86.4</p></td><td class="cell"><p>11.S</p></td><td class="cell"><p>2.S</p></td><td class="cell"><p>S.4</p></td><td class="cell"><p>17.1</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>ÖLM-Senu M4175</p></td><td class="cell"><p>84.5</p></td><td class="cell"><p>1S.5</p></td><td class="cell"><p>2.1</p></td><td class="cell"><p>4.4</p></td><td class="cell"><p>19.9</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>ÖLM-NoSem</p></td><td class="cell"><p>67.1</p></td><td class="cell"><p>27.5</p></td><td class="cell"><p>5.5</p></td><td class="cell"><p>10.5</p></td><td class="cell"><p>4S.5</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>ÖLM-Trigram, M240</p></td><td class="cell"><p>78.1</p></td><td class="cell"><p>15.0</p></td><td class="cell"><p>6.9</p></td><td class="cell"><p>4.7</p></td><td class="cell"><p>26.6</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr></table><page local="28" global="340"/><p>First, this is because the acoustic model used in these experiments was trained on a relatively small corpus (6,000 utterances), which introduces the possibility that the acoustic model was under-trained. As a result, the error rates for both baseline and test systems may be greater here than if a larger training corpus had been used, so the performance gain due to the introduction of referential semantics may be overstated.</p><p>Second, these experiments were designed with relatively strong referential con­straints (a tree-like ontology, with a perplexity of about i7 for M240) and relatively weaksyntactic constraints (allowing virtually any sequence of relation labels, with a much higher perplexity of about 240), in order to highlight differences due to referential semantics. In general use, recognition accuracy gains due to the incorporation of ref­erential semantic information will depend crucially on the relative perplexity of the referential constraints combined with syntactic constraints, compared to that of syntac­tic constraints alone. This paper has argued that in content-creation applications this difference can be manipulated and exploited—in fact, by reorganizing folders into a binary branching tree (with perplexity 2), a user could achieve nearly perfect speech recognition—but in applications involving fixed ontologies and purely hypothetical directives, as in database query applications, gains may be minimal or nonexistant.</p></section><section title="6. Conclusion and Future Work"><p>This article has described a referential semantic language model that achieves recogni­tion accuracy favorably comparable to a pre-compiled trigram baseline in user-defined domains with no available domain-specific training corpora, through the use of ex­plicit hypothesized semantic referents. This architecture requires that the interfaced application make available a queryable world model, but the combined phonological, syntactic, and referential semantic decoding process ensures the world model is only queried when necessary, allowing accurate real time performance even in large domains containing several thousand entities.</p><p>The frameworkdescribed in this article is defined over first-order sets (of individu­als), making transition functions over referents equivalent to expressions in first-order logic. This frameworkcan be extended to model other kinds of references (e.g., to time intervals or events) by casting them as individuals (Hobbs i985).</p><p>The system as defined herein also has some ability to recognize referents con­strained by quantifiers: for example, <i>the directory containing two files. </i>Because its referents are reified sets, the system can naturally model relations that are sensitive to cardinality (self-transitioning if the set has <i>N </i>or greater individuals, transitioning to <b>e_|_ </b>otherwise). But a dynamic view of the referential semantics of nested quantifiers requires referents to be indexed to particular iterations of quantifiers at higher levels of nesting in the HHMM hierarchy (corresponding to higher-scoping quantifiers). Extending the system to dynamically interpret nested quantifiers therefore requires that all semantic opera­tions preserve an "iteration context" of nested outer-quantified individuals for each inner-quantified individual. This is left for future work.</p><p>Some analyses of phenomena like intensional or non-inherent adjectives—for ex­ample, <i>toy </i>in <i>toy guns, </i>which are not actually guns; or <i>old </i>in <i>old friends, </i>who are not necessarily elderly (Peters and Peters 2000)—involve referents corresponding to second-order sets (this allows these adjectives to be composed before being applied to anoun: <i>old but casual friend). </i>Unfortunately, extending the frameworkdescribed in this article to use a similarly explicit representation of second- or higher-order sets would be impractical. Not only would the number of possible second- or higher-order sets be exponentially larger than the number of possible first-order sets (which is already exponential on the number of individuals), but the length of the description of each referent itself would be exponential on the number of individuals (whereas the list of individuals describing a first-order referent is merely linear).<page local="29" global="341"/></p><p>The definition of semantic interpretation as a transition function does support interesting extensions to hypothetical reasoning and planning beyond the standard closed-world model-theoretic framework, however. Recall the sentence <i>go to the package data directory and hide the executable files, </i>or equivalently, <i>in the package data directory, hide the executable files, </i>exemplifying the continuous context-sensitivity of the referential semantic language model. Here, the system focuses on the contents of this directory because a sequence of transitions resulting from the combined phonological, syntactic, and referential semantic context of the sentence led it to this state. One may characterize the referential semantic transitions leading to this state as a hypothetical sequence of <i>change directory </i>actions moving the active directory of the interface to this directory (for the purpose of understanding the consequences of the first part of this directive). The hypothesized context of this directory is then a <i>world state </i>or <i>planning state </i>resulting from these actions. Thus characterized, the referential semantic decoder is performing a kind of statistical plan recognition (Blaylock and Allen 2005). By viewing referents as world states, or as having world-state components, it would then be possible to use logical conclusions of other types of actions as implicit constraints—e.g., <i>unpack the tar file and hide the executable [which will result from this unpacking]</i>—without adding extra functionality to the recognizer implementation. Similarly, referents for hypothetical objects like the noun phrase <i>a tar file </i>in the directive <i>create a tar file, </i>are not part of the world model when the user describes them.</p><p>Recognizing references to these hypothetical states and objects requires a capacity to dynamically generate referents not in the current world model. The domain of referents in this extended system is therefore unbounded. Fortunately, as mentioned in Section 5.2, the number of referents that can be generated <i>at each time step </i>is still bounded by a constant, equal to the recognizer's beam width multiplied by the num­ber of traversable relation labels. This means that distributions over outgoing relation labels are still well-defined for each referential state. The only difference is that, when modeling hypothetical referents, these distributions must be calculated dynamically.</p><p>Finally, this article has primarily focused on connecting an explicit representation of referential semantics to speech recognition decisions. Ordinarily this is thought of as being mediated by syntax, which is covered in this article only through a rela­tively simple frameworkof bounded recursive HHMM state transitions. However, the bounded HHMM representation used in this paper has been applied (without seman­tics) to rich syntactic parsing as well, using a transformed grammar to minimize stack usage to cases of center-expansion (Schuler et al. 2008). Coverage experiments with this transformed grammar demonstrated that over 97% of the large syntactically annotated Penn Treebank(Marcus, Santorini, and Marcinkiewicz i994) could be parsed using only three elements of stackmemory, with four elements giving over 99% coverage. This suggests that the relatively tight bounds on recursion described in this paper might be expressively adequate if syntactic states are defined using this kind of transform.</p><p>This transform model (again, without semantics) was then further applied to pars­ing speech repairs, in which speakers repeat or edit mistakes in their directives: for example, <i>select the red, uh, the blue folder </i>(Miller and Schuler 2008). The resulting system models incomplete disfluent constituents using transitions associated with ordinary fluent speech until the repair point (the <i>uh </i>in the example), then processes the speech repair using only a small number of learned repair reductions. Coverage results for the same transform model on the Penn TreebankSwitchboard Corpus of transcribed spontaneous speech showed a similar three- to four-element memory requirement.<page local="30" global="342"/> If this HHMM speech repair model were combined with the HHMM model of referen­tial semantics described in this article, referents associated with ultimately disfluent constituents could similarly be recognized using referential transitions associated with ordinary fluent speech until the repair point, then reduced using a repair rule that discards the referent. These results suggest that an HHMM-based semantic framework such as the one described in this article may be psycholinguistically plausible.</p></section><section title="Acknowledgments"><p>The authors would like to thank the anonymous reviewers for their input. This research was supported by National Science Foundation CAREER/PECASE award 0447685. The views expressed are not necessarily endorsed by the sponsors.</p></section><references><p>Aist, Gregory, James Allen, Ellen Campana, Carlos Gallo, Scott Stoness, Mary Swift, and Michael Tanenhaus. 2007. Incremental understanding in human-computer dialogue and experimental evidence for advantages over nonincremental methods. In <i>Proceedings ofDECALOG, </i>pages i49-i54, Trento.</p><p>Baker, James. i975. The Dragon system: an overivew. <i>IEEE Transactions on Acoustics, Speech and Signal Processing, </i>23(i):24-29.</p><p>Bilmes, Jeff and Chris Bartels. 2005.</p><p>Graphical model architectures for speech recognition. <i>IEEE Signal Processing Magazine, </i>22(5):89-i00.</p><p>Blaylock, Nate and James Allen. 2005. Recognizing instantiated goals using statistical methods. In <i>I]CAI Workshop on Modeling Others from Observations (MOO-2005), </i>pages 79-86, Edinburgh.</p><p>Bos, Johan. i996. Predicate logic unplugged. In <i>Proceedings of the 10th Amsterdam Colloquium, </i>pages i33-i43, Amsterdam.</p><p>Brachman, Ronald J. and James G. Schmolze. i985. An overview of the kl-one knowledge representation system. <i><u>Cognitive Science,</u> </i>9(2):i7i-2i6.</p><p>Brown-Schmidt, Sarah, Ellen Campana, and Michael K. Tanenhaus. 2002. Reference resolution in the wild: Online circumscription of referential domains in a natural interactive problem-solving task. In <i>Proceedings of the 24th Annual Meeting of the Cognitive Science Society, </i>pages i48-i53, Fairfax, VA.</p><p>Church, Alonzo. i940. A formulation of the simple theory of types. <i>Journal </i><i>of</i><i> Symbolic <u>Logic,</u> </i>5(2):56-68.</p><p>Dale, Robert and Nicholas Haddock. i99i. Content determination in the generation of referring expressions. <i>Computational <u>Intelligence,</u> </i>7(4):252-265.</p><p>DeVault, David and Matthew Stone. 2003. Domain inference in incremental interpretation. In <i>Proceedings ofICoS, </i>pages 73-87, Nancy.</p><p>Ehlen, Patrick, Matthew Purver, John Niekrasz, Stanley Peters, and Kari Lee. 2008. Meeting adjourned: Off-line learning interfaces for automatic meeting understanding. In <i>Proceedings ofthe International Conference on Intelligent User Interfaces, </i>pages 276-284, Canary Islands.</p><p>Fisher, William M., Victor Zue, Jared</p><p>Bernstein, and David S. Pallet. i987. An acoustic-phonetic data base. <i>Journal ofthe</i></p><p><i>Acoustical Society ofAmerica, </i>8i:S92-S93. Frege, Gottlob. i892. Uber sinn und bedeutung. <i>Zeitschrift fur Philosophie und</i></p><p><i>Philosophischekritik, </i>i00:25-50. Gorniak, Peter and Deb Roy. 2004. Grounded semantic composition for visual scenes.</p><p><i>Journal of Artificial Intelligence Research,</i></p><p>2i:429-470. Groenendijk, Jeroen and Martin Stokhof.</p><p>i99i. Dynamic predicate logic. <i>Linguistics</i></p><p><i>and Philosophy, </i>i4:39-i00. Haddock, Nicholas. i989. Computational models of incremental semantic interpretation. <i>Language and Cognitive</i> <i>Processes, </i>4:337-368.</p><p>Hobbs, Jerry R. i985. Ontological promiscuity. In <i>Proceedings ofACL, </i>pages 6i-69, Chicago, IL.</p><p>Hobbs, Jerry R., Douglas E. Appelt, John Bear, David Israel, Megumi Kameyama, MarkStickel, and Mabry Tyson. i996. Fastus: A cascaded finite-state transducer for extracting information from natural-language text. In Yves Schabes, editor, <i>Finite State Devices for Natural Language Processing. </i>MIT Press, Cambridge, MA, pages 383-406.</p><p>Hobbs, Jerry R., MarkStickel, Douglas E.</p><p>Appelt, and Paul Martin. i993.</p><p>Interpretation as abduction. <i>Artificial</i> <i>Intelligence, </i>63:69-i42.</p><p>Jelinek, Frederick, Lalit R. Bahl, and Robert L. Mercer. i975. Design of a linguistic statistical decoder for the recognition of continuous speech.<page local="31" global="343"/> <i>IEEE Transactions on Information Theory, </i>2i:250-256.</p><p>Krahmer, Emiel, Sebastiaan van Erk, and Andre Verleg. 2003. Graph-based generation of referring expressions. <i>Computational Linguistics, </i>29(i):53-72.</p><p>Lemon, Oliver and Alexander Gruenstein. 2004. Multithreaded context for robust conversational interfaces: Context-sensitive speech recognition and interpretation of corrective fragments. <i>ACMTransactions on Computer-Human Interaction, </i>ii(3):24i-267.</p><p>Marcus, Mitch. i980. <i>A Theory of Syntactic Recognition for Natural Language</i>.MIT Press, Cambridge, MA.</p><p>Marcus, Mitchell P., Beatrice Santorini, and Mary Ann Marcinkiewicz. i994. Building a large annotated corpus of English: The Penn Treebank. <i>Computational Linguistics, </i>i9(2):3i3-330.</p><p>Martin, Charles and Christopher Riesbeck. i986. Uniform parsing and inferencing for learning. In <i>Proceedings ofAAAI,</i> pages 257-26i, Philadelphia, PA.</p><p>Mellish, Chris. i985. <i>Computer Interpretation ofNatural Language Descriptions. </i>Wiley, New York.</p><p>Miller, George and Noam Chomsky. i963. Finitary models of language users. In R. Luce, R. Bush, and E. Galanter, editors, <i>Handbook ofMathematical Psychology, </i>volume 2. John Wiley, New York, pages 4i9-49i.</p><p>Miller, Tim and William Schuler. 2008. A unified syntactic model for parsing fluent and disfluent speech. In <i>Proceedings of the 46th Annual Meeting ofthe Association for Computational Linguistics (ACL '08) </i>pages i05-i08, Columbus, OH.</p><p>Montague, Richard. i973. The proper treatment of quantification in ordinary English. In J. Hintikka, J. M. E. Moravcsik, and P. Suppes, editors, <i>Approaches to Natural Language. </i>D. Riedel, Dordrecht, pages 22i-242. Reprinted in R. H. Thomason ed., <i>Formal Philosophy, </i>Yale University Press, New Haven,</p><p>CT, i994.</p><p>Murphy, Kevin P. and MarkA. Paskin. 200i. Linear time inference in hierarchical</p><p>HMMs. In <i>Proceedings ofNIPS, </i>pages 833-840, Vancouver. Peters, Ivonne and Wim Peters. 2000. The treatment of adjectives in simple:</p><p>Theoretical observations. In <i>Proceedings</i> and memory limitations. <i>Language and</i> recurrent nets to phone probability estimation. In <i>IEEE Transactions on</i></p><doubt alpha="66.7" length="66" tooSmall="False" monospace="0.0">ofLREC,paper # 366, Athens. Pulman, Steve. i986. Grammars, parsers</doubt><doubt alpha="65.8" length="73" tooSmall="False" monospace="0.0">Cognitive Processes,i(3):i97-225. Robinson, Tony. i994. An application of</doubt><doubt alpha="66.7" length="60" tooSmall="False" monospace="0.0">Neural Networks,5:298-305. Seneff, Stephanie, Chao Wang, Lee</doubt><p>Hetherington, and Grace Chung. 2004.</p><p>A dynamic vocabulary spoken dialogue interface. In <i>Proceedings ofICSLP,</i></p><p>pages i457-i460, Jeju Island. Schuler, William. 200i. Computational properties of environment-based disambiguation. In <i>Proceedings ofACL,</i></p><p>pages 466-473, Toulouse. Schuler, William, Samir AbdelRahman,</p><p>Tim Miller, and Lane Schwartz. 2008.</p><p>Toward a psycholinguistically-motivated model of language. In <i>Proceedings of</i> <i>COLING, </i>pages 785-792, Manchester, UK.</p><p>Schuler, William and Tim Miller. 2005. Integrating denotational meaning into a DBN language model. In <i>Proceedings of the 9th European Conference on Speech Communication and Technology / 6th Interspeech Event (Eurospeech/ Interspeech'05), </i>pages 90i-904, Lisbon.</p><p>Tanenhaus, Michael K., Michael J.</p><p>Spivey-Knowlton, Kathy M. Eberhard, and Julie E. Sedivy. i995. Integration of visual and linguistic information in spoken language comprehension.</p><p><i>Science, </i>268:i632-i634.</p><p>Tarski, Alfred. i933. <i>Prace Towarzystwa</i> <i>Naukowego Warszawskiego, Wydzial III Nauk Matematyczno-Fizycznych, </i>34. Translated as 'The concept of truth in formalized languages', in J. Corcoran, editor, <i>Logic, Semantics, Metamathematics: Papers from 1923 to 1938. </i>Hackett Publishing Company, Indianapolis, IN, i983, pages i52-278.</p><doubt alpha="64.7" length="34" tooSmall="False" monospace="0.0">Weide, R. L. i998. Carnegie Mellon</doubt><p>University Pronouncing Dictionary v0.6d. Available at www.speech.cs.cmu.edu/ cgi-bin/cmudict. Wilensky, Robert, Yigal Arens, and David Chin. i984. Talking to UNIX: An overview of UC. <i>Communications ofthe ACM,</i> 27(6):574-593.</p><doubt alpha="58.2" length="79" tooSmall="False" monospace="0.0">Young, S. L., A. G. Hauptmann, W. H. Ward, E. T. Smith, andP.Werner. i989. High</doubt><p>level knowledge sources in usable speech recognition systems. <i>Communications <u>of the ACM,</u> </i>32(2):i83-i94.</p><doubt alpha="66.7" length="3" tooSmall="False" monospace="0.0">S4S</doubt><page local="32" global="344"/></references></body></article>