Package org.languagetool.synthesis
Interface Synthesizer
-
- All Known Implementing Classes:
BaseSynthesizer
public interface Synthesizer
Part-of-speech synthesizer interface. Implementations are heavily language-dependent.- Author:
- Marcin MiĆkowski
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description String
getPosTagCorrection(String posTag)
Gets a corrected version of the POS tag used for synthesis.String
getSpelledNumber(String arabicNumeral)
Spells out a numberString[]
synthesize(AnalyzedToken token, String posTag)
Generates a form of the word with a given POS tag for a given lemma.String[]
synthesize(AnalyzedToken token, String posTag, boolean posTagRegExp)
Generates a form of the word with a given POS tag for a given lemma.
-
-
-
Method Detail
-
synthesize
String[] synthesize(AnalyzedToken token, String posTag) throws IOException
Generates a form of the word with a given POS tag for a given lemma.- Parameters:
token
- the token to be used for synthesisposTag
- POS tag of the form to be generated- Throws:
IOException
-
synthesize
String[] synthesize(AnalyzedToken token, String posTag, boolean posTagRegExp) throws IOException
Generates a form of the word with a given POS tag for a given lemma. POS tag can be specified using regular expressions.- Parameters:
token
- the token to be used for synthesisposTag
- POS tag of the form to be generatedposTagRegExp
- Specifies whether the posTag string is a regular expression.- Throws:
IOException
-
getPosTagCorrection
String getPosTagCorrection(String posTag)
Gets a corrected version of the POS tag used for synthesis. Useful when the tagset defines special disjunction that need to be converted into regexp disjunctions.- Parameters:
posTag
- original POS tag to correct- Returns:
- converted POS tag
-
-