sg.edu.nus.comp.nlp.ims.util
Class CScorer

java.lang.Object
  extended by sg.edu.nus.comp.nlp.ims.util.CScorer

public class CScorer
extends java.lang.Object

a scorer for senseval format tasks

Author:
zhongzhi

Nested Class Summary
 class CScorer.Instance
          one instance
 
Field Summary
protected  double m_Attempted
           
protected  double m_Correct
           
protected  java.text.NumberFormat m_Formatter2
           
protected  java.text.NumberFormat m_Formatter3
           
protected  java.util.Hashtable<java.lang.String,CScorer.Instance> m_Keys
           
protected  java.util.HashSet<java.lang.String> m_Scored
           
protected  double m_Total
           
 
Constructor Summary
CScorer()
           
 
Method Summary
 void clear()
          clear keys and answers
 double getAttempted()
          get attempted
 double getPrecision()
          get precision
 double getRecall()
          get recall
static void main(java.lang.String[] args)
           
 void score(java.util.Hashtable<java.lang.String,CScorer.Instance> answers)
          score some instances
 void score(java.lang.String id, CScorer.Instance answer)
          score an instance
 void setKey(java.util.Hashtable<java.lang.String,CScorer.Instance> keys)
          set keys
 void setKey(java.lang.String id, CScorer.Instance key)
          set one instance key
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

m_Formatter3

protected java.text.NumberFormat m_Formatter3

m_Formatter2

protected java.text.NumberFormat m_Formatter2

m_Scored

protected java.util.HashSet<java.lang.String> m_Scored

m_Keys

protected java.util.Hashtable<java.lang.String,CScorer.Instance> m_Keys

m_Attempted

protected double m_Attempted

m_Correct

protected double m_Correct

m_Total

protected double m_Total
Constructor Detail

CScorer

public CScorer()
Method Detail

clear

public void clear()
clear keys and answers


setKey

public void setKey(java.lang.String id,
                   CScorer.Instance key)
set one instance key

Parameters:
id - instance id
key - answer key

setKey

public void setKey(java.util.Hashtable<java.lang.String,CScorer.Instance> keys)
set keys

Parameters:
keys - answer keys

score

public void score(java.lang.String id,
                  CScorer.Instance answer)
score an instance

Parameters:
id - instance id
answer - instance answer

score

public void score(java.util.Hashtable<java.lang.String,CScorer.Instance> answers)
score some instances

Parameters:
answers - answers of instances

getPrecision

public double getPrecision()
get precision

Returns:
precision

getRecall

public double getRecall()
get recall

Returns:
recall

getAttempted

public double getAttempted()
get attempted

Returns:
attempted

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

main

public static void main(java.lang.String[] args)
                 throws java.io.IOException
Parameters:
args -
Throws:
java.io.IOException