edu.northwestern.at.utils.corpuslinguistics.postagger.iretagger
Class IRetagger

java.lang.Object
  extended by edu.northwestern.at.utils.IsCloseableObject
      extended by edu.northwestern.at.utils.corpuslinguistics.postagger.AbstractPartOfSpeechTagger
          extended by edu.northwestern.at.utils.corpuslinguistics.postagger.unigram.UnigramTagger
              extended by edu.northwestern.at.utils.corpuslinguistics.postagger.iretagger.IRetagger
All Implemented Interfaces:
UsesLexicon, CanTagOneWord, PartOfSpeechRetagger, PartOfSpeechTagger, IsCloseable, UsesLogger
Direct Known Subclasses:
DefaultPartOfSpeechRetagger

public class IRetagger
extends UnigramTagger
implements PartOfSpeechRetagger

"I" retagger.

This retagger applies a short list of rules to improve tagging of "I" spellings.


Field Summary
protected static PartOfSpeechTags posTags
          Part of speech tags.
 
Fields inherited from class edu.northwestern.at.utils.corpuslinguistics.postagger.AbstractPartOfSpeechTagger
contextRules, contextualSmoother, dynamicLexicon, lexicalRules, lexicalSmoother, lexicon, logger, partOfSpeechGuesser, postTokenizer, retagger, ruleCorrections, transitionMatrix
 
Constructor Summary
IRetagger()
          Create proper noun retagger.
 
Method Summary
 boolean canAddOrDeleteWords()
          Can retagger add or delete words in the original sentence?
<T extends AdornedWord>
java.util.List<T>
retagSentence(java.util.List<T> sentence)
          Retag a sentence.
 java.lang.String toString()
          Return retagger description.
 
Methods inherited from class edu.northwestern.at.utils.corpuslinguistics.postagger.unigram.UnigramTagger
tagAdornedWordList, tagWord, tagWord
 
Methods inherited from class edu.northwestern.at.utils.corpuslinguistics.postagger.AbstractPartOfSpeechTagger
clearRuleCorrections, createPartOfSpeechGuesser, getDynamicLexicon, getLexicon, getLexicon, getLogger, getMostCommonTag, getPartOfSpeechGuesser, getRetagger, getRuleCorrections, getTagCount, getTagsForWord, getTransitionMatrix, incrementRuleCorrections, retagWords, setContextRules, setLexicalRules, setLexicon, setLogger, setPartOfSpeechGuesser, setRetagger, setTransitionMatrix, tagAdornedWordSentence, tagAdornedWordSentences, tagSentence, tagSentences, usesContextRules, usesLexicalRules, usesTransitionProbabilities
 
Methods inherited from class edu.northwestern.at.utils.IsCloseableObject
close
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface edu.northwestern.at.utils.corpuslinguistics.postagger.PartOfSpeechTagger
clearRuleCorrections, getLexicon, getLexicon, getPartOfSpeechGuesser, getRetagger, getRuleCorrections, getTagCount, getTagsForWord, getTransitionMatrix, incrementRuleCorrections, retagWords, setContextRules, setLexicalRules, setLexicon, setPartOfSpeechGuesser, setRetagger, setTransitionMatrix, tagAdornedWordList, tagAdornedWordSentence, tagAdornedWordSentences, tagSentence, tagSentences, usesContextRules, usesLexicalRules, usesTransitionProbabilities
 
Methods inherited from interface edu.northwestern.at.utils.IsCloseable
close
 

Field Detail

posTags

protected static PartOfSpeechTags posTags
Part of speech tags.

Constructor Detail

IRetagger

public IRetagger()
Create proper noun retagger.

Method Detail

retagSentence

public <T extends AdornedWord> java.util.List<T> retagSentence(java.util.List<T> sentence)
Retag a sentence.

Specified by:
retagSentence in interface PartOfSpeechRetagger
Parameters:
sentence - The sentence as an AdornedWord .
Returns:
The sentence with words retagged.

canAddOrDeleteWords

public boolean canAddOrDeleteWords()
Can retagger add or delete words in the original sentence?

Specified by:
canAddOrDeleteWords in interface PartOfSpeechRetagger
Returns:
true if retagger can add or delete words.

toString

public java.lang.String toString()
Return retagger description.

Overrides:
toString in class UnigramTagger
Returns:
Retagger description.