|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--dragon.ml.seqmodel.model.AbstractModel
Abstract class for model graph
Copyright: Copyright (c) 2005
Company: IST, Drexel University
| Field Summary | |
protected java.lang.String |
name
|
protected int |
numLabels
|
| Constructor Summary | |
AbstractModel(int labelNum,
java.lang.String name)
|
|
| Method Summary | |
int |
getLabelNum()
Gets the number of unique labels. |
int |
getMarkovOrder()
Gets the order of the markov chain. |
static ModelGraph |
getNewModelGraph(int numLabels,
java.lang.String modelSpecs)
|
int |
getOriginalLabelNum()
Gets the number of original unique labels no matter what order the markov chain is. |
int |
getStateNum()
Gets the number of states. |
boolean |
mapLabelToState(DataSequence seq)
Maps labels to states. |
boolean |
mapLabelToState(DataSequence data,
int len,
int start)
This method is used by inner model only |
boolean |
mapStateToLabel(DataSequence seq)
Maps states to labels. |
void |
printGraph()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface dragon.ml.seqmodel.model.ModelGraph |
getEdgeIterator, getEdgeNum, getEndState, getEndStateNum, getLabel, getStartState, getStartStateNum, isEndState, isStartState |
| Field Detail |
protected int numLabels
protected java.lang.String name
| Constructor Detail |
public AbstractModel(int labelNum,
java.lang.String name)
| Method Detail |
public int getLabelNum()
ModelGraph
getLabelNum in interface ModelGraphpublic int getStateNum()
ModelGraph
getStateNum in interface ModelGraphpublic int getOriginalLabelNum()
ModelGraph
getOriginalLabelNum in interface ModelGraphpublic int getMarkovOrder()
ModelGraph
getMarkovOrder in interface ModelGraphpublic boolean mapStateToLabel(DataSequence seq)
ModelGraph
mapStateToLabel in interface ModelGraphseq - the sequence for mapping
public boolean mapLabelToState(DataSequence seq)
ModelGraph
mapLabelToState in interface ModelGraphseq - the sequence for mapping
public boolean mapLabelToState(DataSequence data,
int len,
int start)
ModelGraph
mapLabelToState in interface ModelGraphdata - the sequence for mappinglen - the number of tokens for mappingstart - the position of the starting token
public void printGraph()
public static ModelGraph getNewModelGraph(int numLabels,
java.lang.String modelSpecs)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||