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
References:
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 doublemeasureDistance(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.
-
Constructor Details
-
NominalDistanceFunction
public NominalDistanceFunction()
-
-
Method Details
-
measureDistance
public double measureDistance(IAnnotationStudy study, java.lang.Object category1, java.lang.Object category2)Description copied from interface:IDistanceFunctionReturns 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:
measureDistancein interfaceIDistanceFunction
-