edu.stanford.nlp.stats
Class SimpleStatistics
java.lang.Object
|
+--edu.stanford.nlp.stats.SimpleStatistics
- All Implemented Interfaces:
- Statistics
- public class SimpleStatistics
- extends Object
- implements Statistics
Statistics
Module to count events and calculate statistics and
probability measures.
Field Summary |
boolean |
debug
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
debug
public boolean debug
SimpleStatistics
public SimpleStatistics()
variables
public Set variables()
- Description copied from interface:
Statistics
- Returns a set of all the random variables that have been defined
- Specified by:
variables
in interface Statistics
observe
public void observe(Observation obs,
double weight)
- Specified by:
observe
in interface Statistics
observe
public void observe(Observation obs)
- Specified by:
observe
in interface Statistics
addFactor
public void addFactor(Set randomVariables)
addFactor
public void addFactor(String randomVariableString)
- Description copied from interface:
Statistics
- Specify a joint distribution of variables over which joint statistics
are to be kept.
- Specified by:
addFactor
in interface Statistics
- Parameters:
randomVariableString
- a string with the names of each
variable separated by whitespace
clear
public void clear()
- Specified by:
clear
in interface Statistics
distributionOver
public Distribution distributionOver(DistributionDescriptor desc)
- Specified by:
distributionOver
in interface Statistics
distributionsOver
public Map distributionsOver(DistributionDescriptor desc,
Set splitVariables)
- Specified by:
distributionsOver
in interface Statistics
measureOver
public Measure measureOver(MeasureDescriptor desc)
- Specified by:
measureOver
in interface Statistics
getFactor
public Factor getFactor(Set variables)
getFactor
public Factor getFactor(List variables)
count
public double count(Observation observation)
count
public double count(Observation observation,
Set variables)
Stanford NLP Group