Class MorphInterpretation
java.lang.Object
pl.sgjp.morfeusz.MorphInterpretation
The result of morphological analysis or synthesis
The result of analysis is a directed acyclic graph with numbered nodes representing positions in text (points _between_ segments) and edges representing interpretations of segments that span from one node to another. E.g.,
{0,1,"ja","ja","ppron12:sg:nom:m1.m2.m3.f.n1.n2:pri"}
|
| {1,2,"został","zostać","praet:sg:m1.m2.m3:perf"}
| |
__| ____| __{2,3,"em","być","aglt:sg:pri:imperf:wok"}
/ \ / \ / \
* Ja * został*em *
0 1 2 3
Note that the word 'zostałem' got broken into 2 separate segments.
One MorphInterpretation instance describes one edge of this DAG.
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedMorphInterpretation(pl.sgjp.morfeusz._MorphInterpretation mi) -
Method Summary
Modifier and TypeMethodDescriptionstatic MorphInterpretationstatic MorphInterpretationcreateWhitespace(int startNode, int endNode, String orth) intgetLabelsAsString(Morfeusz morfeusz) intgetLemma()intgetOrth()intintgetTagId()booleanisIgn()booleanvoidsetEndNode(int value) voidsetLabelsId(int value) voidvoidsetNameId(int value) voidvoidsetStartNode(int value) voidsetTagId(int value)
-
Constructor Details
-
MorphInterpretation
protected MorphInterpretation(pl.sgjp.morfeusz._MorphInterpretation mi) -
MorphInterpretation
public MorphInterpretation()
-
-
Method Details
-
getLabels
-
createIgn
-
createWhitespace
-
isIgn
public boolean isIgn() -
isWhitespace
public boolean isWhitespace() -
getTag
-
getName
-
getLabelsAsString
-
setStartNode
public void setStartNode(int value) -
getStartNode
public int getStartNode() -
setEndNode
public void setEndNode(int value) -
getEndNode
public int getEndNode() -
setOrth
-
getOrth
-
setLemma
-
getLemma
-
setTagId
public void setTagId(int value) -
getTagId
public int getTagId() -
setNameId
public void setNameId(int value) -
getNameId
public int getNameId() -
setLabelsId
public void setLabelsId(int value) -
getLabelsId
public int getLabelsId()
-