|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object marf.Stats.StatisticalObject marf.Stats.WordStats marf.Stats.Observation marf.Stats.Ngram
public class Ngram
N-gram Observation.
$Id: Ngram.java,v 1.16 2007/12/18 21:57:14 mokhov Exp $
Field Summary |
---|
Fields inherited from class marf.Stats.Observation |
---|
bSeen, dPosteriorProbability, dPriorProbability |
Fields inherited from class marf.Stats.StatisticalObject |
---|
iFrequency, iRank |
Constructor Summary | |
---|---|
Ngram()
Constructs an unigram. |
|
Ngram(int piSize)
Constructs an N-gram of the specified size. |
|
Ngram(Ngram poNgram)
Copy-constructor. |
|
Ngram(Ngram[] paoNgramElements)
Constructs an N-gram out of the N-gram elements. |
Method Summary | |
---|---|
void |
addNgram(Ngram poNgram)
Adds an N-gram at the end of the N-gram elements array. |
java.lang.Object |
clone()
Implements Cloneable interface for the Ngram object. |
int |
getCapacity()
Allows querying for the current capacity of the N-gram (how many elements are actually there). |
static java.lang.String |
getMARFSourceCodeRevision()
Returns source code revision information. |
Ngram[] |
getNgramElements()
Allows querying for the contained N-gram elements. |
int |
getSize()
Retrieves the size of the N-gram. |
void |
setNgram(int piIndex,
Ngram poNgram)
Sets an N-gram at a specified index. |
Methods inherited from class marf.Stats.Observation |
---|
getPosteriorProbability, getPriorProbability, markAsSeen, setPosteriorProbability, setPriorProbability, wasSeen |
Methods inherited from class marf.Stats.WordStats |
---|
getLexeme, toString |
Methods inherited from class marf.Stats.StatisticalObject |
---|
equals, getFrequency, getRank, hashCode, incFrequency, incRank, setRank |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Ngram()
public Ngram(int piSize)
piSize
- Npublic Ngram(Ngram[] paoNgramElements)
paoNgramElements
- the N-gram array to make a copy frompublic Ngram(Ngram poNgram)
poNgram
- Ngram object to copy properties ofMethod Detail |
---|
public void setNgram(int piIndex, Ngram poNgram)
piIndex
- the indexpoNgram
- the n-gram
java.lang.ArrayIndexOutOfBoundsException
- if the index is outside the valid rangepublic void addNgram(Ngram poNgram)
poNgram
- the N-gram to add.
java.lang.ArrayIndexOutOfBoundsException
- the N-gram being added exceeds the initial capacitypublic final int getSize()
public final Ngram[] getNgramElements()
public final int getCapacity()
public java.lang.Object clone()
clone
in class Observation
Object.clone()
public static java.lang.String getMARFSourceCodeRevision()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |