|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectJet.HMM.HMMemitter
Jet.HMM.BigramHMMemitter
an HMMemitter, using statistics for exact token match (including case), for token match (ignoring case), for token bigrams (ignoring case) and for word 'shape'. Bigram information is only used for states following the first token in names (i.e., only for name-internal bigrams).
Field Summary | |
static boolean |
useBigrams
|
Fields inherited from class Jet.HMM.HMMemitter |
hmm, stateName |
Constructor Summary | |
BigramHMMemitter()
|
Method Summary | |
void |
computeProbabilities()
computate probabilities of emission from counts. |
double |
getProbability(java.lang.String token,
java.lang.String priorToken,
FeatureSet fs)
returns the probability that the current HMM state will emit token token with FeatureSet fs . |
void |
print()
print the information about emission from this state to System.out. |
void |
resetForTraining()
initialize the emitter prior to training. |
void |
setCacheCount(java.lang.String type,
int n)
|
void |
store(java.io.PrintWriter stream)
write the information about emission from this state in a form which can be read by HMM.load(java.io.Reader) . |
void |
trainOnInstances(java.lang.String token,
java.lang.String priorToken,
int n)
update emission counts to indicate that String token
appeared n times as an output of the current state. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static boolean useBigrams
Constructor Detail |
public BigramHMMemitter()
Method Detail |
public void resetForTraining()
HMMemitter
HMMemitter.trainOnInstances(java.lang.String, java.lang.String, int)
.
resetForTraining
in class HMMemitter
public void setCacheCount(java.lang.String type, int n)
setCacheCount
in class HMMemitter
public void trainOnInstances(java.lang.String token, java.lang.String priorToken, int n)
HMMemitter
token
appeared n
times as an output of the current state.
trainOnInstances
in class HMMemitter
public void computeProbabilities()
HMMemitter
HMMemitter.trainOnInstances(java.lang.String, java.lang.String, int)
and
before calls on HMMemitter.getProbability(java.lang.String, java.lang.String, Jet.Lisp.FeatureSet)
.
computeProbabilities
in class HMMemitter
public double getProbability(java.lang.String token, java.lang.String priorToken, FeatureSet fs)
HMMemitter
token
with FeatureSet fs
.
getProbability
in class HMMemitter
public void print()
HMMemitter
print
in class HMMemitter
public void store(java.io.PrintWriter stream)
HMMemitter
HMM.load(java.io.Reader)
.
store
in class HMMemitter
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |