org.lingutil.bleu
Class BleuMeasurer

java.lang.Object
  extended by org.lingutil.bleu.BleuMeasurer

public class BleuMeasurer
extends java.lang.Object

An implementation of the BLEU measure.


Constructor Summary
BleuMeasurer()
          Constructor, just inits (zeroes) everything.
BleuMeasurer(java.lang.String ref, java.lang.String cand)
           
 
Method Summary
 void addSentence(java.lang.String[] refTokens, java.lang.String[] candTokens)
          Adds a sentence to the considered corpus (the statistics are summed up).
 double bleu()
          Returns the current BLEU score, according to the stored statistics.
 java.lang.String getCandidate()
           
 java.lang.String getReference()
           
 void reset()
          Resets the currently computed statistics to zero.
 void setCandidate(java.lang.String candidate)
           
 void setReference(java.lang.String reference)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BleuMeasurer

public BleuMeasurer()
Constructor, just inits (zeroes) everything.


BleuMeasurer

public BleuMeasurer(java.lang.String ref,
                    java.lang.String cand)
Method Detail

addSentence

public void addSentence(java.lang.String[] refTokens,
                        java.lang.String[] candTokens)
Adds a sentence to the considered corpus (the statistics are summed up).

Parameters:
refTokens - the reference translation
candTokens - the candidate translation

bleu

public double bleu()
Returns the current BLEU score, according to the stored statistics.

Returns:
the current BLEU score

getCandidate

public java.lang.String getCandidate()

getReference

public java.lang.String getReference()

reset

public void reset()
Resets the currently computed statistics to zero.


setCandidate

public void setCandidate(java.lang.String candidate)

setReference

public void setReference(java.lang.String reference)