marf.Stats.StatisticalEstimators
Interface IStatisticalEstimator

All Known Implementing Classes:
StatisticalEstimator

public interface IStatisticalEstimator

Implements generic Statistical Estimator routines. Must be subclasses by concrete implemenations of statistical estimators.

$Id: IStatisticalEstimator.java,v 1.1 2005/06/12 23:09:37 mokhov Exp $

Since:
0.3.0
Version:
$Revision: 1.1 $
Author:
Serguei Mokhov

Field Summary
static java.lang.String MARF_INTERFACE_CODE_REVISION
          Interface source code revision.
 
Method Summary
 java.lang.String getLanguage()
          Retrieves current language.
 marf.Stats.ProbabilityTable getProbabilityTable()
          Retrieves current ProbabilityTable.
 marf.nlp.util.NLPStreamTokenizer getStreamTokenizer()
          Retrieves current StreamTokenizer.
 double p()
          Classification.
 void setLanguage(java.lang.String pstrLang)
          Allows altering current language being processed.
 void setStreamTokenizer(marf.nlp.util.NLPStreamTokenizer poStreamTokenizer)
          Sets desired StreamTokenizer.
 boolean train()
          Every estimator needs to implement its specific training method.
 

Field Detail

MARF_INTERFACE_CODE_REVISION

public static final java.lang.String MARF_INTERFACE_CODE_REVISION
Interface source code revision.

See Also:
Constant Field Values
Method Detail

p

public double p()
Classification.

Returns:
calculated probability value

train

public boolean train()
Every estimator needs to implement its specific training method.

Returns:
true if training was successful

setStreamTokenizer

public void setStreamTokenizer(marf.nlp.util.NLPStreamTokenizer poStreamTokenizer)
Sets desired StreamTokenizer.

Parameters:
poStreamTokenizer - StreamTokenizer or a derivative to use for tokens
See Also:
NLPStreamTokenizer

getStreamTokenizer

public marf.nlp.util.NLPStreamTokenizer getStreamTokenizer()
Retrieves current StreamTokenizer.

Returns:
oStreamTokenizer beeing used

getProbabilityTable

public marf.Stats.ProbabilityTable getProbabilityTable()
Retrieves current ProbabilityTable.

Returns:
oStreamTokenizer beeing used
See Also:
ProbabilityTable

setLanguage

public void setLanguage(java.lang.String pstrLang)
Allows altering current language being processed.

Parameters:
pstrLang - desired language

getLanguage

public java.lang.String getLanguage()
Retrieves current language.

Returns:
language name of language being processed