Package opennlp.tools.ml.naivebayes
Class Probability<T>
java.lang.Object
opennlp.tools.ml.naivebayes.Probability<T>
- Type Parameters:
- T- The label (category) class.
- Direct Known Subclasses:
- LogProbability
Class implementing the probability for a label.
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddIn(double probability) Compounds the existing probability mass on the label with the new probability passed in to the method.get()getLabel()getLog()booleanisLarger(Probability<T> probability) Checks if a probability is greater than the old one.voidset(double probability) Assigns a probability to a label, discarding any previously assigned probability.voidset(Probability<T> probability) Assigns a probability to a label, discarding any previously assigned probability.voidsetIfLarger(double probability) Assigns a probability to a label, discarding any previously assigned probability, if the new probability is greater than the old one.voidsetIfLarger(Probability<T> probability) Assigns a probability to a label, discarding any previously assigned probability, if the new probability is greater than the old one.voidsetLog(double probability) Assigns a log probability to a label, discarding any previously assigned probability.toString()
- 
Constructor Details- 
ProbabilityInstantiates aProbabilitywith a givenlabel.- Parameters:
- label- The- labelto assign probabilities to.
 
 
- 
- 
Method Details- 
setpublic void set(double probability) Assigns a probability to a label, discarding any previously assigned probability.- Parameters:
- probability- The probability to assign.
 
- 
setAssigns a probability to a label, discarding any previously assigned probability.- Parameters:
- probability- The probability to assign.
 
- 
setIfLargerpublic void setIfLarger(double probability) Assigns a probability to a label, discarding any previously assigned probability, if the new probability is greater than the old one.- Parameters:
- probability- The probability to assign.
 
- 
setIfLargerAssigns a probability to a label, discarding any previously assigned probability, if the new probability is greater than the old one.- Parameters:
- probability- The probability to assign.
 
- 
isLargerChecks if a probability is greater than the old one.- Parameters:
- probability- The probability to assign.
- Returns:
- trueif a probability is greater than the old one,- falseotherwise.
 
- 
setLogpublic void setLog(double probability) Assigns a log probability to a label, discarding any previously assigned probability.- Parameters:
- probability- The log probability to assign.
 
- 
addInpublic void addIn(double probability) Compounds the existing probability mass on the label with the new probability passed in to the method.- Parameters:
- probability- The probability weight to add.
 
- 
get- Returns:
- Retrieves the probability associated with a label.
 
- 
getLog- Returns:
- Retrieves the log probability associated with a label.
 
- 
getLabel- Returns:
- Retrieves the probabilities associated with all labels.
 
- 
toString
 
-