<?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" global="57"/><title>Weakly Supervised Supertagging with Grammar-Informed Initialization</title><pubinfo>Proceedings of the 22nd International Conference on Computational Linguistics (Coling 2008),pages 57-64 Manchester, August 2008</pubinfo><author surname="Baldridge" givenname="Jason"><org  name="University of Texas at Austin" country="USA" city="Austin"/></author></firstpageheader><frontmatter><p><b>Weakly supervised supertagging with grammar-informed initialization</b></p><p><b>Jason Baldridge</b></p><p>Department of Linguistics The University of Texas at Austin jbaldrid@mail.utexas.edu</p></frontmatter><abstract>Much previous work has investigated weak supervision with HMMs and tag dictionar­ies for part-of-speech tagging, but there have been no similar investigations for the harder problem of supertagging. Here, I show that weak supervision for supertag­ging does work, but that it is subject to severe performance degradation when the tag dictionary is highly ambiguous. I show that lexical category complexity and infor­mation about how supertags may combine syntactically can be used to initialize the transition distributions of a first-order Hid­den Markov Model for weakly supervised learning. This initialization proves more effective than starting with uniform tran­sitions, especially when the tag dictionary is highly ambiguous. </abstract></header><body><section number="1" title="Introduction"><p>Supertagging involves assigning words lexical en­tries based on a lexicalized grammatical theory, such as Combinatory Categorial Grammar (CCG) (Steedman, 2000) Tree-adjoining Grammar (Joshi, 1988), or Head-driven Phrase Structure Grammar (Pollard and Sag, 1994). Supertag sets are larger than part-of-speech (POS) tag sets and their ele­ments are generally far more articulated. For ex­ample, the English verb <i>join </i>has the POS VB and the CCG category ((Sb\NP)/PP)/NP in CCG-bank (Hockenmaier and Steedman, 2007). This category indicates that <i>join </i>requires a noun phrase</p><p>© 2008. Licensed under the <i>Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported </i>li­cense (http://creativecommons.Org/licenses/by-nc-sa/3.0/). Some rights reserved.</p><p>to its left, another to its right, and a prepositional phrase to the right of that.</p><p>Supertags convey such detailed syntactic sub-categorization information that supertag disam­biguation is referred to as <i>almost parsing </i>(Banga­lore and Joshi, 1999). Standard sequence predic­tion models are highly effective for supertagging, including Hidden Markov Models (Bangalore and Joshi, 1999; Nielsen, 2002), Maximum Entropy Markov Models (Clark, 2002; Hockenmaier et al., 2004; Clark and Curran, 2007), and Conditional Random Fields (Blunsom and Baldwin, 2006). The original motivation for supertags-parse pre-filtering for lexicalized grammars-of Bangalore and Joshi (1999) has been realized to good effect: the supertagger of Clark and Curran (2007) pro­vides staged n-best lists of multi-tags that dramat­ically improve parsing speed and coverage without much loss in accuracy. Espinosa et al. (2008) have shown that hypertagging (predicting the supertag associated with a logical form) can improve both speed and accuracy of wide-coverage sentence re­alization with CCG. Supertags have gained fur­ther relevance as they are increasingly used as fea­tures for other tasks, including machine translation (Birch et al., 2007; Hassan et al., 2007).</p><p>Supertaggers typically rely on a significant amount of carefully annotated sentences. As with many problems, there is pressing need to find strategies for reducing the amount of supervision required for producing accurate supertaggers, but as yet, no one has explored the use of weak super­vision for the task. In particular, there are many di­alog systems which rely on hand-crafted lexicons that both provide a starting point for bootstrapping a supertagger and which could benefit greatly from supertag pre-parse filter. For example, the dialog system used by Kruijff et al. (2007) uses a handcrafted CCG grammar for OpenCCG (White and Baldridge, 2003).<page local="2" global="58"/> It is important to stress that there are many such uses of CCG and related frame­works which do <i>not </i>rely on first annotating (even a small number of) sentences in a corpus: these de­fine a lexicon that maps from words to categories (supertags) for a particular domain/application.</p><p>This scenario is a natural fit for learning taggers from tag dictionaries using hidden Markov mod­els with Expectation-Maximization (EM). Here, 1 investigate such weakly supervised learning for supertagging and demonstrate the importance of proper initialization of the tag transition distribu­tions of the HMM. In particular, such initializa­tion can be done using inherent properties of the CCG formalism itself regarding how categories<footnote anchor="1"/>may combine. Informed initialization should help with supertagging for two reasons. First, cate­gories have structure-lacking in POS tags-waiting to be exploited. For example, it is far more likely <i>a priori </i>to see the category sequence (S\NP)/NP NP/N than the sequence S/S NP\NP. Given the categories for a word, this information can be used to influence our expectations about categories for adjacent words. Second, this kind of information truly matters for the task: a key aspect of supertag­ging that differentiates it from POS tagging is that the contextual information is much more important for the former. Lexical probabilities handle most of the ambiguity for POS tagging, but supertags are <i>inherently </i>about context and, furthermore, lex­ical ambiguity is much greater for supertagging, making lexical probabilities less effective.</p><p>I start by defining a distribution over lexical categories and then use this distribution as part of creating a CCG-informed transition distribution that appropriately breaks the symmetry of uniform HMM initialization. After describing how these components are included in the HMM, I describe experiments with CCGbank varying the ambiguity of the lexicon provided. I show that using knowl­edge about the formalism consistently improves performance, and is especially important as cate-gorial ambiguity increases.</p></section><section number="2" title="Lexical category distribution"><p>The categories of CCG are an inductively defined set containing elements that are either atomic ele­ments or (curried) functions specifying the canon-</p><p>!For the rest of the paper, I will refer to <i>categories </i>rather <i>supertags, </i>but will still refer to the task as supertagging.</p><p>ical linear direction in which they seek their argu­ments. Some example entries from CCGbank are:</p><p><i>the </i>:= NPnb/N</p><doubt alpha="57.1" length="14" tooSmall="False" monospace="0.0">of:=(NP\NP)/NP</doubt><doubt alpha="47.6" length="21" tooSmall="False" monospace="0.0">of:=((S\NP)\(S\NP)/NP</doubt><doubt alpha="62.5" length="24" tooSmall="False" monospace="0.0">were:=(Sdd\NP)/(Spss\NP)</doubt><doubt alpha="62.5" length="16" tooSmall="False" monospace="0.0">buy:=(Sdd\NP)/NP</doubt><p><i>buy </i>:= ((((sb\np)/pp)/pp)/(sadj\np))/np Words can be associated with multiple categories; the distribution over these categories is typically quite skewed. For example, the first entry for <i>buy </i>occurs 33 times in CCGbank, compared with just once for the second. That the simpler category is more prevalent is unsurprising: a general strategy when creating CCG lexicons is to use simpler cate­gories whenever possible. This points to the possi­bility of defining distributions over CCG lexicons based on measures of the complexity of categories. I use a simple distribution here: given a lexicon <i>C,</i><i> </i>the probability of a category <i>i </i>is inversely propor­tional to its complexity:</p><doubt alpha="100.0" length="1" tooSmall="False" monospace="0.0">l</doubt><p><i>. complexity(ci)</i> <i>^—lj</i><i>(zC </i><i>complexity(cj)</i></p><doubt alpha="42.9" length="7" tooSmall="False" monospace="0.0">Ai=^1U)</doubt><p>Here, a very simple complexity measure is assumed: the number of subcategories (to­kens) contained in a category.<footnote anchor="2"/> For example, ((S\NP)\(S\NP)/NP contains 9: S (twice), NP (thrice), S\NP (twice), (S\NP)\(S\NP), and ((S\NP)\(S\NP)/NP.</p><p>The tag transition distribution defined in the next section uses A to bias transitions toward simpler categories, e.g., preferring the first category for <i>buy </i>over the second. Performance when using A is compared to using a uniform distribution.</p><p>Other distributions could be given, e.g., one which gives more mass to adjunct categories such as (S\NP)\(S\NP) than to ones which are oth­erwise similar but do not display such symmetry, like (S/NP)\(NP\S). However, the most impor­tant thing for present purposes is that simpler cate­gories are more likely than more complex ones.</p><p>This distribution imposes no internal struc­ture on the likelihood of a lexicon. As far as A is concerned, lexicons can as well have the category (S\NP)\NP for transitive verbs and ((S/NP)/NP)/NP for ditransitive verbs, even though this is a highly unlikely pattern since we would expect both types of verbs to seek their ar­guments in the same direction.<page local="3" global="59"/> Languages also tend to prefer lexicons with one or the other slash direction predominating (Villavicencio, 2002). In the future, it would be interesting to consider Bayesian approaches that could encode more com­plex structure and assign priors over distributions over lexicons, building on these observations.</p><footnote label="2">This worked better than using category arity or number of unique subcategory types.</footnote><doubt alpha="64.7" length="68" tooSmall="False" monospace="0.0">Vinken will join the     board       as       non—executive director</doubt><doubt alpha="51.8" length="56" tooSmall="False" monospace="0.0">S/(S\NP)   (S\NP)/(S\NP)   ((S\NP)/PP)/NPNP/NNPP/NPNP/NN</doubt><doubt alpha="66.7" length="6" tooSmall="False" monospace="0.0">NP&gt;NP&gt;</doubt><doubt alpha="75.0" length="4" tooSmall="False" monospace="0.0">S\NP</doubt><doubt alpha="66.7" length="15" tooSmall="False" monospace="0.0">(S\NP)/PPPPS\NP</doubt><doubt alpha="0.0" length="2" tooSmall="False" monospace="0.0">-&gt;</doubt><doubt alpha="100.0" length="1" tooSmall="False" monospace="0.0">S</doubt><figure caption="Figure 1: Normal form CCG derivation, using only application rules."></figure><p>An aspect of CCGbank that relevant for Aj is that some categories actually are not true cate­gories. For example, many punctuation "cate­gories" are given as LRB, ., :, etc. In most grammars, the category of '.' is usually assumed to be S\S. The grammatical behavior of such pseudo-categories is handled via special rules in the parsers of Hockenmaier and Steedman (2007) and Clark and Curran (2007). I relabeled three of these: , to NP\NP, . to S\S and ; to (S\S)/S. A single best change was not clear for others such as LRB and :, so they were left as is.</p></section><section number="3" title="Category transition distribution"><p>CCG analyses of sentences are built up from lex­ical categories combining to form derived cate­gories, until an entire sentence is reduced to a sin­gle derived category with corresponding depen­dencies. One of CCG's most interesting linguis­tic properties is it allows alternative constituents. Consider the derivations in Figures 1 and 2, which show a normal form derivation (Eisner, 1996) and fully incremental derivation, respectively. Both produce the same dependencies, guaranteed by the semantic consistency of CCG's rules (Steedman, 2000). This property of CCG of supporting mul­tiple derivations of the same analysis has been termed <i>spurious ambiguity. </i>However, the extra constituents are anything but spurious: they are implicated in a range of CCG (along with other forms of categorial grammar) linguistic analyses, including coordination, long-distance extraction, intonation, and incremental processing.</p><p>This all boils down to associativity: just as (1 + (4 + 2)) = ((1 + 4) + 2) = 7, CCG ensures that <i>(Ed-(saw-Ted)) = {{Ed-saw)-Ted) = </i>S Such multiple derivations arise when adjacent categories can combine through either application or compo­sition. Thus, we would expect that the lexical cat­egories needed to analyze an entire sentence will more often than not be able to combine with their immediate neighbors. For example, six of seven pairs of adjacent lexical categories in the sentence in Figure 1 can combine. Only N PP/NP of <i>board as </i>cannot.<footnote anchor="3"/></p><p>This observation can be used in different ways by different models for CCG supertagging. For example, discriminative tagging models could in­clude features that capture whether or not the cur­rent supertag can combine with the previous one and possibly via which CCG rule. Here, I show how it can be used to provide a non-uniform start­ing point for the transition distributions <i>9-^</i><i> </i>in a first-order Hidden Markov Model. This is similar to how Grenager et al. (2005) use diagonal initial­ization in an HMM for field segmentation to en­courage the model to remain in the same state (and thus predict the same label for adjacent words). For CCG supertagging, the initialization should discourage diagonalization and establish a prefer­ence for some transitions over others.</p><p>There are many ways to define such a starting point. The simplest would be to reserve a small part of the mass spread uniformly over category pairs which cannot combine and then spread the rest of the mass uniformly over those which can. However, we can provide a more refined distri­bution, by incorporating the lexical category distribution Aj defined in the previous section to weight these transitions according to this further information. In a similar manner to Grenager et al. (2005), I define * as follows:</p><footnote label="3">I make the standard assumption that type-raising is per­formed in the lexicon, so the possibility of combining these through type-raising plus composition is not available.</footnote><page local="4" global="60"/><doubt alpha="39.7" length="73" tooSmall="False" monospace="0.0">S/(S\NP)   (S\NP)/(S\NP)   ((S\NP)/PP)/NP   NP/N      N      PP/NP NP/N N</doubt><p><i>Vinken will</i></p><doubt alpha="100.0" length="4" tooSmall="False" monospace="0.0">join</doubt><doubt alpha="58.8" length="51" tooSmall="False" monospace="0.0">the     board       as       non—executive director</doubt><doubt alpha="45.5" length="11" tooSmall="False" monospace="0.0">S/(S\NP)&gt;B_</doubt><doubt alpha="54.5" length="11" tooSmall="False" monospace="0.0">(S/PP)/NP&gt;B</doubt><doubt alpha="57.1" length="14" tooSmall="False" monospace="0.0">(S/PP)/N&gt;BS/PP</doubt><doubt alpha="33.3" length="3" tooSmall="True" monospace="0.0">-&gt;B</doubt><doubt alpha="75.0" length="4" tooSmall="False" monospace="0.0">S/NP</doubt><doubt alpha="66.7" length="3" tooSmall="False" monospace="0.0">S/N</doubt><figure caption="Figure 2: Incremental CCG derivation, using both application and composition(B)rules."></figure><doubt alpha="20.7" length="29" tooSmall="False" monospace="0.0">= (!-^)aj +ctx«(*&gt;.?')x^-"-1-</doubt><doubt alpha="0.0" length="3" tooSmall="False" monospace="0.0">(2)</doubt><p>where is an indicator function that returns 1 if categories <i>a </i>and <b><i>Cj </i></b>can combine when <i>a </i>im­mediately precedes <b><i>Cj, a </i></b>is a global parameter that specifying the total probability of transitions that are combinable from %. Each <i>j </i>receives a propor­tion of <b><i>a </i></b>according to its lexical prior probability over the sum of the lexical prior probabilities for all categories that combine with <i>i.</i><i> </i>For the experi­ments in this paper, <b><i>a </i></b>was set to .95. For the mod­els referred to as \I&gt;u and \tu-EM in section 5, the uniform lexical probability <i>l/\C\</i><i> </i>is used for Aj.</p><p>For <i>n{i,j),</i><i> </i>I use the standard rules assumed for CCGbank parsers: forward and backward application (&gt;, &lt;), order-preserving com­position <b>(&gt;B, &lt;B), </b>and backward crossed composition <b>(&lt;BX) </b>for S-rooted categories. Thus, k(NP,S\NP)=1, k(S/NP,NP/N)=1, k((S\NP)/NP,(S\NP)\(S\NP))=1 and k(S/NP, NP\NP)=0. For application, left­ward and rightward arguments are handled separately by assuming that it would be possi­ble to consume all preceding arguments of the first category and all following arguments of the second. So, k((S/NP)\S, NP/N)=1 and k(NP, (S\NP)/NP)=1. Unification on categories is standard (so «(NP[nb], S\NP)=1), except that N unifies with NP only when N is the argument: k(N,S\NP)=1, but k(NP/N,NP)=0. This is to deal with the fact that CCGbank represents many words with N (e.g., Mk|N/N <i>Vinken\H </i>w|(S[dcl]\NP)/NP) and assumes that a parser will include the unary type changing rule N^NP.</p><p>The HMM also has initial and final probabili­ties; distributions can be defined based on which categories are likely to start or end a sentence. For this, I assume only that categories which seek ar­guments to the left (e.g., S\NP) are less likely at the beginning of a sentence and those which seek rightward arguments are less likely at the end. The initializations for these are defined similarly to the transition distribution, substituting functions <i>noLeftArgs{i)</i><i> </i>and <i>noRightArgs{i) </i>for</p></section><section number="4" title="Model"><p>A first-order Hidden Markov Model (bitag HMM) is used for bootstrapping a supertagger from a lex­icon. See Rabiner (1989) for an extensive intro­duction to and discussion of HMMs. There are several reasons why this is an attractive tagging model here. First, though extra context in the form of tritag transition distributions or other tech­niques can improve supervised POS tagging accu­racy, the accuracy of bitag HMMs is not far behind. The goal here is to investigate the <i>relative </i>gains of using CCG-based information in weakly super­vised HMM learning. Second, the expectation-maximization algorithm for bitag HMMs is effi­cient and has been shown to be quite effective for acquiring accurate POS taggers given only a lex­icon (tag dictionary) and certain favorable condi­tions (Banko and Moore, 2004). Third, the model's simplicity makes it straightforward to test the idea of CCG-initialization on tag transitions.</p><p>Dirichlet priors can be used to bias HMMs to­ward more skewed distributions (Goldwater and Griffiths, 2007; Johnson, 2007), which is espe­cially useful in the weakly supervised setting con­sidered here. Following Johnson (2007), I use vari­ational Bayes EM (Beal, 2003) during the M-step for the transition distribution:</p><doubt alpha="47.1" length="17" tooSmall="False" monospace="0.0">*f(E[nt]+\C\xat)^</doubt><doubt alpha="44.4" length="18" tooSmall="False" monospace="0.0">f(v)=exp(ip(v))(4)</doubt><page local="5" global="61"/><p><b>J </b><i>9{v-\)</i><i> </i>if^&gt;7 <i>[</i><i> </i><i>ip(v</i><i> </i>+ 1) - £ o.w.</p><doubt alpha="20.0" length="20" tooSmall="False" monospace="0.0">#(a;)   «  Zo#(a:) +</doubt><doubt alpha="0.0" length="1" tooSmall="False" monospace="0.0">1</doubt><doubt alpha="0.0" length="1" tooSmall="False" monospace="0.0">7</doubt><doubt alpha="11.8" length="17" tooSmall="False" monospace="0.0">24a;2960a?431_127</doubt><doubt alpha="12.5" length="16" tooSmall="False" monospace="0.0">+8064a;630720a;8</doubt><p>where <i>V </i>is the set of word types, <i>&lt;fi </i>is the <i>digamma </i>function (which is approximated by <i>g),</i><i> </i>and <i>cti </i>is the hyperparameter of the Dirichlet priors. In all experiments, the <i>cti </i>parameters were set symmet­rically to .005.</p><p>For experiments using the transition prior the initial expectations of the model were set as <i>E[riij]</i><i> = \£i\ </i>x and <i>E[rii] = \Si\, </i>where <i>Si </i>is the set of emissions for category <i>a. </i>The uni­form probability ^ was used in place of for standard HMM initialization.</p><p>The emission distributions use standard EM ex­pectations with more mass reserved for unknowns for tags with more emissions as follows:<footnote anchor="4"/></p><doubt alpha="0.0" length="3" tooSmall="False" monospace="0.0">(7)</doubt><p>The Viterbi algorithm is used for decoding. <b>5 Experiments</b></p><p>CCGbank (Hockenmaier and Steedman, 2007) is a translation of phrase structure analyses of the Penn Treebank into CCG analyses. Here, I consider only the lexical category annotations and ignore derivations. The standard split used for weakly su­pervised HMM tagging experiments (Banko and Moore, 2004; Wang and Schuurmans, 2005) is used: sections 0-18 for training <i>(train), </i>19-21 for development <i>(dev), </i>and 22-24 for testing <i>(test). </i>All parameters and models were developed using <i>dev. </i>The test set was used only once to obtain the per­formance figures reported here.</p><p>Counts for word types, word tokens and sen­tences for each data set are given in Table 1. In <i>train, </i>there are 1241 distinct categories, the am­biguity per word <i>type </i>is 1.69, and the maximum number of categories for a single word type is 126. This is much greater than for POS tags in CCG­bank, for which there are 48 POS tags with an av-</p><p>I also experimented with a Dirichlet prior on the emis­sions, but it performed worse. Using a symmetric prior was actually detrimental, while performance within a percent of those achieved with the above update was achieved with Dirichlet hyperparameters set relative to | <i>Si \ / \ V \.</i></p><p>erage ambiguity of 1.17 per word and a maximum of 7 tags in <i>train.<footnote anchor="5"/></i></p><p>The set of supertags was not reduced: any cat­egory found in the data used to initialize a lexi­con was considered. This is one of the advan­tages of the HMM over using discriminative mod­els, where typically only supertags seen at least 10 times in the training material are utilized for effi­ciency (Clark and Curran, 2007). Ignoring some supertags makes sense when building supervised supertaggers for pre-parse filtering, but not for learning from lexicons, where we cannot assume we have such frequencies.</p><p>For supervised training with the HMM on <i>train, </i>the performance is 87.6%. This compares to 91.4% for the c&amp;c supertagger. The accuracy of the HMM, though quite a bit lower than that of c&amp;c, is still quite good, indicating that it is an ad­equate model for the task. Note also that it uses only the words themselves and does not rely on POS tags. The performance of the c&amp;c tagger was obtained by training the c&amp;c POS tagger on the given dataset and tagging the evaluation mate­rial with it. Finally, the HMM trains in just a few seconds as opposed to over an hour.<footnote anchor="6"/></p><p>Five different weakly supervised scenarios are evaluated: (1) standard EM with 50 iterations (EM), (2) \t initialization with uniform lexical probabilities w/o EM (*u), (3) * with A proba­bilities w/o EM 03/A), (4) \t with uniform lexical probabilities and 10 EM iterations, and (5) * with A and 10 EM iterations.<footnote anchor="7"/> These scenarios com­pare the effectiveness of standard EM with the use of grammar informed transitions; these in turn are of two varieties - one using a uniform lexical prior or one that is biased in favor of less complex cate­gories according to A.</p><p>As Banko and Moore (2004) discovered when reimplementing several previous HMMs for POS tagging, the lexicons had been limited to contain only tags occurring above a particular frequency.<page local="6" global="62"/> For POS tagging, this keeps a cleaner lexicon that avoids errors in annotated data (such as <i>the </i>tagged as VB) and rare tags (such as <i>a </i>tagged as SYM). When learning from a lexicon alone, such elements receive the same weight as their other (correct or more fundamental) tags in initializing the HMM. The problem of rare tags turns out to be very im­portant for weakly supervised CCG supertagging.<footnote anchor="8"/></p><footnote label="5">Note that the POS tag information is not used in these experiments, except for by the c&amp;c tagger.</footnote><footnote label="6">It should be stressed that the goal of this paper is not to compete on supervised performance with c&amp;c; instead, this comparison shows that the HMM supervised performance is reasonable and is thus relevant for bootstrapping.</footnote><footnote label="7">The number of iterations for standard and grammar in­formed iteration were determined by performance on dev.</footnote><doubt alpha="58.8" length="17" tooSmall="False" monospace="0.0">l+l_E[nitk]+\Sj\x</doubt><doubt alpha="21.1" length="19" tooSmall="False" monospace="0.0">^   ~     E[m]+\Si\</doubt><table caption="Table 1: Basic statistics for the datasets." 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></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Dataset</p></td><td class="cell"><p>Types</p></td><td class="cell"><p>Tokens</p></td><td class="cell"><p>Sentences</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><i>train</i></p></td><td class="cell"><p>43063</p></td><td class="cell"><p>893k</p></td><td class="cell"><p>38,015</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><i>dev</i></p></td><td class="cell"><p>14961</p></td><td class="cell"><p>128k</p></td><td class="cell"><p>5484</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><i>test</i></p></td><td class="cell"><p>13898</p></td><td class="cell"><p>127k</p></td><td class="cell"><p>5435</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></tr></table><p>To consider the effect of the CCG-based initial­ization for lexicons with differing ambiguity, I use tag cutoffs that remove any lexical entry containing a category that appears with a particular word less than X% of the time (Banko and Moore, 2004), as well as using no cutoffs at all. Recall that the goal of these experiments is to investigate the rela­tive difference in performance between using the grammar-based initialization or not, given some (possibly hand-crafted) lexicon. Lexicon cutoffs actually constitute a strong source of supervision because they use tag frequencies (which would not be known for a hand-crafted lexicon), so it should be stressed that they are used here only so that this relative performance can be measured for different ambiguity levels.</p><p>Table 2 provides accuracy for <b>ambiguous </b>words (and not including punctuation) for the five scenar­ios, varying the cutoff to measure the effect of pro­gressively allowing more lexical ambiguity (and much rarer categories). The number of ambiguous, non-punctuation tokens is 101,167.</p><p>The first thing to note is performance given only the lexicon and the $U or initialization of the transitions. These correspond to taggers which have only been given the lexicon and have not uti­lized any data to improve their estimates of the transition and emission probabilities. Interestingly, both do quite well with a clean lexicon: see the columns under and \I&gt;A. These indicate that initializing the transitions based on whether cate­gories can combine does indeed appropriately cap­ture key aspects of category transitions. Further­more, using the lexical category distribution (\I&gt;A) to create the transition initialization provides a bet­ter starting point than the uniform one (\I&gt;U), espe-</p><footnote label="8">CCGbank actually corrects many errors in the Penn Tree-bank, and does not suffer as much from mistagged examples. However, there were two instances of an ill-formed category ((S[b]\N P)/N P)/ in ws j_05 95 for the words own and keep. These were corrected to (S[b]\NP)/NP.</footnote><p>Table 2: Performance on <i>ambiguous </i>word types of the HMM with standard EM (uniform starting transitions), just the initial * transitions (*U and *A), and EM initialized with *U and *A, for lexicons with varied cutoffs. Note also that these scores do not include punctuation.</p><p>cially as lexical ambiguity increases.</p><p>Next, note that both *u-EM and *A-EM beat the randomly initialized EM for all cutoff levels. For the 10% tag cutoff (the first row), there is an absolute difference of over 2% for both.<footnote anchor="9"/> As the ambiguity increases, the grammar-informed ini­tialization has a much stronger effect. In the ex­treme case of using no cutoff at all (the <i>None </i>row of Table 2), *u-EM and *A-EM beat EM by 19.9% and 23.1%, respectively. Finally, using the lexical category distribution A instead of a uniform one is much more effective when there is more lexi­cal ambiguity (e.g., compare the .01 through None rows of the ^u-EM and ^A-EM columns), but has a negligible effect with less ambiguity (rows .05 and .01). This demonstrates that the grammar-based initialization can be effectively exploited - it is in fact crucial for improving performance when we are given much more ambiguous lexicons.</p><p>The majority of errors with ^A-EM involve marking adjectives (N/N) as nouns (N) or vice versa, and assigning the wrong prepositional cat­egory (usually the simpler noun phrase post-modifier (NP\NP)/NP instead of the verb phrase modifier ((S\NP)\(S\NP))/NP. Both of these kinds of errors, and others, could potentially be corrected if the categories proposed by the tagger were further filtered by an attempt to parse each sentence with the categories.</p></section><section number="6" title="Related work"><p>The idea of using knowledge from the formalism for constraining supertagging originates with Bangalore and Joshi (1999).<page local="7" global="63"/> They used constraints based on how elementary trees of Tree-Adjoining Grammar could or could not combine as filters to block out tags that do not fit in certain locations in the string. My approach is different is sev­eral ways. First, they dealt with fully supervised supertagging; here I show that using this knowl­edge is important for weakly supervised supertag­ging where we are given only a tag dictionary (lex­icon). Second, my approach encodes grammar-based cues only as an initial bias, so categories are never explicitly filtered. Finally, I use CCG rather than TAG, which makes it possible to exploit a much higher degree of associativity in derivations. This in turn makes it easier to utilize prior knowl­edge about adjacent contexts - precisely what is needed for using the grammar to influence the tran­sition probabilities of a bigram HMM.</p><footnote label="9">For comparison with the performance of 87.6% for the fully supervised HMM on all tokens, *- em achieves 82 .1% and 58.9% using a cutoff of .1 or no cutoff, respectively.</footnote><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>Cutoff</p></td><td class="cell"><p>EM</p></td><td class="cell"><p>*u</p></td><td class="cell"><p>*A</p></td><td class="cell"><p>*U-EM</p></td><td class="cell"><p>*A-EM</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>77.4</p></td><td class="cell"><p>73.1</p></td><td class="cell"><p>74.7</p></td><td class="cell"><p>80.0</p></td><td class="cell"><p>79.6</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>.05</p></td><td class="cell"><p>69.1</p></td><td class="cell"><p>70.6</p></td><td class="cell"><p>72.5</p></td><td class="cell"><p>79.2</p></td><td class="cell"><p>79.2</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>.01</p></td><td class="cell"><p>60.2</p></td><td class="cell"><p>62.2</p></td><td class="cell"><p>65.0</p></td><td class="cell"><p>75.4</p></td><td class="cell"><p>76.7</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>.005</p></td><td class="cell"><p>52.2</p></td><td class="cell"><p>57.8</p></td><td class="cell"><p>59.0</p></td><td class="cell"><p>72.5</p></td><td class="cell"><p>73.8</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>.001</p></td><td class="cell"><p>41.3</p></td><td class="cell"><p>45.5</p></td><td class="cell"><p>48.2</p></td><td class="cell"><p>63.0</p></td><td class="cell"><p>67.6</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>None</p></td><td class="cell"><p>33.0</p></td><td class="cell"><p>33.9</p></td><td class="cell"><p>37.8</p></td><td class="cell"><p>52.9</p></td><td class="cell"><p>56.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><p>On the other hand, Bangalore and Joshi (1999) use constraints that act at greater distances than I have considered here. For example, if one wishes to provide a word with the category ((S\NP)/PP)/NP, then there should be a word with a category which results in a PP two or more words to its right - this is something which the bigram transitions considered here cannot capture. An interesting way to extend the present approach would be to enforce such patterns as posterior con­straints during EM (Graca et al., 2007).</p><p>Recent work considers a damaged tag dictionary by assuming that tags are known only for words that occur more than once or twice (Toutanova and Johnson, 2007). A very interesting aspect of this work is that they explicitly model ambiguity classes to exploit commonality in the lexicon be­tween different word forms, which could be even more useful for supertagging.</p><p>In a grammar development context, it is often the case that only some of the categories for a word have been assigned. This is the scenario consid­ered by Haghighi and Klein (2006) for POS tag­ging: how to construct an accurate tagger given a set of tags and a few example words for each of those tags. They use distributional similarity of words to define features for tagging that effectively allow such prototype words to stand in for others. This idea could be used with my approach as well; the most obvious way would be to use prototype words to suggest extra categories (beyond the tag dictionary) for known words and a reduced set of categories for unknown words.</p><p>Other work aims to do truly unsupervised learn­ing of taggers, such as Goldwater and Griffiths (2007) and Johnson (2007). No tag dictionaries are assumed, and the models are parametrized with Dirichlet priors. The states of these models implic­itly represent tags; however, it actually is not clear what the states in such models truly represent: they are (probably interesting) clusters that may or may not correspond to what we normally think of as parts-of-speech. POS tags are relatively inert, pas­sive elements in a grammar, whereas CCG cate­gories are the very drivers of grammatical analy­sis. That is, syntax is <i>projected, </i>quite locally, by lexical categories. It would thus be interesting to consider the induction of categories with grammar-based priors with such models.</p></section><section number="7" title="Conclusion"><p>I have shown that weakly supervised learning can indeed be used to induce supertaggers from a lex­icon mapping words to their possible categories, but that the extra ambiguity in the supertagging task over that of POS tagging makes performance much more sensitive to rare categories that occur in larger, more ambiguous lexicons. However, I have also shown that the CCG formalism itself can provide the basis for useful distributions over lexi­cal categories and tag transitions in a bitag HMM. By using these distributions to initialize the HMM, it is possible to improve performance regardless of the underlying ambiguity. This is especially im­portant for reducing error when the lexicon used for bootstrapping is highly ambiguous and con­tains very rare categories.</p></section><section title="Acknowledgments"><p>Thanks to the UT Austin Natural Language Learn­ing group and three anonymous reviewers for use­ful comments and feedback. This work was sup­ported by NSF grant BCS-0651988 and a Faculty Research Assignment from UT Austin.</p></section><references><p>Bangalore, Srinivas and Aravind K. Joshi. 1999. Su­pertagging: an approach to almost parsing. <i>Compu­tational Linguistics, </i>25(2):237-265.</p><p>Banko, Michèle and Robert C. Moore. 2004. Part-of-speech tagging in context. In <i>Proceedings of COL-ING.</i></p><page local="8" global="64"/><p>Beal, Matthew. 2003. <i>Variational Algorithms for Ap­proximate Inference. </i>Ph.D. thesis, University of Cambridge.</p><p>Birch, Alexandra, Miles Osborne, and Philipp Koehn.</p><p>2007. CCG supertags in factored statistical machine translation. In <i>Proceedings of the 2nd Workshop on Statistical Machine Translation.</i></p><p>Blunsom, Phil and Timothy Baldwin. 2006. Multi­lingual deep lexical acquisition for HPSGs via su-pertagging. In <i>Proceedings of EMNLP 06, </i>pages 164-171.</p><p>Clark, Stephen and James Curran. 2007. Wide-coverage efficient statistical parsing with CCG and log-linear models. <i>Computational Linguistics, </i>33(4).</p><p>Clark, Stephen. 2002. Supertagging for combina­tory categorial grammar. In <i>Proceedings ofTAG+6, </i>pages 19-24, Venice, Italy.</p><p>Eisner, Jason. 1996. Efficient normal-form parsing for combinatory categorial grammars. In <i>Proceedings of the 35th ACL.</i></p><p>Espinosa, Dominic, Michael White, and Dennis Mehay.</p><p>2008. Hypertagging: Supertagging for surface real­ization with CCG. In <i>Proceedings ofACL-08: HLT, </i>pages 183-191, Columbus, Ohio, June.</p><p>Goldwater, Sharon and Tom Griffiths. 2007. A fully Bayesian approach to unsupervised part-of-speech tagging. In <i>Proceedings of the 45th ACL.</i></p><p>Graca, Joao, Kuzman Ganchev, and Ben Taskar. 2007. Expectation maximization, posterior constraints, and statistical alignment. In <i>Proceedings ofNIPS07.</i></p><p>Grenager, Trond, Dan Klein, and Christopher D. Man­ning. 2005. Unsupervised learning of field segmen­tation models for information extraction. In <i>Pro­ceedings of the 43rd ACL, </i>pages 371-378.</p><p>Haghighi, Aria and Dan Klein. 2006. Prototype-driven learning for sequence models. In <i>Proceedings of HLT-NAACL 2006.</i></p><p>Hassan, Hany, Khalil Sima'an, and Andy Way. 2007. Supertagged phrase-based statistical machine trans­lation. In <i>Proceedings of the 45th ACL.</i></p><p>Hockenmaier, Julia and Mark Steedman. 2007. CCG-bank: A corpus of CCG derivations and dependency structures extracted from the Penn Treebank. <i>Com­putational Linguistics, </i>33(3):355-396.</p><p>Hockenmaier, Julia, Gann Bierner, and Jason Baldridge. 2004. Extending the coverage of a CCG system. <i>Research in Language and Computa­tion, </i>2:165-208.</p><p>Johnson, Mark. 2007. Why doesn't EM find good HMM POS-taggers? In <i>Proceedings of the EMNLP-CoNLL 2007.</i></p><p>Joshi, Aravind. 1988. Tree Adjoining Grammars. In Dowty, David, Lauri Karttunen, and Arnold Zwicky, editors, <i>Natural Language Parsing, </i>pages 206-250. Cambridge University Press, Cambridge.</p><p>Kruijff, Geert-Jan M., Hendrik Zender, Patric Jensfelt, and Henrik I. Christensen. 2007. Situated dialogue and spacial organization: What, where,...and why? <i>International Journal of Advanced Robotic Systems, </i>4(1): 125-138.</p><p>Nielsen, Leif. 2002. Supertagging with combinatory categorial grammar. In <i>Proceedings of the Seventh ESSLLI Student Session, </i>pages 209-220.</p><p>Pollard, Carl and Ivan Sag. 1994. <i>Head Driven Phrase Structure Grammar. </i>CSLI/Chicago Univer­sity Press, Chicago.</p><p>Rabiner, Lawrence. 1989. A tutorial on Hidden Markov Models and selected applications in speech recognition. <i>Proceedings of the IEEE, </i>77(2):257-286.</p><p>Steedman, Mark. 2000. <i>The Syntactic Process. </i>The MIT Press, Cambridge Mass.</p><p>Toutanova, Kristina and Mark Johnson. 2007. A Bayesian LDA-based model for semi-supervised part-of-speech tagging. In <i>Proceedings of NIPS 20.</i></p><p>Villavicencio, Aline. 2002. <i>The Acquisition of a Unification-Based Generalised Categorial Gram­mar. </i>Ph.D. thesis, University of Cambridge.</p><p>Wang, Qin Iris and Dal Schuurmans. 2005. Improved estimation for unsupervised part-of-speech tagging. In <i>EEE International Conference on Natural Lan­guage Processing and Knowledge Engineering.</i></p><p>White, Michael and Jason Baldridge. 2003. Adapting chart realization to CCG. In <i>Proceedings ofENLG.</i></p></references></body></article>