public class ArabicSynthesizer extends BaseSynthesizer
There are two special additions:
| Modifier and Type | Field and Description |
|---|---|
static ArabicSynthesizer |
INSTANCE |
possibleTags, SPELLNUMBER_FEMININE_TAG, SPELLNUMBER_ROMAN_TAG, SPELLNUMBER_TAG| Constructor and Description |
|---|
ArabicSynthesizer(Language lang)
Deprecated.
use
INSTANCE |
| Modifier and Type | Method and Description |
|---|---|
String |
correctStem(String stem,
String postag) |
String |
correctTag(String postag) |
String |
getPosTagCorrection(String posTag) |
static String |
inflectAdjectiveTanwinNasb(String word,
boolean feminin) |
List<String> |
inflectLemmaLike(String targetLemma,
AnalyzedToken sourcetoken) |
static String |
inflectMafoulMutlq(String word) |
String |
setEnclitic(AnalyzedToken token,
String suffix) |
List<String> |
setEncliticMultiple(AnalyzedToken token,
String suffix) |
String |
setJarProcletic(AnalyzedToken token,
String prefix) |
String |
setProcletic(AnalyzedToken token,
String prefix) |
String[] |
synthesize(AnalyzedToken token,
String posTag)
Get a form of a given AnalyzedToken, where the form is defined by a
part-of-speech tag.
|
String[] |
synthesize(AnalyzedToken token,
String posTag,
boolean posTagRegExp) |
createStemmer, getDictionary, getRomanNumber, getSpelledNumber, getStemmer, getTargetPosTag, initPossibleTags, isException, lookup, removeExceptions, synthesizeForPosTagspublic static final ArabicSynthesizer INSTANCE
public String[] synthesize(AnalyzedToken token, String posTag)
synthesize in interface Synthesizersynthesize in class BaseSynthesizertoken - AnalyzedToken to be inflected.posTag - A desired part-of-speech tag.public String[] synthesize(AnalyzedToken token, String posTag, boolean posTagRegExp) throws IOException
synthesize in interface Synthesizersynthesize in class BaseSynthesizerIOExceptionpublic String getPosTagCorrection(String posTag)
getPosTagCorrection in interface SynthesizergetPosTagCorrection in class BaseSynthesizerpublic String setEnclitic(AnalyzedToken token, String suffix)
public List<String> setEncliticMultiple(AnalyzedToken token, String suffix)
public String setJarProcletic(AnalyzedToken token, String prefix)
public String setProcletic(AnalyzedToken token, String prefix)
public List<String> inflectLemmaLike(String targetLemma, AnalyzedToken sourcetoken)