gr.demokritos.iit.summarization.evaluation.grammar
Class DistributionDocumentEvaluator

java.lang.Object
  extended by gr.demokritos.iit.summarization.evaluation.grammar.DistributionDocumentEvaluator
All Implemented Interfaces:
IGrammaticallityEvaluator

public class DistributionDocumentEvaluator
extends java.lang.Object
implements IGrammaticallityEvaluator


Constructor Summary
DistributionDocumentEvaluator(java.util.Map<java.lang.Integer,java.lang.String> mIdxToWord, grammaticalityEstimator geEstimator)
          Creates a new instance of DistributionDocumentEvaluator, given an integer-to-term map and a distribution document.
 
Method Summary
 double getGrammaticallity(java.util.Vector vText)
          Returns a double value, indicative of grammaticallity given underlying distributions.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DistributionDocumentEvaluator

public DistributionDocumentEvaluator(java.util.Map<java.lang.Integer,java.lang.String> mIdxToWord,
                                     grammaticalityEstimator geEstimator)
Creates a new instance of DistributionDocumentEvaluator, given an integer-to-term map and a distribution document.

Parameters:
mIdxToWord - A Map connecting indices to (string) terms.
geEstimator - A indicating the accepted distributions.
Method Detail

getGrammaticallity

public double getGrammaticallity(java.util.Vector vText)
Returns a double value, indicative of grammaticallity given underlying distributions. Higher values indicate higher grammaticallity.

Specified by:
getGrammaticallity in interface IGrammaticallityEvaluator
Parameters:
vText - The Vector of term indices, representing the text.