Class NominalDistanceFunction

java.lang.Object
org.dkpro.statistics.agreement.distance.NominalDistanceFunction
All Implemented Interfaces:
IDistanceFunction

public class NominalDistanceFunction
extends java.lang.Object
implements IDistanceFunction
Implementation of the IDistanceFunction interface for scoring the distance between nominal-scaled categories. That is to say, categories are either equal (distance 0) or unequal (distance 1). A typical example for nominal-scaled categories are the part of speech tags NOUN, VERB, and ADJECTIVE. Mathematically, the nominal scale only allows for the equality operation, but prohibits comparison, addition, and multiplication. The distance function makes no assumption regarding the data type and thus allows for strings, enums, integers, etc.

References:
  • Krippendorff, K.: Content Analysis: An Introduction to Its Methodology. Beverly Hills, CA: Sage Publications, 1980.
Author:
Kostadin Cholakov, Christian M. Meyer
See Also:
IDistanceFunction
  • Constructor Summary

    Constructors 
    Constructor Description
    NominalDistanceFunction()  
  • Method Summary

    Modifier and Type Method Description
    double measureDistance​(IAnnotationStudy study, java.lang.Object category1, java.lang.Object category2)
    Returns a distance value for the given pair of categories used within the given annotation study.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • measureDistance

      public double measureDistance​(IAnnotationStudy study, java.lang.Object category1, java.lang.Object category2)
      Description copied from interface: IDistanceFunction
      Returns a distance value for the given pair of categories used within the given annotation study. Normally, the measure should return a distance of 0 if, and only if, the two categories are equal and a positive number otherwise.
      Specified by:
      measureDistance in interface IDistanceFunction