public class Morfeusz
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected boolean |
swigCMemOwn |
Modifier | Constructor and Description |
---|---|
protected |
Morfeusz(long cPtr,
boolean cMemoryOwn) |
Modifier and Type | Method and Description |
---|---|
pl.sgjp.morfeusz._ResultsIterator |
_analyseAsIterator(java.lang.String text) |
ResultsIterator |
analyseAsIterator(java.lang.String text)
Analyze given text and return the results as iterator.
|
java.util.List<MorphInterpretation> |
analyseAsList(java.lang.String text)
Analyze given text and return the results as list.
|
Morfeusz |
clone() |
static Morfeusz |
createInstance()
Creates actual instance of Morfeusz class.
|
static Morfeusz |
createInstance(MorfeuszUsage usage)
Creates actual instance of Morfeusz class.
|
static Morfeusz |
createInstance(java.lang.String dictName)
Creates actual instance of Morfeusz class.
|
static Morfeusz |
createInstance(java.lang.String dictName,
MorfeuszUsage usage)
Creates actual instance of Morfeusz class.
|
void |
delete() |
protected void |
finalize() |
java.util.List<MorphInterpretation> |
generate(java.lang.String lemma)
Perform morphological synthesis on a given lemma.
|
java.util.List<MorphInterpretation> |
generate(java.lang.String lemma,
int tagnum)
Perform morphological synthesis on a given lemma.
|
java.lang.String |
getAggl() |
java.util.List<java.lang.String> |
getAvailableAgglOptions()
Get list of possible agglutination rules.
|
java.util.List<java.lang.String> |
getAvailablePraetOptions()
Get list of possible past-tense segmentation rules.
|
CaseHandling |
getCaseHandling() |
static java.lang.String |
getCopyright() |
protected static long |
getCPtr(Morfeusz obj) |
static java.lang.String |
getDefaultDictName() |
java.lang.String |
getDictCopyright() |
java.lang.String |
getDictID() |
static java.util.List<java.lang.String> |
getDictionarySearchPaths()
Get list of paths for dictionaries searching.
|
IdResolver |
getIdResolver() |
java.lang.String |
getPraet() |
TokenNumbering |
getTokenNumbering() |
static java.lang.String |
getVersion()
Returns a string containing library version.
|
WhitespaceHandling |
getWhitespaceHandling() |
void |
setAggl(java.lang.String aggl)
Set aggl segmentation option value.
|
void |
setCaseHandling(CaseHandling caseHandling)
Set case handling.
|
void |
setDictionary(java.lang.String dictName)
Set dictionary to be used with this instance.
|
void |
setPraet(java.lang.String praet)
Set praet segmentation option value.
|
void |
setTokenNumbering(TokenNumbering numbering)
Set token numbering policy.
|
void |
setWhitespaceHandling(WhitespaceHandling whitespaceHandling)
Set whitespace handling.
|
protected static long getCPtr(Morfeusz obj)
protected void finalize()
finalize
in class java.lang.Object
public void delete()
public ResultsIterator analyseAsIterator(java.lang.String text)
text
- text for morphological analysis.public java.util.List<MorphInterpretation> analyseAsList(java.lang.String text)
text
- text for morphological analysis.public java.util.List<MorphInterpretation> generate(java.lang.String lemma)
lemma
- lemma to be synthesizedMorfeuszException
- when given parameter contains whitespacespublic java.util.List<MorphInterpretation> generate(java.lang.String lemma, int tagnum)
lemma
- lemma to be analysedtagnum
- tag number of result interpretationsMorfeuszException
- when given parameter contains whitespacespublic static java.util.List<java.lang.String> getDictionarySearchPaths()
public java.util.List<java.lang.String> getAvailableAgglOptions()
public java.util.List<java.lang.String> getAvailablePraetOptions()
public void setDictionary(java.lang.String dictName) throws java.io.IOException
dictName
- new dictionary namejava.io.IOException
- when IO error occurs when trying to read dictionaryMorfeuszException
- when there is no such dictionarypublic static java.lang.String getVersion()
public static java.lang.String getDefaultDictName()
public static java.lang.String getCopyright()
public static Morfeusz createInstance(MorfeuszUsage usage)
public static Morfeusz createInstance()
public static Morfeusz createInstance(java.lang.String dictName, MorfeuszUsage usage)
public static Morfeusz createInstance(java.lang.String dictName)
public java.lang.String getDictID()
public java.lang.String getDictCopyright()
public Morfeusz clone()
clone
in class java.lang.Object
public void setAggl(java.lang.String aggl)
aggl
- aggl valueMorfeuszException
- when invalid aggl parameter providedpublic java.lang.String getAggl()
public void setPraet(java.lang.String praet)
praet
- praet valueMorfeuszException
- when invalid praet parameter providedpublic java.lang.String getPraet()
public void setCaseHandling(CaseHandling caseHandling)
caseHandling
- case handling policypublic CaseHandling getCaseHandling()
public void setTokenNumbering(TokenNumbering numbering)
numbering
- token numbering policypublic TokenNumbering getTokenNumbering()
public void setWhitespaceHandling(WhitespaceHandling whitespaceHandling)
whitespaceHandling
- whitespace handling policypublic WhitespaceHandling getWhitespaceHandling()
public IdResolver getIdResolver()
public pl.sgjp.morfeusz._ResultsIterator _analyseAsIterator(java.lang.String text)