edu.columbia.cs.cg.prdualrank.inference.ranking.impl
Class FScoreBasedRankFunction<T>

java.lang.Object
  extended by edu.columbia.cs.cg.prdualrank.inference.ranking.RankFunction<T>
      extended by edu.columbia.cs.cg.prdualrank.inference.ranking.impl.FScoreBasedRankFunction<T>

public class FScoreBasedRankFunction<T>
extends RankFunction<T>

This class is used for our implementation of: "Searching Patterns for Relation Extraction over the Web: Rediscovering the Pattern-Relation Duality" . Y. Fang and K. C.-C. Chang. In WSDM, pages 825-834, 2011. For further information, WSDM 2011 Conference Website .

Description

Ranks objects based on their f-measure. Precision and recall values are already calculated. For more information about ranking, see Section 6 of the mentioned paper.

Since:
2011-10-07
Version:
0.1
Author:
Pablo Barrio, Goncalo Simoes
See Also:
WSDM 2011 Conference Website

Constructor Summary
FScoreBasedRankFunction(double beta)
          Instantiates a new f score based rank function.
 
Method Summary
 boolean requiresPrecision()
          The ranking function has to inform if precision is required in its ranking function.
 boolean requiresRecall()
          The ranking function has to inform if recall is required in its ranking function.
 
Methods inherited from class edu.columbia.cs.cg.prdualrank.inference.ranking.RankFunction
rank, setPrecision, setRecall
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FScoreBasedRankFunction

public FScoreBasedRankFunction(double beta)
Instantiates a new f score based rank function.

Parameters:
beta - the beta
Method Detail

requiresPrecision

public boolean requiresPrecision()
Description copied from class: RankFunction
The ranking function has to inform if precision is required in its ranking function.

Overrides:
requiresPrecision in class RankFunction<T>
Returns:
if the ranking function is based in precision

requiresRecall

public boolean requiresRecall()
Description copied from class: RankFunction
The ranking function has to inform if recall is required in its ranking function.

Overrides:
requiresRecall in class RankFunction<T>
Returns:
if the ranking function is based in recall