Package org.languagetool.tagging.eo
Class EsperantoTagger
- java.lang.Object
-
- org.languagetool.tagging.eo.EsperantoTagger
-
- All Implemented Interfaces:
org.languagetool.tagging.Tagger
public class EsperantoTagger extends java.lang.Object implements org.languagetool.tagging.Tagger
A part-of-speech tagger for Esperanto.
-
-
Field Summary
Fields Modifier and Type Field Description private org.languagetool.tagging.ManualTagger
manualTagger
private static java.util.regex.Pattern
patternParticiple
private static java.util.regex.Pattern
patternPrefix
private static java.util.regex.Pattern
patternSuffix
private static java.util.regex.Pattern
patternTabelvorto
private static java.util.regex.Pattern
patternTabelvortoAdverb
private static java.util.regex.Pattern
patternVerb
private java.util.Set<java.lang.String>
setIntransitiveVerbs
private java.util.Set<java.lang.String>
setNonParticiple
private java.util.Set<java.lang.String>
setTransitiveVerbs
-
Constructor Summary
Constructors Constructor Description EsperantoTagger()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description org.languagetool.AnalyzedTokenReadings
createNullToken(java.lang.String token, int startPos)
org.languagetool.AnalyzedToken
createToken(java.lang.String token, java.lang.String posTag)
private java.lang.String
findTransitivity(java.lang.String verb)
private void
lazyInit()
private java.util.Set<java.lang.String>
loadWords(java.io.InputStream stream)
Load list of words from UTF-8 file (one word per line).java.util.List<org.languagetool.AnalyzedTokenReadings>
tag(java.util.List<java.lang.String> sentenceTokens)
private static java.lang.String
xSystemToUnicode(java.lang.String s)
-
-
-
Field Detail
-
manualTagger
private org.languagetool.tagging.ManualTagger manualTagger
-
setTransitiveVerbs
private java.util.Set<java.lang.String> setTransitiveVerbs
-
setIntransitiveVerbs
private java.util.Set<java.lang.String> setIntransitiveVerbs
-
patternVerb
private static final java.util.regex.Pattern patternVerb
-
patternPrefix
private static final java.util.regex.Pattern patternPrefix
-
patternSuffix
private static final java.util.regex.Pattern patternSuffix
-
patternParticiple
private static final java.util.regex.Pattern patternParticiple
-
setNonParticiple
private java.util.Set<java.lang.String> setNonParticiple
-
patternTabelvorto
private static final java.util.regex.Pattern patternTabelvorto
-
patternTabelvortoAdverb
private static final java.util.regex.Pattern patternTabelvortoAdverb
-
-
Method Detail
-
xSystemToUnicode
private static java.lang.String xSystemToUnicode(java.lang.String s)
-
loadWords
private java.util.Set<java.lang.String> loadWords(java.io.InputStream stream) throws java.io.IOException
Load list of words from UTF-8 file (one word per line).- Throws:
java.io.IOException
-
lazyInit
private void lazyInit() throws java.io.IOException
- Throws:
java.io.IOException
-
findTransitivity
private java.lang.String findTransitivity(java.lang.String verb)
-
tag
public java.util.List<org.languagetool.AnalyzedTokenReadings> tag(java.util.List<java.lang.String> sentenceTokens) throws java.io.IOException
- Specified by:
tag
in interfaceorg.languagetool.tagging.Tagger
- Throws:
java.io.IOException
-
createNullToken
public org.languagetool.AnalyzedTokenReadings createNullToken(java.lang.String token, int startPos)
- Specified by:
createNullToken
in interfaceorg.languagetool.tagging.Tagger
-
createToken
public org.languagetool.AnalyzedToken createToken(java.lang.String token, java.lang.String posTag)
- Specified by:
createToken
in interfaceorg.languagetool.tagging.Tagger
-
-