Package org.languagetool.synthesis
Class ManualSynthesizer
- java.lang.Object
-
- org.languagetool.synthesis.ManualSynthesizer
-
public final class ManualSynthesizer extends Object
A synthesizer that reads the inflected form and POS information from a plain (UTF-8) text file. This makes it possible for the user to edit the text file to let the system know about new words or missing readings in the synthesizer *.dict file.File Format: fullform baseform postags (tab separated)
- Author:
- Ionuț Păduraru
- See Also:
ManualTagger
,BaseSynthesizer
-
-
Constructor Summary
Constructors Constructor Description ManualSynthesizer(InputStream inputStream)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Set<String>
getPossibleTags()
Retrieve all the possible POS values.List<String>
lookup(String lemma, String posTag)
Look up a word's inflected form as specified by the lemma and POS tag.
-
-
-
Constructor Detail
-
ManualSynthesizer
public ManualSynthesizer(InputStream inputStream) throws IOException
- Throws:
IOException
-
-
Method Detail
-
lookup
public List<String> lookup(String lemma, String posTag)
Look up a word's inflected form as specified by the lemma and POS tag.- Parameters:
lemma
- the lemma to inflect.posTag
- the required POS tag.- Returns:
- a list with all the inflected forms of the specified lemma having the specified POS tag.
If no inflected form is found, the function returns
null
.
-
-