Class DisambiguationRuleHandler
- java.lang.Object
-
- org.xml.sax.helpers.DefaultHandler
-
- org.languagetool.rules.patterns.XMLRuleHandler
-
- org.languagetool.tagging.disambiguation.rules.DisambiguationRuleHandler
-
- All Implemented Interfaces:
org.xml.sax.ContentHandler,org.xml.sax.DTDHandler,org.xml.sax.EntityResolver,org.xml.sax.ErrorHandler
class DisambiguationRuleHandler extends XMLRuleHandler
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.StringACTIONprivate intantiPatternCounterprivate java.lang.StringBuilderdisambprivate java.util.List<DisambiguatedExample>disambExamplesprivate static java.lang.StringDISAMBIGprivate DisambiguationPatternRule.DisambiguatorActiondisambigActionprivate java.lang.StringdisambiguatedPOSprivate intendPosprivate java.lang.StringBuilderexampleprotected java.lang.StringfilterArgsprotected java.lang.StringfilterClassNameprivate booleaninAntiPatternprivate booleaninDisambiguationprivate booleaninExampleprivate java.lang.Stringinputprivate booleaninRuleprivate booleaninWordprivate java.lang.Stringnameprivate java.util.List<AnalyzedToken>newWdListprivate java.lang.Stringoutputprivate MatchposSelectorprivate java.util.List<DisambiguationPatternRule>ruleAntiPatternsprivate java.util.List<DisambiguationPatternRule>rulegroupAntiPatternsprivate java.lang.StringruleGroupIdprivate java.lang.StringruleGroupNameprivate java.util.List<DisambiguationPatternRule>rulesprivate intstartPosprivate intsubIdprivate inttokenCountForMarkerprivate intuniCounterprivate booleanuntouchedprivate java.util.List<java.lang.String>untouchedExamplesprivate java.lang.StringBuilderwdprivate static java.lang.StringWDprivate java.lang.StringwdLemmaprivate java.lang.StringwdPos-
Fields inherited from class org.languagetool.rules.patterns.XMLRuleHandler
AND, andGroupCounter, ANTIPATTERN, CASE_SENSITIVE, caseSensitive, chunkTag, CHUNKTAG, correctExample, correctExamples, DEFAULT, elements, endPositionCorrection, equivalenceFeatures, errorTriggerExample, errorTriggeringExamples, EXAMPLE, exampleCorrection, EXCEPTION, exceptionLevelCaseSensitive, exceptionLevelCaseSet, exceptionPosNegation, exceptionPosRegExp, exceptionPosToken, exceptions, exceptionSet, exceptionSpaceBefore, exceptionSpaceBeforeSet, exceptionStringInflected, exceptionStringNegation, exceptionStringRegExp, exceptionValidNext, exceptionValidPrev, FEATURE, id, ID, IGNORE, inAndGroup, incorrectExample, inCorrectExample, incorrectExamples, inErrorTriggerExample, inException, INFLECTED, inIncorrectExample, inMarker, inMatch, inMessage, inOrGroup, inPattern, inPhrases, inRegex, inRuleGroup, inShortMessage, inShortMessageForRuleGroup, inSuggestion, inToken, inUnification, inUnificationDef, inUnificationNeutral, inUrl, inUrlForRuleGroup, language, lastPhrase, MARK, MARKER, match, MATCH, MAX, maxOccurrence, message, MESSAGE, MIN, minOccurrence, NAME, NEGATE, NEGATE_POS, NO, OFF, ON, OR, orGroupCounter, PATTERN, patternToken, patternTokens, phraseId, phraseIdRef, phraseMap, phrasePatternTokens, PHRASES, pLocator, posNegation, posRegExp, POSTAG, POSTAG_REGEXP, posToken, regex, regexCaseSensitive, regexMode, REGEXP, regexpMark, regExpression, RULE, RULEGROUP, RULES, SCOPE, shortMessage, shortMessageForRuleGroup, SKIP, skipPos, SPACEBEFORE, startPositionCorrection, SUGGESTION, suggestionMatches, suggestionMatchesOutMsg, suggestionsOutMsg, TABNAME, TEMP_OFF, TOKEN, tokenCounter, tokenInflected, tokenLevelCaseSensitive, tokenLevelCaseSet, tokenNegated, tokenReference, tokenSpaceBefore, tokenSpaceBeforeSet, TYPE, uFeature, UNIFICATION, UNIFY, UNIFY_IGNORE, uniNegation, url, urlForRuleGroup, uType, uTypeList, YES
-
-
Constructor Summary
Constructors Constructor Description DisambiguationRuleHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidaddNewWord(java.lang.String word, java.lang.String lemma, java.lang.String pos)voidcharacters(char[] buf, int offset, int len)voidendElement(java.lang.String namespaceURI, java.lang.String sName, java.lang.String qName)(package private) java.util.List<DisambiguationPatternRule>getDisambRules()private voidrefNumberSanityCheck(int refNumber)voidstartElement(java.lang.String namespaceURI, java.lang.String lName, java.lang.String qName, org.xml.sax.Attributes attrs)-
Methods inherited from class org.languagetool.rules.patterns.XMLRuleHandler
addLegacyMatches, error, finalizeExceptions, finalizePhrase, finalizeTokens, getRules, preparePhrase, processElement, resetException, resetToken, setDocumentLocator, setExceptions, setMatchElement, setRuleFilter, setToken, startPattern, warning
-
-
-
-
Field Detail
-
WD
private static final java.lang.String WD
- See Also:
- Constant Field Values
-
ACTION
private static final java.lang.String ACTION
- See Also:
- Constant Field Values
-
DISAMBIG
private static final java.lang.String DISAMBIG
- See Also:
- Constant Field Values
-
rules
private final java.util.List<DisambiguationPatternRule> rules
-
inDisambiguation
private boolean inDisambiguation
-
subId
private int subId
-
name
private java.lang.String name
-
ruleGroupId
private java.lang.String ruleGroupId
-
ruleGroupName
private java.lang.String ruleGroupName
-
filterClassName
protected java.lang.String filterClassName
-
filterArgs
protected java.lang.String filterArgs
-
disamb
private java.lang.StringBuilder disamb
-
wd
private java.lang.StringBuilder wd
-
example
private java.lang.StringBuilder example
-
antiPatternCounter
private int antiPatternCounter
-
inRule
private boolean inRule
-
rulegroupAntiPatterns
private java.util.List<DisambiguationPatternRule> rulegroupAntiPatterns
-
ruleAntiPatterns
private java.util.List<DisambiguationPatternRule> ruleAntiPatterns
-
inAntiPattern
private boolean inAntiPattern
-
inWord
private boolean inWord
-
disambiguatedPOS
private java.lang.String disambiguatedPOS
-
startPos
private int startPos
-
endPos
private int endPos
-
tokenCountForMarker
private int tokenCountForMarker
-
posSelector
private Match posSelector
-
uniCounter
private int uniCounter
-
newWdList
private java.util.List<AnalyzedToken> newWdList
-
wdLemma
private java.lang.String wdLemma
-
wdPos
private java.lang.String wdPos
-
inExample
private boolean inExample
-
untouched
private boolean untouched
-
untouchedExamples
private java.util.List<java.lang.String> untouchedExamples
-
disambExamples
private java.util.List<DisambiguatedExample> disambExamples
-
input
private java.lang.String input
-
output
private java.lang.String output
-
disambigAction
private DisambiguationPatternRule.DisambiguatorAction disambigAction
-
-
Method Detail
-
getDisambRules
java.util.List<DisambiguationPatternRule> getDisambRules()
-
startElement
public void startElement(java.lang.String namespaceURI, java.lang.String lName, java.lang.String qName, org.xml.sax.Attributes attrs) throws org.xml.sax.SAXException- Specified by:
startElementin interfaceorg.xml.sax.ContentHandler- Overrides:
startElementin classorg.xml.sax.helpers.DefaultHandler- Throws:
org.xml.sax.SAXException
-
refNumberSanityCheck
private void refNumberSanityCheck(int refNumber) throws org.xml.sax.SAXException- Throws:
org.xml.sax.SAXException
-
endElement
public void endElement(java.lang.String namespaceURI, java.lang.String sName, java.lang.String qName) throws org.xml.sax.SAXException- Specified by:
endElementin interfaceorg.xml.sax.ContentHandler- Overrides:
endElementin classorg.xml.sax.helpers.DefaultHandler- Throws:
org.xml.sax.SAXException
-
addNewWord
private void addNewWord(java.lang.String word, java.lang.String lemma, java.lang.String pos)
-
characters
public final void characters(char[] buf, int offset, int len)- Specified by:
charactersin interfaceorg.xml.sax.ContentHandler- Overrides:
charactersin classorg.xml.sax.helpers.DefaultHandler
-
-