File Information

File: 05-lr/acl_arc_1_sum/cleansed_text/xml_by_section/metho/96/p96-1043_metho.xml

Size: 30,088 bytes

Last Modified: 2025-10-06 14:14:18

<?xml version="1.0" standalone="yes"?>
<Paper uid="P96-1043">
  <Title>Unsupervised Learning of Word-Category Guessing Rules</Title>
  <Section position="3" start_page="0" end_page="0" type="metho">
    <SectionTitle>
1 Introduction
</SectionTitle>
    <Paragraph position="0"> Words unknown to the lexicon present a substantial problem to part-of-speech (POS) tagging of real-world texts. Taggers assign a single POS-tag to a word-token, provided that it is known what parts-of-speech this word can take on in principle. So, first words are looked up in the lexicon. However, 3 to 5% of word tokens are usually missing in the lexicon when tagging real-world texts. This is where word-Pos guessers take their place -- they employ the analysis of word features, e.g. word leading and trailing characters, to figure out its possible POS categories. A set of rules which on the basis of ending characters of unknown words, assign them with sets of possible POS-tags is supplied with the Xerox tagger (Kupiec, 1992). A similar approach was taken in (Weischedel et al., 1993) where an unknown word was guessed given the probabilities for an unknown word to be of a particular POS, its capitalisation feature and its ending. In (Brill, 1995) a system of rules which uses both ending-guessing and more morphologically motivated rules is described. The best of these methods are reported to achieve 82-85% of tagging accuracy on unknown words, e.g. (Brill, 1995; Weischedel et al., 1993).</Paragraph>
    <Paragraph position="1"> The major topic in the development of word-Pos guessers is the strategy which is to be used for the acquisition of the guessing rules. A rule-based tagger described in (Voutilainen, 1995) is equipped with a set of guessing rules which has been hand-crafted using knowledge of English morphology and intuition. A more appealing approach is an empirical automatic acquisition of such rules using available lexical resources. In (Zhang&amp;Kim, 1990) a system for the automated learning of morphological word-formation rules is described. This system divides a string into three regions and from training examples infers their correspondence to underlying morphological features. Brill (Brill, 1995) outlines a transformation-based learner which learns guessing rules from a pre-tagged training corpus.</Paragraph>
    <Paragraph position="2"> A statistical-based suffix learner is presented in (Schmid, 1994). From a pre-tagged training corpus it constructs the suffix tree where every suffix is associated with its information measure. Although the learning process in these and some other systems is fully unsupervised and the accuracy of obtained rules reaches current state-of-the-art, they require specially prepared training data -- a pre-tagged training corpus, training examples, etc.</Paragraph>
    <Paragraph position="3"> In this paper we describe a new fully automatic technique for learning part-of-speech guessing rules.</Paragraph>
    <Paragraph position="4"> This technique does not require specially prepared training data and employs fully unsupervised statistical learning using the lexicon supplied with the tagger and word-frequencies obtained from a raw corpus. The learning is implemented as a two-staged process with feedback. First, setting certain parameters a set of guessing rules is acquired, then it is evaluated and the results of evaluation are used for re-acquisition of a better tuned rule-set.</Paragraph>
  </Section>
  <Section position="4" start_page="0" end_page="329" type="metho">
    <SectionTitle>
2 Guessing Rules Acquisition
</SectionTitle>
    <Paragraph position="0"> As was pointed out above, one of the requirements in many techniques for automatic learning of part-of-speech guessing rules is specially prepared training data -- a pre-tagged training corpus, training examples, etc. In our approach we decided to reuse the data which come naturally with a tagger, viz.</Paragraph>
    <Paragraph position="1"> the lexicon. Another source of information which is used and which is not prepared specially for the task is a text corpus. Unlike other approaches we don't require the corpus to be pre-annotated but use it in its raw form. In our experiments we used the lexicon and word-frequencies derived from the  Brown Corpus (Francis&amp;Kucera, 1982). There are a number of reasons for choosing the Brown Corpus data for training. The most important ones are that the Brown Corpus provides a model of general multi-domain language use, so general language regularities can be induced from it, and second, many taggers come with data trained on the Brown Corpus which is useful for comparison and evaluation. This, however, by no means restricts the described technique to that or any other tag-set, lexicon or corpus. Moreover, despite the fact that the training is performed on a particular lexicon and a particular corpus, the obtained guessing rules suppose to be domain and corpus independent and the only training-dependent feature is the tag-set in use.</Paragraph>
    <Paragraph position="2"> The acquisition of word-Pos guessing rules is a three-step procedure which includes the rule extraction, rule scoring and rule merging phases. At the rule extraction phase, three sets of word-guessing rules (morphological prefix guessing rules, morphological suffix guessing rules and ending-guessing rules) are extracted from the lexicon and cleaned from coincidental cases. At the scoring phase, each rule is scored in accordance with its accuracy of guessing and the best scored rules are included into the final rule-sets. At the merging phase, rules which have not scored high enough to be included into the final rule-sets are merged into more general rules, then re-scored and depending on their score added to the final rule-sets.</Paragraph>
    <Section position="1" start_page="327" end_page="328" type="sub_section">
      <SectionTitle>
2.1 Rule Extraction Phase
2.1.1 Extraction of Morphological Rules.
</SectionTitle>
      <Paragraph position="0"> Morphological word-guessing rules describe how one word can be guessed given that another word is known. For example, the rule: \[un (VBD VBN) (JJ)\] says that prefixing the string &amp;quot;un&amp;quot; to a word, which can act as past form of verb (VBD) and participle (VBN), produces an adjective (J J). For instance, by applying this rule to the word &amp;quot;undeveloped&amp;quot;, we first segment the prefix &amp;quot;un&amp;quot; and if the remaining part &amp;quot;developed&amp;quot; is found in the lexicon as (VBD VBN), we conclude that the word &amp;quot;undeveloped&amp;quot; is an adjective (JJ). The first POS-set in a guessing rule is called the initial class (/-class) and the POS-set of the guessed word is called the resulting class (R-class). In the example above (VBD VBN) is the /-class of the rule and (J~) is the R-class.</Paragraph>
      <Paragraph position="1"> In English, as in many other languages, morphological word formation is realised by affixation: prefixation and suffixation. Although sometimes the affixation is not just a straightforward concatenation of the affix with the stem 1, the majority of cases clearly obey simple concatenative regularities. So, we decided first to concentrate only on simple concatenative cases. There are two kinds of morphological rules to be learned: suffix rules (A') -- rules which are applied to the tail of a word, and prefix rules (A p) -- rules which are applied to the beginning of a word. For example: 1consider an example: try - tried.</Paragraph>
      <Paragraph position="2"> A s : \[ed (NN VB) (JJ VBD VBN)\] says that if by stripping the suffix &amp;quot;ed&amp;quot; from an unknown word we produce a word with the POS-class (NN VB), the unknown word is of the class - (JJ VBD VBN). This rule works, for instance, for \[book --*booked\], \[water---*watered\], etc. To extract such rules a special operator V is applied to every pair of words from the lexicon. It tries to segment an affix by left-most string subtraction for suffixes and rightmost string subtraction for prefixes. If the subtraction results in an non-empty string it creates a morphological rule by storing the POS-class of the shorter word as the /-class and the POs-class of the longer word as the R-class. For example: \[booked (JJ VBD VBN)I ~7 \[book (NN VB)\] --~ A' : \[ed (NN VB) (:IJ VBD VBN)\] \[undeveloped (JJ)l ~7 \[developed (VBD VBN)\] --+ A p : \[un (VBD VBN) (JJ)l The ~7 operator is applied to all possible lexiconentry pairs and if a rule produced by such an application has already been extracted from another pair, its frequency count (f) is incremented. Thus two different sets of guessing rules -- prefix and suffix morphological rules together with their frequencies -- are produced. Next, from these sets of guessing rules we need to cut out infrequent rules which might bias the further learning process. To do that we eliminate all the rules with the frequency f less than a certain threshold 82. Such filtering reduces the rule-sets more than tenfold and does not leave clearly coincidental cases among the rules.</Paragraph>
      <Paragraph position="3">  Unlike morphological guessing rules, ending-guessing rules do not require the main form of an unknown word to be listed in the lexicon. These rules guess a POs-class for a word just on the basis of its ending characters and without looking up its stem in the lexicon. Such rules are able to cover more unknown words than morphological guessing rules but their accuracy will not be as high. For example, an ending-guessing rule A~: \[in s - (JJ NN VBG)\] says that if a word ends with &amp;quot;ing&amp;quot; it can be an adjective, a noun or a gerund. Unlike a morphological rule, this rule does not ask to check whether the substring preceeding the &amp;quot;ing&amp;quot;-ending is a word with a particular POS-tag. Thus an ending-guessing rule looks exactly like a morphological rule apart from the/-class which is always void.</Paragraph>
      <Paragraph position="4"> To collect such rules we set the upper limit on the ending length equal to five characters and thus collect from the lexicon all possible word-endings of length 1, 2, 3, 4 and 5, together with the POs-classes of the words where these endings were detected to appear. This is done by the operator /X. For example, from the word \[different (JJ)\] the/% operator will produce five ending-guessing rules: It - (ss)\]~ \[nt &amp;quot; (J:\])l; \[ent- (Ji\])\]; \[rent- (J:I)\]; \[erent- (:l J)\]. The A operator is applied to each entry in the lexicon in the 2usua/ly we set this threshold quite low: 2-4.</Paragraph>
      <Paragraph position="5">  way described for the ~7 operator of the morphological rules and then infrequent rules with f &lt; 0 are filtered out.</Paragraph>
    </Section>
    <Section position="2" start_page="328" end_page="328" type="sub_section">
      <SectionTitle>
2.2 Rule Scoring Phase
</SectionTitle>
      <Paragraph position="0"> Of course, not all acquired rules are equally good as plausible guesses about word-classes: some rules are more accurate in their guessings and some rules are more frequent in their application. So, for every acquired rule we need to estimate whether it is an effective rule which is worth retaining in the final rule-set. For such estimation we perform a statistical experiment as follows: for every rule we calculate the number of times this rule was applied to a word token from a raw corpus and the number of times it gave the right answer. Note that the task of the rule is not to disambiguate a word's POS but to provide all and only possible POSs it can take on. If the rule is correct in the majority of times it was applied it is obviously a good rule. If the rule is wrong most of the times it is a bad rule which should not be included into the final rule-set.</Paragraph>
      <Paragraph position="1"> To perform this experiment we take one-by-one each rule from the rule-sets produced at the rule extraction phase, take each word token from the corpus and guess its POS-set using the rule if the rule is applicable to the word. For example, if a guessing rule strips a particular suffix and a current word from the corpus does not have this suffix, we classify these word and rule as incompatible and the rule as not applicable to that word. If the rule is applicable to the word we perform look-up in the lexicon for this word and then compare the result of the guess with the information listed in the lexicon. If the guessed POS-set is the same as the POS-set stated in the lexicon, we count it as success, otherwise it is failure. The value of a guessing rule, thus, closely correlates with its estimated proportion of success /p~l which is the proportion of all positive outcomes of the rule application to the total number of the trials (n), which are, in fact, attempts to apply the rule to all the compatible words in the corpus. We also smooth/3 so as not to have zeros in.positive or negative outcome probabilities: 15 = ~.~i~ /3 estimate is a good indicator of rule accuracy.</Paragraph>
      <Paragraph position="2"> However, it frequently suffers from large estimation error due to insufficient training data. For example, ifa rule was detected to work just twice and the total number of observations was also two, its estimate/3 is very high (1, or 0.83 for the smoothed version) but clearly this is not a very reliable estimate because of the tiny size of the sample. Several smoothing methods have been proposed to reduce the estimation error. For different reasons all these smoothing methods are not very suitable in our case. In our approach we tackle this problem by calculating the lower confidence limit 7r L for the rule estimate. This can be seen as the minimal expected value of/3 for the rule if we were to draw a large number of samples. Thus with certain confidence ~ we can assume that if we used more training data, the rule estimate /3 would be no worse than the ~L limit. The lower confidence limit 7r L is calculated as:</Paragraph>
      <Paragraph position="4"> This function favours the rules with higher estimates obtained over larger samples. Even if one rule has a high estimate but that estimate was obtained over a small sample, another rule with a lower estimate but over a large sample might be valued higher. Note also that since/3 itself is smoothed we will not have zeros in positive (/3) or negative (1 -/3) outcome probabilities. This estimation of the rule value in fact resembles that used by (Tzoukermann et al., 1995) for scoring pos-disambiguation rules for the French tagger. The main difference between the two functions is that there the z value was implicitly assumed to be 1 which corresponds to the confidence of 68%. A more standard approach is to adopt a rather high confidence value in the range of 90-95%. We adopted 90% confidence for which</Paragraph>
      <Paragraph position="6"> the score for the ith rule as: /3i - 1.65 * ~/P~(QP') Another important consideration for scoring a word-guessing rule is that the longer the affix or ending of the rule the more confident we are that it is not a coincidental one, even on small samples. For example, if the estimate for the word-ending &amp;quot;o&amp;quot; was obtained over a sample of 5 words and the estimate for the word-ending &amp;quot;fulness&amp;quot; was also obtained over a sample of 5 words, the later case is more representative even though the sample size is the same. Thus we need to adjust the estimation error in accordance with the length of the affix or ending. A good way to do that is to divide it by a value which increases along with the increase of the length. After several experiments we obtained: scorei =/3i - 1.65 * ~/(1 + log(IS, I)) When the length of the affix or ending is 1 the estimation error is not changed since log(l) is 0. For the rules with the affix or ending length of 2 the estimation error is reduced by 1 + log(2) = 1.3, for the length 3 this will be 1 + log(3) -- 1.48, etc. The longer the length the smaller the sample which wilt be considered representative enough for a confident rule estimation. Setting the threshold 0~ at a certain level lets only the rules whose score is higher than the threshold to be included into the final rulesets. The method for setting up this threshold is based on empirical evaluations of the rule-sets and is described in Section 3.</Paragraph>
    </Section>
    <Section position="3" start_page="328" end_page="329" type="sub_section">
      <SectionTitle>
2.3 Rule Merging Phase
</SectionTitle>
      <Paragraph position="0"> Rules which have scored lower than the threshold 0s can be merged into more general rules which if scored above the threshold are also included into the final rule-sets. We can merge two rules which have scored below the threshold and have the same affix  (or ending) and the initial class (/)3. The score of the resulting rule will be higher than the scores of the merged rules since the number of positive observations increases and the number of the trials remains the same. After a successful application of the merging, the resulting rule substitutes the two merged ones. To perform such rule-merging over a rule-set, first, the rules which have not been included into the final set are sorted by their score and best-scored rules are merged first. This is done recursively until the score of the resulting rule does not exceed the threshold in which case it is added to the final rule-set. This process is applied until no merges can be done to the rules which have scored below the threshold.</Paragraph>
    </Section>
  </Section>
  <Section position="5" start_page="329" end_page="330" type="metho">
    <SectionTitle>
3 Direct Evaluation Stage
</SectionTitle>
    <Paragraph position="0"> There are two important questions which arise at the rule acquisition stage - how to choose the scoring threshold 0, and what is the performance of the rule-sets produced with different thresholds. The task of assigning a set of Pos-tags to a word is actually quite similar to the task of document categorisation where a document should be assigned with a set of descriptors which represent its contents. The performance of such assignment can be measured in: recall- the percentage of BOSs which were assigned correctly by the guesser to a word; precision- the percentage of BOSs the guesser assigned correctly over the total number of BOSs it assigned to the word; coverage - the proportion of words which the guesser was able to classify, but not necessarily correctly; null In our experiments we measured word precision and word recall (micro-average). There were two types of data in use at this stage. First, we evaluated the guessing rules against the actual lexicon: every word from the lexicon, except for closed-class words and words shorter than five characters 4, was guessed by the different guessing strategies and the results were compared with the information the word had in the lexicon. In the other evaluation experiment we measured the performance of the guessing rules against the training corpus. For every word we computed its metrics exactly as in the previous experiment. Then we multiplied these results by the corpus frequency of this particular word and averaged them. Thus the most frequent words had the greatest influence on the aggreagte measures.</Paragraph>
    <Paragraph position="1"> First, we concentrated on finding the best thresholds 08 for the rule-sets. To do that for each rule-set produced using different thresholds we recorded the three metrics and chose the set with the best aggregate. In Table 1 some results of that experiment are shown. The best thresholds were detected: for ending rules - 75 points, for suffix rules - 60, and for  tries out of 53,015 entries of the original lexicon.</Paragraph>
    <Paragraph position="2"> prefix rules - 80. One can notice a slight difference in the results obtained over the lexicon and the corpus. The corpus results are better because the training technique explicitly targeted the rule-sets to the most frequent cases of the corpus rather than the lexicon. In average ending-guessing rules were detected to cover over 96% of the unknown words. The precision of 74% roughly can be interpreted as that for words which take on three different BOSs in their BOs-class, the ending-guessing rules will assign four, but in 95% of the times (recall) the three required BOSs will be among the four assigned by the guess.</Paragraph>
    <Paragraph position="3"> In comparison with the Xerox word-ending guesser taken as the base-line model we detect a substantial increase in the precision by about 22% and a cheerful increase in coverage by about 6%. This means that the Xerox guesser creates more ambiguity for the disambiguator, assigning five instead of three BOSs in the example above. It can also handle 6% less unknown words which, in fact, might decrease its performance even lower. In comparison with the ending-guessing rules, the morphological rules have much better precision and hence better accuracy of guessing. Virtually almost every word which can be guessed by the morphological rules is guessed exactly correct (97% recall and 97% precision). Not surprisingly, the coverage of morphological rules is much lower than that of the ending-guessing ones for the suffix rules it is less than 40% and for the prefix rules about 5-6%.</Paragraph>
    <Paragraph position="4"> After obtaining the optimal rule-sets we performed the same experiment on a word-sample which was not included into the training lexicon and corpus. We gathered about three thousand words from the lexicon developed for the Wall Street Journal corpus 5 and collected frequencies of these words in this corpus. At this experiment we obtained similar metrics apart from the coverage which dropped about 0.5% for Ending 75 and Xerox rule-sets and 7% for the Suffix 60 rule-set. This, actually, did not come as a surprise, since many main forms required by the suffix rules were missing in the lexicon.</Paragraph>
    <Paragraph position="5"> In the next experiment we evaluated whether the morphological rules add any improvement if they are used in conjunction with the ending-guessing rules.</Paragraph>
    <Paragraph position="6"> We also evaluated in detail whether a conjunctive application with the Xerox guesser would boost the performance. As in the previous experiment we measured the precision, recall and coverage both on the lexicon and on the corpus. Table 2 demonstrates some results of this experiment. The first part of the table shows that when the Xerox guesser is applied before the E75 guesser we measure a drop in the performance. When the Xerox guesser is applied after the E75 guesser no sufficient changes to the performance are noticed. This actually proves that the E75 rule-set fully supercedes the Xerox rule-set. The second part of the table shows that the cascading application of the morphological rule-sets together with the ending-guessing rules increases the over- null all precision of the guessing by a further 5%. This makes the improvements against the base-line Xerox guesser 28% in precision and 7% in coverage.</Paragraph>
  </Section>
  <Section position="6" start_page="330" end_page="331" type="metho">
    <SectionTitle>
4 Tagging Unknown Words
</SectionTitle>
    <Paragraph position="0"> The direct evaluation of the rule-sets gave us the grounds for the comparison and selection of the best performing guessing rule-sets. The task of unknown word guessing is, however, a subtask of the overall part-of-speech tagging process. Thus we are mostly interested in how the advantage of one rule-set over another will affect the tagging performance. So, we performed an independent evaluation of the impact of the word guessers on tagging accuracy. In this evaluation we tried two different taggers. First, we used a tagger which was a c++ re-implementation of the LISP implemented HMM Xerox tagger described in (Kupiec, 1992). The other tagger was the rule-based tagger of Brill (Brill, 1995). Both of the taggers come with data and word-guessing components pre-trained on the Brown Corpus 6. This, actually gave us the search-space of four combinations: the Xerox tagger equipped with the original Xerox guesser, Brill's tagger with its original guesser, the Xerox tagger with our cascading Ps0+S60+E75 guesser and Brill's tagger with the cascading guesser.</Paragraph>
    <Paragraph position="1"> For words which failed to be guessed by the guessing rules we applied the standard method of classifying them as common nouns (NN) if they are not capitalised inside a sentence and proper nouns (NP) otherwise. As the base-line result we measured the performance of the taggers with all known words on the same word sample.</Paragraph>
    <Paragraph position="2"> In the evaluation of tagging accuracy on unknown words we pay attention to two metrics. First we measure the accuracy of tagging solely on unknown words: UnkownScore = Correctl~Ta$\[ledUnkownWords TotalUnknown W ords This metric gives us the exact measure of how the tagger has done on unknown words. In this case, however, we do not account for the known words which were mis-tagged because of the guessers. To put a perspective on that aspect we measure the overall tagging performance: TotalScore = CorrectlyTagsedWords TotaIWords Since the Brown Corpus model is a general language model, it, in principle, does not put restrictions on the type of text it can be used for, although its performance might be slightly lower than that of a model specialised for this particular sublanguage.</Paragraph>
    <Paragraph position="3"> Here we want to stress that our primary task was not to evaluate the taggers themselves but rather their performance with the word-guessing modules. So we did not worry too much about tuning the taggers for the texts and used the Brown Corpus model instead.</Paragraph>
    <Paragraph position="4"> We tagged several texts of different origins, except from the Brown Corpus. These texts were not seen at the training phase which means that neither the  taggers nor the guessers had been trained on these texts and they naturally had words unknown to the lexicon. For each text we performed two tagging experiments. In the first experiment we tagged the text with the Brown Corpus lexicon supplied with the taggers and hence had only those unknown words which naturally occur in this text. In the second experiment we tagged the same text with the lexicon which contained only closed-class 7 and short 8 words. This small lexicon contained only 5,456 entries out of 53,015 entries of the original Brown Corpus lexicon. All other words were considered as unknown and had to be guessed by the guessers.</Paragraph>
    <Paragraph position="5"> We obtained quite stable results in these experiments. Here is a typical example of tagging a text of 5970 words. This text was detected to have 347 unknown words. First, we tagged the text by the four different combinations of the taggers with the wordguessers using the full-fledged lexicon. The results of this tagging are summarised in Table 3. When using the Xerox tagger with its original guesser, 63 unknown words were incorrectly tagged and the accuracy on the unknown words was measured at 81.8%.</Paragraph>
    <Paragraph position="6"> When the Xerox tagger was equipped with our cascading guesser its accuracy on unknown words increased by almost 9% upto 90.5%. The same situation was detected with Brill's tagger which in general was slightly more accurate than the Xerox one 9. The cascading guesser performed better than Brill's original guesser by about 8% boosting the performance on the unknown words from 84.5% 1deg to 92.2%. The accuracy of the taggers on the set of 347 unknown words when they were made known to the lexicon was detected at 98.5% for both taggers.</Paragraph>
    <Paragraph position="7"> In the second experiment we tagged the same text in the same way but with the small lexicon. Out of 5,970 words of the text, 2,215 were unknown to the small lexicon. The results of this tagging are summarised in Table 4. The accuracy of the taggers on the 2,215 unknown words when they were made known to the lexicon was much lower than in the previous experiment -- 90.3% for the Xerox tagger and 91.5% for Brill's tagger. Naturally, the performance of the guessers was also lower than in the previous experiment plus the fact that many &amp;quot;semiclosed&amp;quot; class adverbs like &amp;quot;however&amp;quot;, &amp;quot;instead&amp;quot;, etc., were missing in the small lexicon. The accuracy of the tagging on unknown words dropped by about 5% in general. The best results on unknown words were again obtained on the cascading guesser (86%87.45%) and Brill's tagger again did better then the Xerox one by 1.5%.</Paragraph>
    <Paragraph position="8"> Two types of mis-taggings caused by the guessers 7articles, prepositions, conjunctions, etc.</Paragraph>
    <Paragraph position="9"> Sshorter than 5 characters 9This, however, was not an entirely fair comparison because of the differences in the tag-sets in use by the taggers. The Xerox tagger was trained on the original Brown Corpus tag-set which makes more distinctions between categories than the Penn Brown Corpus tag-set.</Paragraph>
    <Paragraph position="10"> 1degThis figure agrees with the 85% quoted by Brill (Brin, 1994).</Paragraph>
    <Paragraph position="11"> occured. The first type is when guessers provided broader POS-classes for unknown words and the tagger had difficulties with the disambiguation of such broader classes. This is especially the case with the &amp;quot;ing&amp;quot; words which, in general, can act as nouns, adjectives and gerunds and only direct lexicalization can restrict the search space, as in the case with the word &amp;quot;going&amp;quot; which cannot be an adjective but only a noun and a gerund. The second type of mistagging was caused by wrong assignments of BOSS by the guesser. Usually this is the case with irregular words like, for example, &amp;quot;cattle&amp;quot; which was wrongly guessed as a singular noun (NN) but in fact is a plural noun (NNS).</Paragraph>
  </Section>
class="xml-element"></Paper>
Download Original XML