<?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="153"/><title>Acquisition of Unknown Word Paradigms for Large-Scale Grammars</title><pubinfo>Coling 2010: Poster Volume,pages 153-161, Beijing, August 2010</pubinfo><author surname="Cholakov" givenname="Kostadin"><org  name="University of Groningen" country="The Netherlands" city="Groningen"/></author><author surname="van Noord" givenname="Gertjan"><org  name="University of Groningen" country="The Netherlands" city="Groningen"/></author></firstpageheader><frontmatter><p><b>Acquisition of Unknown Word Paradigms for Large-Scale Grammars</b></p><p><b>Kostadin Cholakov</b></p><p>University of Groningen</p><p>The Netherlands k.cholakov@rug.nl</p><p><b>Gertjan van Noord</b></p><p>University of Groningen The Netherlands g.j.m.van.noord@rug.nl</p></frontmatter><abstract>Unknown words are a major issue for large-scale grammars of natural language. We propose a machine learning based al­gorithm for acquiring lexical entries for all forms in the paradigm of a given un­known word. The main advantages of our method are the usage of word paradigms to obtain valuable morphological knowl­edge, the consideration of different con­texts which the unknown word and all members of its paradigm occur in and the employment of a full-blown syntactic parser and the grammar we want to im­prove to analyse these contexts and pro­vide elaborate syntactic constraints. We test our algorithm on a large-scale gram­mar of Dutch and show that its application leads to an improved parsing accuracy. </abstract></header><body><section number="1" title="Introduction"><p>In this paper, we present an efficient machine learning based method for automated lexical ac­quisition (LA) which improves the performance of large-scale computational grammars on real­life tasks.</p><p>Our approach has three main advantages which distinguish it from other methods applied to the same task. First, it enables the acquisition of the <i>whole paradigm </i>of a given unknown word while other approaches are only concerned with the par­ticular word form encountered in the data sub­ject to LA. Second, we analyse <i>different contexts </i>which the unknown word occurs in. Third, the analysis of these contexts is provided by a <i>full­blown syntactic parser </i>and the <i>grammar </i>we aim to improve which gives the grammar the opportu­nity to participate <i>directly </i>in the LA process.</p><p>Our method achieves an F-measure of 84.6% on unknown words in experiments with the wide-coverage Alpino grammar (van Noord, 2006) of Dutch. The integration of this method in the parser leads to a 4.2% error reduction in terms of labelled dependencies.</p><p>To predict a lexical entry for a given unknown word, we take into account two factors- its mor­phology and the syntactic constraints imposed by its context. As for the former, the acquisition of the whole paradigm provides us with a valuable source of morphological information. If we were to deal with only one form of the unknown word, this information would not be accessible.</p><p>Further, looking at different contexts of the un­known word gives us the possibility to work with linguistically diverse data and to incorporate more syntactic information into the LA process. Cases where this is particularly important include mor­phologically ambiguous words and verbs which subcategorize for various types of syntactic argu­ments. We also consider contexts of the other members of the paradigm of the unknown word in order to increase the amount of linguistic data our method has access to.</p><p>Finally, the usage of a <i>full-blown syntactic parser </i>and the <i>grammar </i>we want to acquire lex­ical entries for has two advantages. First, LA can benefit from the high-quality analyses such a parser produces and the elaborate syntactic in­formation they provide. Second, this information comes directly from the grammar, thus allowing the LA process to make predictions based on what the grammar considers to be best suited for it.</p><page local="2" global="154"/><p>The remainder of the paper is organised as fol­lows. Section 2 describes the basic steps in our LA algorithm. Section 3 presents initial exper­iments conducted with Alpino and shows that the main problems our LA method encounters are the acquisition of morphologically ambigu­ous words, the learning of the proper subcate-gorization frames for verbs and the acquisition of particular types of adjectives. In Section 4 we make extensive use of the paradigms of the unknown words to develop specific solutions for these problems. Section 5 describes experiments with our LA method applied to a set of real un­known words. Section 6 provides a comparison between our approach and work previously done on LA. This section also discusses the application of our method to other systems and languages.</p></section><section number="2" title="Basic Algorithm"><p>The Alpino wide-coverage dependency parser is based on a large stochastic attribute value gram­mar. The grammar takes a 'constructional' ap­proach, with rich lexical representations stored in the lexicon and a large number of detailed, con­struction specific rules (about 800). Currently, the lexicon contains about 100K lexical entries and a list of about 200K named entities. Each word is assigned one or more lexical types. For ex­ample, the verb <i>amuseert </i>(to amuse) is assigned two lexical types- <i>verb(hebben,sg3,intransitive) </i>and <i>verb(hebben,sg3,transitive)- </i>because it can be used either transitively or intransitively. The other type features indicate that it is a present third person singular verb and it forms perfect tense with the auxiliary verb <i>hebben.</i></p><p>The goal of our LA method is to <i>assign </i>the cor­rect lexical type(s) to a given unknown word. The method takes into account only open-class lexical types: nouns, adjectives and verbs, under the as­sumption that the grammar is already able to han­dle all closed-class cases. We call the types con­sidered by our method <i>universal types. </i>The adjec­tives can be used as adverbs in Dutch and thus, we do not consider the latter to be an open class.</p><p>We employ a ME-based classifier which, for some unknown word, takes various morphological and syntactic features as input and outputs lexical types. The probability of a lexical type <i>t, </i>given an unknown word and its context <i>c </i>is:</p><doubt alpha="42.3" length="26" tooSmall="False" monospace="0.0">mr&gt;(t\r) -egP(Eie&lt;/&lt;(*-c))</doubt><doubt alpha="41.4" length="29" tooSmall="False" monospace="0.0">(i)p{t\c) -E^rap(^0i/i(t/&gt;c))</doubt><p>where <i>fi(t,c) </i>may encode arbitrary characteris­tics ofthe context and &lt; 6i, 62,... &gt; can be eval­uated by maximising the pseudo-likelihood on a training corpus (Malouf, 2002).</p><p>Table 1 shows the features for the noun <i>in-spraakprocedures </i>(consultation procedures). Row <b>(i) </b>contains 4 separate features derived from the prefix of the word and 4 other suffix features are given in row <b>(ii). </b>The two features in rows <b>(iii) </b>and <b>(iv) </b>indicate whether the word starts with a particle and if it contains a hyphen, respectively.</p><p>Another source ofmorphological features is the paradigm of the unknown word which provides information that is otherwise inaccessible. For ex­ample, in Dutch, neuter nouns always take the <i>het </i>definite article while all other noun forms are used with the <i>de </i>article. Since the article is distinguish­able only in the singular noun form, the correct article of a word, assigned a plural noun type, can be determined if we know its singular form.</p><p>We adopt the method presented in Cholakov and van Noord (2009) where a finite state mor­phology is applied to generate the paradigm(s) of a given word. The morphology does not have ac­cess to any additional linguistic information and thus, it generates all possible paradigms allowed by the word structure. Then, the number of search hits Yahoo returns for each form in a given paradigm is combined with some simple heuris­tics to determine the correct paradigm(s).</p><p>However, we make some modifications to this method because it deals only with <i>regular </i>mor­phological phenomena. Though all typical irreg­ularities are included in the Alpino lexicon, there are cases of irregular verbs composed with parti­cles which are not listed there. One such example is the irregular verb <i>meevliegen </i>(to fly with some­one) for which no paradigm would be generated.</p><p>To avoid this, we use a list of common parti­cles to strip off any particle from a given unknown word. Once we have removed a particle, we check if what is left from the word is listed in the lexicon as a verb (e.g. <i>vliegen </i>in the case of <b><i>mee</i></b><i>vliegen). </i>If so, we extract all members of its paradigm from<page local="3" global="155"/></p><p>Features <b>iii) </b>particle_yes #in this case <i>in</i> <b>iv) </b>hyphen_no <b>v) </b>noun(de,pl) <b>vi) </b>noun(de,count,pl), tmp_noun(de,count,sg) <b>vii) </b>noun(de), noun(count), noun(pl), tmp_noun(de) tmp_noun(count), tmp_noun(sg)</p><doubt alpha="61.1" length="18" tooSmall="False" monospace="0.0">i)i, in, ins, insp</doubt><doubt alpha="63.2" length="19" tooSmall="False" monospace="0.0">ii)s, es, res, ures</doubt><table caption="Table 1: Features forinspraakprocedures"></table><p>the lexicon and use them to build the paradigm of the unknown word. All forms are validated by us­ing the same web-based heuristics as in the origi­nal model of Cholakov and van Noord (2009).</p><p>A single paradigm is generated for <i>in-spraakprocedures </i>indicating that this word is a plural <i>de </i>noun. This information is explicitly used as a feature in the classifier which is shown in row <b>(v) </b>of Table 1.</p><p>Next, we obtain syntactic features for <i>in-spraakprocedures </i>by extracting a number of sen­tences which it occurs in from large corpora or Internet. These sentences are parsed with a differ­ent 'mode' of Alpino where this word is assigned all universal types, i.e. it is treated as being maxi­mally <i>ambiguous. </i>For each sentence only the best parse is preserved. Then, the lexical type that has been assigned to <i>inspraakprocedures </i>in this parse is stored. During parsing, Alpino's POS tagger (Prins and van Noord, 2001) keeps filtering im­plausible type combinations. For example, ifa de­terminer occurs before the unknown word, all verb types are typically not taken into consideration. This heavily reduces the computational overload and makes parsing with universal types computa­tionally feasible. When all sentences have been parsed, a list can be drawn up with the types that have been used and their frequency:</p><doubt alpha="56.5" length="23" tooSmall="False" monospace="0.0">(2)noun(de,count,pl) 78</doubt><doubt alpha="65.8" length="117" tooSmall="False" monospace="0.0">tmp_noun(de,count,sg) 7 tmp_noun(het,count,pl) 6 proper_name(pl,'PER') 5 proper_name(pl,'ORG') 3 verb(hebben,pl,vp) 1</doubt><p>The lexical types assigned to <i>inspraakprocedures </i>in at least 80% of the parses are used as features in the classifier. These are the two features in row <b>(vi) </b>of Table 1. Further, as illustrated in row <b>(vii),</b> each attribute of the considered types is also taken as a separate feature. By doing this, we let the grammar decide which lexical type is best suited for a given unknown word. This is a new and ef­fective way to include the <i>syntactic constraints </i>of the context in the LA process.</p><p>However, for the parsing method to work prop­erly, the disambiguation model of the parser needs to be adapted. The model heavily relies on the lexicon and it has learnt preferences how to parse certain phrases. For example, it has learnt a pref­erence to parse prepositional phrases as verb com­plements, if the verb includes such a subcatego-rization frame. This is problematic when parsing with universal types. If the unknown word is a verb and it occurs together with a PP, it would al­ways get analysed as a verb which subcategorizes for a PP.</p><p>To avoid this, the disambiguation model is re­trained on a specific set of sentences meant to make it more robust to input containing many un­known words. We have selected words with low frequency in large corpora and removed them tem­porarily from the Alpino lexicon. Less frequent words are typically not listed in the lexicon and the selected words are meant to simulate their be­haviour. Then, all sentences from the Alpino tree-bank which contain these words are extracted and used to retrain the disambiguation model.</p></section><section number="3" title="Initial Experiments and Evaluation"><p>To evaluate the performance of the classifier, we conduct an experiment with a target type inven­tory of 611 universal types. A type is considered universal only if it is assigned to at least 15 dis­tinct words occurring in large Dutch newspaper corpora (~16M sentences) automatically parsed with Alpino.</p><p>In order to train the classifier, 2000 words are temporarily removed from the Alpino lexicon. The same is done for another 500 words which are used as a test set. All words have between 50 and 100 occurrences in the corpora. This se­lection is again meant to simulate the behaviour of unknown words. Experiments with a minimum lower than 50 occurrences have shown that this is a reasonable threshold to filter out typos, words written together, etc.</p><page local="4" global="156"/><p>The classifier yields a probability score for each predicted type. Since a given unknown word can have more than one correct type, we want to pre­dict multiple types. However, the least frequent types, accounting together for less than 5% of probability mass, are discarded.</p><p>We evaluate the results in terms of precision and recall. Precision indicates how many types found by the method are correct and recall indi­cates how many of the lexical types of a given word are actually found. The presented results are the average precision and recall for the 500 test words.</p><p>Additionally, there are three baseline methods:</p><p><i>• Naive- </i>each unknown word is assigned the most frequent type in the lexicon:</p><doubt alpha="65.0" length="20" tooSmall="False" monospace="0.0">noun(de, coun t, sg)</doubt><p><i>• POS tagger- </i>the unknown word is given the type most frequently assigned by the Alpino POS tagger in the parsing stage</p><p><i>• Alpino- </i>the unknown word is assigned the most frequently used type in the parsing stage</p><p>The overall results are given in Table 2. Table 3 shows the results for each POS in our model.</p><p>Our LA method clearly improves upon the baselines. However, as we see in Table 3, adjec­tives and especially verbs remain difficult to pre­dict.</p><p>The problems with the former are due to the fact that Alpino employs a rather complicated adjec­tive system. The classifier has difficulties distin­guishing between 3 kinds of adjectives: <b>i) </b>adjec­tives which can attach to and modify verbs and verbal phrases (VPs) (3-a), <b>ii) </b>adjectives which can attach to verbs and VPs but modify one of the complements of the verb, typically the sub­ject (3-b) and <b>iii) </b>adjectives which cannot attach to verbs and VPs (3-c).</p><p>(3)       a.     De   hardloper loopt <i>mooi.</i></p><p>DET runner    walks nice 'The runner runs nicely = The runner has a good running technique'</p><p>b. Hij loopt <i>dronken </i>naar huis. he walks drunk   to home 'He walks home drunk = He is walking home while being drunk'</p><p>c. *Hij loopt <i>nederlandstalig. </i>he walks Dutch speaking 'He walks Dutch speaking.'</p><p>Each of these is marked by a special attribute in the lexical type definitions- adv, <i>padv </i>and <i>non-adv, </i>respectively. Since all three of them are seen in 'typical' adjectival contexts where they modify nouns, it is hard for the classifier to make a distinc­tion. The predictions appear to be arbitrary and there are many cases where the unknown word is classified both as a <i>nonadv </i>and an <i>adv </i>adjective. It is even more difficult to distinguish between <i>padv </i>and <i>adv </i>adjectives since this is a solely semantic distinction.</p><p>The main issue with verbs is the prediction of the correct subcategorization frame. The classifier tends to predict mostly transitive and intransitive verb types. As a result, it either fails to capture in­frequent frames which decreases the recall or, in cases where it is very uncertain what to predict, it assigns a lot of types that differ only in the subcat frame, thus damaging the precision. For example, <i>onderschrijf </i>('to agree with') has 2 correct sub-cat frames but receives 8 predictions which differ only in the subcat features.</p><p>One last issue is the prediction, in some rare cases, of types of the wrong POS for morpholog­ically ambiguous words. In most of these cases adjectives are wrongly assigned a past partici­ple type but also some nouns receive verb pre­dictions. For instance, <i>OESO-landen </i>('countries of the OESO organisation') has one correct noun type but because <i>landen </i>is also the Dutch verb for 'to land' the classifier wrongly assigns a verb type as well.</p><table caption="Table 3: Detailed results for our model" class="main" frame="box" rules="all" border="1" regular="False"><tr class="row"><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>Model</p></td><td class="cell"><p>Precision(%)    Recall(%) F-measure(%)</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Naive POS tagger Alpino Our model</p></td><td class="cell"><p>19.60           18.77 19.17 30            26.21 27.98 44.60           37.59 40.80 86.59           78.62 82.41</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Table 2: Overall experiment results</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>POS</p></td><td class="cell"><p>Precision(%)    Recall(%) F-measure(%)</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Nouns</p><p>Adjectives</p><p>Verbs</p></td><td class="cell"><p>93.83           88.61 91.15 75.50           73.12 74.29 77.32           55.37 64.53</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></tr></table><page local="5" global="157"/></section><section number="4" title="Improving LA"><subsection number="4.1" title="POS Correction"><p>Since the vast majority of wrong POS predictions has to do with the assignment of incorrect verb types, we decided to explicitly use the generated verb paradigms as a filtering mechanism. For each word which is assigned a verb type, we check if there is a verb paradigm generated for it. If not, all verb types predicted for the word are discarded.</p><p>In very rare cases a word is assigned <i>only </i>verb types and therefore, it ends up with no predictions. For such words, we examine the ranked list of pre­dicted types yielded by the classifier and the word receives the non-verb lexical type with the high­est probability score. If this type happens to be an adjective one, we first check whether there is an adjective paradigm generated for the word in question. If not, the word gets the noun type with the highest probability score.</p><p>The same procedure is also applied to all words which are assigned an adjective type. However, it is not used for words predicted to be nouns be­cause the classifier is already very good at predict­ing nouns. Further, the generated noun paradigms are not reliable enough to be a filtering mechanism because there are mass nouns with no plural forms and thus with no paradigms generated.</p><p>Another modification we make to the classifier output has to do with the fact that past participles (psp) in Dutch can also be used as adjectives. This systematic ambiguity, however, is not treated as such in Alpino. Each psp should also have a sep­arate adjective lexical entry but this is not always the case. That is why, in some cases, the classifier fails to capture the adjective type of a given psp. To account for it, all words predicted to be past participles but not adjectives are assigned two ad­ditional adjective types- one with the <i>nonadv </i>and one with the <i>adv </i>feature. For reasons explained later on, a type with the <i>padv </i>feature is not added.</p><p>After the application of these techniques, all cases of words wrongly predicted to be verbs or adjectives have been eliminated.</p></subsection><subsection number="4.2" title="Guessing Subcategorization Frames"><p>Our next step is to guess the correct subcatego-rization feature for verbs.  Learning the proper the work follows the 'classical' Briscoe and Caroll (1997) approach where the verb and the subcate-gorized complements are extracted from the out­put analyses of a probabilistic parser and stored as syntactic patterns. Further, some statistical tech­niques are applied to select the most probable frames out of the proposed syntactic patterns.</p><doubt alpha="64.2" length="95" tooSmall="False" monospace="0.0">subcat frame is well studied (Brent, 1993; Man­ning, 1993; Briscoe and Caroll, 1997; Kinyon and</doubt><doubt alpha="51.1" length="45" tooSmall="False" monospace="0.0">Prolo, 2002; O'Donovan et al., 2005). Most of</doubt><p>Following the observations made in Korho­nen et al. (2000), Lapata (1999) and Messiant (2008), we employ a maximum likelihood es­timate (MLE) from observed relative frequen­cies with an empirical threshold to filter out low probability frames. For each word predicted to be a verb, we look up the verb types assigned to it during the parsing with universal types. Then, the MLE for each subcat frame is deter­mined and only frames with MLE of 0.2 and above are considered. For example, <i>jammert </i>(to moan.3SG.PRES) is assigned a single type-<i>verb(hebben,sg3,intransitive)</i>. However, the cor­rect subcat features for it are <i>intransitive </i>and <i>sbar. </i>Here is the list of all verb types assigned to <i>jam­mert </i>during the parsing with universal types:</p><p>(4)       verb(hebben,sg3,intransitive) 48 verb(hebben,sg3,transitive) 15 verb(hebben,past(sg),np_sbar) 3 verb(hebben,past(sg),tr_sbar) 3 verb(zijn,sg3,intransitive) 2 verb(hebben,past(sg),ld_pp) 2 verb(hebben,sg3,sbar) 1</p><p>The MLE for the intransitive subcat feature is 0.68 and for the transitive one- 0.2. All previously pre­dicted verb types are discarded and each consid­ered subcat frame is used to create a new lexi­cal type. That is how <i>jammert </i>gets two types at the end- the correct <i>verb(hebben,sg3,intransitive) </i>and the incorrect <i>verb(hebben,sg3, transitive)</i>. The <i>sbar </i>frame is wrongly discarded.</p><p>To avoid such cases, the generated word paradigms are used to increase the number of con­texts observed for a given verb. Up to 200 sen­tences are extracted for each form in the paradigm of a given word predicted to be a verb. These sen­tences are again parsed with the universal types and then, the MLE for each subcat frame is recalculated.<page local="6" global="158"/></p><p>We evaluated the performance of our MLE-based method on the 116 test words predicted to be verbs. We extracted the subcat features from their type definitions in the Alpino lexicon to cre­ate a gold standard of subcat frames. Addition­ally, we developed two baseline methods: <b>i) </b>all frames assigned during parsing are considered and <b>ii) </b>each verb is taken to be both transitive and in­transitive. Since most verbs have both or one of these frames, the purpose of the second baseline is to see if there is a simpler solution to the problem of finding the correct subcat frame. The results are given in Table 4.</p><p>Our method significantly outperforms both baselines. It is able to correctly identify the transi­tive and/or the intransitive frames. Since they are the most frequent ones in the test data, this boosts up the precision. However, the method is also able to capture other, less frequent subcat frames. For example, after parsing the additional sentences for <i>jammert, </i>the <i>sbar </i>frame had enough occurrences to get above the threshold. The MLE for the tran­sitive one, on the other hand, fell below 0.2 and it was correctly discarded.</p></subsection><subsection number="4.3" title="Guessing Adjective Types"><p>We follow a similar approach for finding the cor­rect adjective type. It should be noted that the distinction among <i>nonadv, adv </i>and <i>padv </i>does not exist for every adjective form. Most ad­jectives in Dutch get an <i>-e </i>suffix when used attributively- <i>de mooi<b>e</b>/mooier<b>e</b>/mooist<b>e </b>jongen </i>(the nice/nicer/nicest boy). Since these inflected forms can only occur before nouns, the distinction we are dealing with is not relevant for them. Thus we are only interested in the noninflected base, comparative and superlative adjective forms.</p><p>One of the possible output formats of Alpino is dependency triples. Here is the output for the sentence in (3-a):</p><p>(5) verb:loop|hd/su|noun:hardloper noun:hardloper|hd/det|det:de verb:loop | hd/mod | adj : mooi verb:loop | -/-| punct:.</p><p>Each line is a single dependency triple. The line contains three fields separated by the ' | ' character. The first field contains the root of the head word and its POS, the second field indicates the type of the dependency relation and the third one contains the root of the dependent word and its POS. The third line in (5) shows that the adjective <i>mooi </i>is a modifier of the head, in this case the verb <i>loopt. </i>Such a dependency relation indicates that this ad­jective can modify a verb and therefore, it belongs to the <i>adv </i>type.</p><p>As already mentioned, <i>padv </i>adjectives cannot be distinguished from the ones of the <i>adv </i>kind. That is why, if the classifier has decided to assign a <i>padv </i>type to a given unknown word, we discard all other adjective types assigned to it (if any) and do not apply the technique described below to this word.</p><p>For each of the 59 words assigned an non-inflected adjective type after the POS correction stage, we extract up to 200 sentences for all non-inflected forms in its paradigm. These sentences are parsed with Alpino and the universal types and the output is dependency triples. All triples where the unknown word occurs as a dependent word in a head modifier dependency <i>(hd/mod, </i>as shown in (5)) and its POS is adjective are extracted from the parse output. We calculate the MLE of the cases where the head word is a verb, i.e. where the un­known word modifies a verb. If the MLE is 0.05 or larger, the word is assigned an <i>adv </i>lexical type.</p><p>For example, the classifier correctly identifies the word <i>doortimmerd </i>(solid) as being of the <i>ad-jective(no.e(nonadv)) </i>type but it also predicts the <i>adjective(no_e(adv))<footnote anchor="1"/> </i>type for it. Since we have not found enough sentences where this word mod­ifies a verb, the latter type is correctly discarded. Our technique produced correct results for 53 out of the 59 adjectives processed.</p><footnote label="1">The «o_e type attribute denotes a noninflected base ad­jective form.</footnote><table caption="Table 4: Subcat frames guessing results" class="main" frame="box" rules="all" border="1" 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>Model</p></td><td class="cell"><p>Precision(%)</p></td><td class="cell"><p>Recall(%)</p></td><td class="cell"><p>F-measure(%)</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>all frames</p></td><td class="cell"><p>16.76</p></td><td class="cell"><p>94.34</p></td><td class="cell"><p>28.46</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>tr./intr.</p></td><td class="cell"><p>62.29</p></td><td class="cell"><p>69.17</p></td><td class="cell"><p>65.55</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>our model</p></td><td class="cell"><p>85.82</p></td><td class="cell"><p>67.28</p></td><td class="cell"><p>75.43</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><page local="7" global="159"/></subsection><subsection number="4.4" title="Improved Results and Discussion"><p>Table 5 presents the results obtained after apply­ing the improvement techniques described in this section to the output of the classifier (the 'Model 2' rows). For comparison, we also give the re­sults from Table 3 again (the 'Model 1' rows). The numbers for the nouns happen to remain un­changed and that is why they are not shown in Ta­ble 5.</p><p>The automatic addition of adjective types for past participles improved significantly the recall for adjectives and our method for choosing be­tween <i>adv </i>and <i>nonadv </i>types caused a 10% in­crease in precision.</p><p>However, these procedures also revealed some incomplete lexical entries in Alpino. For example, there are two past participles not listed as adjec­tives in the lexicon though they should be. Thus when our method <i>correctly </i>assigned them adjec­tive types, it got punished since these types were not in the gold standard.</p><p>We see in Table 5 that the increase in precision for the verbs is small and recall remains practi­cally unchanged. The unimproved recall shows that we have not gained much from the subcat frame heuristics. Even when the number of the observed sentences was increased, less frequent frames often remained unrecognisable from the noise in the parsed data. This could be seen as a proof that in the vast majority of cases verbs are used <i>transitively </i>and/or <i>intransitively. </i>Since the MLE method we employ proved to be good at recognising these two frames and differentiating between them, we have decided to continue using it.</p><p>The overall F-score improved by only 2% be­cause the modified verb and adjective predictions are less than 30% ofthe total predictions made by the classifier.</p></subsection></section><section number="5" title="Experiment with Real Unknown"><doubt alpha="100.0" length="5" tooSmall="False" monospace="0.0">Words</doubt><p>To investigate whether the proposed LA method is also beneficial for the parser, we observe how parsing accuracy changes when the method is em­ployed. Accuracy in Alpino is measured in terms of labelled dependencies.</p><p>We have conducted an experiment with a test set of 300 sentences which contain 188 real un­known words. The sentences have been randomly selected from the manually annotated LASSY corpus (van Noord, 2009) which contains text from various domains. The average sentence length is 26.54 tokens.</p><p>The results are given in Table 6. The standard Alpino model uses its guesser to assign types to the unknown words. Model 1 employs the trained ME-based classifier to predict lexical entries for the unknown words offline and then uses them during parsing. Model 2 uses lexical entries modi­fied by applying the methods described in Section 4 to the output of the classifier (Model 1).</p><p>Our LA system as a whole shows an error re­duction rate of more than 4% with parse times re­maining similar to those of the standard Alpino version. It should also be noted that though much ofthe unknown words are generally nouns, we see from the results that it makes sense to also employ the methods for improving the predictions for the other POS types. A wrong verb or even adjec­tive prediction can cause much more damage to the analysis than a wrong noun one.</p><p>These results illustrate that the integration of our method in the parser can improve its perfor­mance on real-life data.</p></section><section number="6" title="Discussion"><subsection number="6.1" title="Comparison to Previous Work"><p>The performance of the LA method we presented in this paper can be compared to the performance of a number of other approaches previously ap­plied to the same task.<page local="8" global="160"/></p><table caption="Table 5: Improved results" class="main" frame="box" rules="all" border="1" 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></tr><tr class="row"><td class="cell"></td><td class="cell"><p>POS</p></td><td class="cell"><p>Models</p></td><td class="cell"><p>Prec.(%)</p></td><td class="cell"><p>Rec.(%)</p></td><td class="cell"><p>F-meas.(%)</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Adj</p></td><td class="cell"><p>Model 1</p></td><td class="cell"><p>75.50</p></td><td class="cell"><p>73.12</p></td><td class="cell"><p>74.29</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Model 2</p></td><td class="cell"><p>85.16</p></td><td class="cell"><p>80.16</p></td><td class="cell"><p>82.58</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Verbs</p></td><td class="cell"><p>Model 1</p></td><td class="cell"><p>77.32</p></td><td class="cell"><p>55.37</p></td><td class="cell"><p>64.53</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Model 2</p></td><td class="cell"><p>80.56</p></td><td class="cell"><p>56.24</p></td><td class="cell"><p>66.24</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Overall</p></td><td class="cell"><p>Model 1</p></td><td class="cell"><p>86.59</p></td><td class="cell"><p>78.62</p></td><td class="cell"><p>82.41</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Model 2</p></td><td class="cell"><p>89.08</p></td><td class="cell"><p>80.52</p></td><td class="cell"><p>84.58</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></tr></table><table caption="Table 6: Results with real unknown words" class="main" frame="box" rules="all" border="1" 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></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Model</p></td><td class="cell"><p>Accuracy (%)</p></td><td class="cell"><p>msec/sentence</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Alpino</p></td><td class="cell"><p>88.77</p></td><td class="cell"><p>8658</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Model 1</p></td><td class="cell"><p>89.06</p></td><td class="cell"><p>8772</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Model 2</p></td><td class="cell"><p>89.24</p></td><td class="cell"><p>8906</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></tr></table><p>Baldwin (2005) uses a set of binary classifiers to learn lexical entries for a large-scale gram­mar of English (ERG; (Copestake and Flickinger, 2000)). The main disadvantage of the method is that it uses information obtained from secondary language resources- POS taggers, chunkers, etc. Therefore, the grammar takes no part in the LA process and the method acquires lexical entries based on incomplete linguistic information pro­vided by the various resources. The highest F-measure (about 65%) is achieved by using fea­tures from a chunker but it is still 20% lower than the results we report here. Further, no evalua­tion is done on how the method affects the per­formance of the ERG when the grammar is used for parsing.</p><p>Zhang and Kordoni (2006) and Cholakov et al. (2008), on the other hand, include features from the grammar in a maximum entropy (ME) classifier to predict new lexical entries for the ERG and a large German grammar (GG; (Crys-mann, 2003)), respectively. The development data for this method consist of linguistically annotated sentences from treebanks and the grammar fea­tures used in the classifier are derived from this annotation. However, when the method is applied to open-text unannotated data, the grammar fea­tures are replaced with POS tags. Therefore, the grammar is no longer directly involved in the LA process which affects the quality of the predic­tions. Evaluation on sentences containing real un­known words shows improvement of the coverage for the GG when LA is employed but the accuracy decreases by 2%. Such evaluation has not been done for the ERG. The results on the development data are not comparable with ours because evalu­ation is done only in terms of precision while we are also able to measure recall.</p><p>Statistical LA has previously been applied to Alpino as well (van de Cruys, 2006). However, his method employs less morphosyntactic features in comparison to our approach and does not make use of word paradigms. Further, though experi­ments on development data are performed on a smaller scale, the results in terms ofF-measure are 10% lower than those reported in our case study.</p><p>Experiments with real unknown words have not been performed.</p><p>Other, non-statistical LA methods also exist. Cussens and Pulman (2000) describe a symbolic approach which employs <i>inductive logic program­ming </i>and Barg and Walther (1998) and Fouvry (2003) follow a unification-based approach. How­ever, the generated lexical entries might be both too general or too specific and it is doubtful if these methods can be used on a large scale. They have not been applied to broad-coverage gram­mars and no evaluation is provided.</p></subsection><subsection number="6.2" title="Application to Other Systems and Languages"><p>We stress the fact that the experiments with Alpino represent only a case study. The proposed LA method can be applied to other computational grammars and languages providing that the fol­lowing conditions are fulfilled.</p><p>First, words have to be mapped onto some fi­nite set of labels of which a subset of open-class (universal) labels has to be selected. This subset represents the labels which the ME-based classi­fier can predict for unknown words. Second, a (large) corpus has to be available, so that various sentences in which a given unknown word occurs can be extracted. This is crucial for obtaining dif­ferent contexts in which this word is found.</p><p>Next, we need a parser to analyse the extracted sentences which allows for the syntactic con­straints imposed by these contexts to be included in the prediction process.</p><p>Finally, as for the paradigm generation, the idea of combining a finite state morphology and web heuristics is general enough to be implemented for different languages. It is also important to note that the classifier allows for arbitrary com­binations of features and therefore, a researcher is free to include any (language-specific) features he or she considers useful for performing LA.</p><p>We have already started investigating the appli­cability of our LA method to large-scale gram­mars of German and French and the initial experi­ments and results we have obtained are promising.</p><page local="9" global="161"/></subsection></section><references><p>Baldwin, Tim. 2005. Bootstrapping deep lexical re­sources: Resources for courses. In <i>Proceedings of the ACL-SIGLEX 2005 Workshop on Deep Lexical Acquisition, </i>Ann Arbor, USA.</p><p>Barg, Petra and Markus Walther. 1998. Processing un­known words in HPSG. In <i>Proceedings of the 36th Conference of the ACL, </i>Montreal, Quebec, Canada.</p><p>Brent, Michael R. 1993. From grammar to lexicon: unsupervised learning of lexical syntax. <i>Computa­tional Linguistics, </i>19(2):243-262.</p><p>Briscoe, Ted and John Caroll. 1997. Automatic ex­traction of subcategorization from corpora. In <i>Pro­ceedings of the 5th ACL Conference on Applied Nat­ural Language Processing, </i>Washington, DC.</p><p>Cholakov, Kostadin and Gertjan van Noord. 2009. Combining finite state and corpus-based techniques for unknown word prediction. In <i>Proceedings of the 7th Recent Advances in Natural Language Process­ing (RANLP) conference, </i>Borovets, Bulgaria.</p><p>Cholakov, Kostadin, Valia Kordoni, and Yi Zhang. 2008. Towards domain-independent deep linguistic processing: Ensuring portability and re-usability of lexicalised grammars. In <i>Proceedings ofCOLING 2008 Workshop on Grammar Engineering Across Frameworks (GEAF08), </i>Manchester, UK.</p><p>Copestake, Ann and Dan Flickinger. 2000. An open-source grammar development environment and broad-coverage English grammar using HPSG.</p><p>In <i>Proceedings ofthe 2nd International Confer­ence on Language Resource and Evaluation (LREC 2000), </i>Athens, Greece.</p><p>Crysmann, Berthold. 2003. On the efficient imple­mentation of German verb placement in HPSG. In <i>Proceedings ofRANLP 2003, </i>Borovets, Bulgaria.</p><p>Cussens, James and Stephen Pulman. 2000. Incor­porating linguistic constraints into inductive logic programming. In <i>Proceedings ofthe Fourth Con­ference on Computational Natural Language Learn­ing.</i></p><p>Fouvry, Frederik. 2003. Lexicon acquisition with a large-coverage unification-based grammar. In <i>Com­panion to the 10th Conference ofEACL, </i>pages 87­90, Budapest, Hungary.</p><p>Kinyon, Alexandra and Carlos A Prolo. 2002. Iden­tifying verb arguments and their syntactic function in the Penn Treebank. In <i>Proceedings ofthe 3rd In­ternational Conference on Language Resource and Evaluation (LREC 2002), </i>Las Palmas de Gran Ca-naria, Spain.</p><p>Korhonen, Anna, Genevieve Gorell, and Diana Mc­Carthy. 2000. Statistical filtering and subcatego-rization frame acquisition. In <i>Proceedings ofthe Joint SIGDAT Conference on Empirical Methods in Natural Language Processing and Very Large Cor­pora, </i>Hong Kong, China.</p><p>Lapata, Mirella. 1999. Acquiring lexical generaliza­tions from corpora. A case study for diathesis alter­nations. In <i>Proceedings ofthe 37th Annual Meeting</i> <i>ofACL, </i>Maryland, USA.</p><p>Malouf, Robert. 2002. A comparison of algorithms for maximum entropy parameter estimation. In <i>Pro­ceedings ofthe 6th conference on Natural Language Learning (CoNLL-2002)</i>, pages 49-55, Taipei, Tai­wan.</p><p>Manning, Christopher. 1993. Automatic acquisition of a large subcategorization dictionary from cor­pora.  In <i>Proceedings ofthe 31st Annual Meeting</i> <i>ofACL, </i>Columbus, OH.</p><p>Messiant, Cedric. 2008. A subcategorization acquisi­tion system for French verbs. In <i>Proceedings ofthe ACL 2008 Student Research Workshop, </i>Columbus,</p><p>OH.</p><p>O'Donovan, Ruth, Michael Burke, Aoife Cahill, Josef van Genabith, and Andy Way. 2005. Large-scale induction and evaluation of lexical resources from the Penn-II and Penn-III Treebanks. <i>Computational Linguistics, </i>31(3):329-365.</p><p>Prins, Robbert and Gertjan van Noord. 2001. Un-supervised POS-tagging improves parcing accuracy and parsing efficiency. In <i>Proceedings of </i><i>IWPT, </i>Beijing, China.</p><p>van de Cruys, Tim. 2006. Automatically extending the lexicon for parsing. In Huitnik, Janneje and Sophia Katrenko, editors, <i>Proceedings ofthe Eleventh ESS-LLI Student Session, </i>pages 180-189.</p><p>van Noord, Gertjan. 2006. At last parsing is now oper­ational. In <i>Proceedings ofTALN, </i>Leuven, Belgium.</p><p>van Noord, Gertjan. 2009. Huge parsed corpora in LASSY. In <i>Proceedings ofthe Seventh Interna­tional Workshop on Treebanks and Linguistic The­ories (TLT 7), </i>Groningen, The Netherlands.</p><p>Zhang, Yi and Valia Kordoni. 2006. Automated deep lexical acquisition for robust open text processing.</p><p>In <i>Proceedings ofthe Fifth International Confer­ence on Language Resourses and Evaluation (LREC 2006), </i>Genoa, Italy.</p></references></body></article>