de.hpi.fgis.dude.similarityfunction.contentbased.impl.simmetrics
Class NeedlemanWunschFunction

java.lang.Object
  extended by de.hpi.fgis.dude.similarityfunction.AbstractSimilarityFunction
      extended by de.hpi.fgis.dude.similarityfunction.contentbased.ContentBasedSimilarityFunction<T>
          extended by de.hpi.fgis.dude.similarityfunction.contentbased.impl.simmetrics.SimmetricsFunction<NeedlemanWunschFunction,uk.ac.shef.wit.simmetrics.similaritymetrics.NeedlemanWunch>
              extended by de.hpi.fgis.dude.similarityfunction.contentbased.impl.simmetrics.NeedlemanWunschFunction
All Implemented Interfaces:
SimilarityFunction, StringSimilarity, AutoJsonable

public class NeedlemanWunschFunction
extends SimmetricsFunction<NeedlemanWunschFunction,uk.ac.shef.wit.simmetrics.similaritymetrics.NeedlemanWunch>

NeedlemanWunschFunction compares two DuDeObject s based on the Needleman Wunch Distance of the given attribute.

Author:
Ziawasch Abedjan, Arvid Heise, Matthias Pohl

Nested Class Summary
 
Nested classes/interfaces inherited from interface de.hpi.fgis.dude.similarityfunction.SimilarityFunction
SimilarityFunction.SimilarityValidationState
 
Constructor Summary
protected NeedlemanWunschFunction()
          Internal constructor for Jsonable deserialization.
  NeedlemanWunschFunction(uk.ac.shef.wit.simmetrics.similaritymetrics.costfunctions.AbstractSubstitutionCost costFunction, int attrIndex, String... defaultAttr)
          Initializes the NeedlemanWunschFunction.
  NeedlemanWunschFunction(uk.ac.shef.wit.simmetrics.similaritymetrics.costfunctions.AbstractSubstitutionCost costFunction, String... defaultAttr)
          Initializes the NeedlemanWunschFunction.
  NeedlemanWunschFunction(float costGap, uk.ac.shef.wit.simmetrics.similaritymetrics.costfunctions.AbstractSubstitutionCost costFunction, int attrIndex, String... defaultAttr)
          Initializes the NeedlemanWunschFunction.
  NeedlemanWunschFunction(float costGap, uk.ac.shef.wit.simmetrics.similaritymetrics.costfunctions.AbstractSubstitutionCost costFunction, String... defaultAttr)
          Initializes the NeedlemanWunschFunction.
  NeedlemanWunschFunction(float costGap, int attrIndex, String... defaultAttr)
          Initializes the NeedlemanWunschFunction.
  NeedlemanWunschFunction(float costGap, String... defaultAttr)
          Initializes the NeedlemanWunschFunction.
  NeedlemanWunschFunction(int attrIndex, String... defaultAttr)
          Initializes the NeedlemanWunschFunction.
  NeedlemanWunschFunction(String... defaultAttr)
          Initializes the NeedlemanWunschFunction.
 
Method Summary
 
Methods inherited from class de.hpi.fgis.dude.similarityfunction.contentbased.impl.simmetrics.SimmetricsFunction
compareAtomicValues, getSimilarity
 
Methods inherited from class de.hpi.fgis.dude.similarityfunction.contentbased.ContentBasedSimilarityFunction
addAttribute, calculateSimilarity, calculateSimilarity, equals, getAttribute, hashCode, ignoreCapitalization, ignoringCapitalizationEnabled, setCompareArrayArrayStrategy, setCompareArrayAtomicStrategy, setCompareArrayRecordStrategy, setCompareRecordAtomicStrategy, setCompareRecordRecordStrategy
 
Methods inherited from class de.hpi.fgis.dude.similarityfunction.AbstractSimilarityFunction
getLastValidationState, getSimilarity, setValidationState
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NeedlemanWunschFunction

protected NeedlemanWunschFunction()
Internal constructor for Jsonable deserialization.


NeedlemanWunschFunction

public NeedlemanWunschFunction(String... defaultAttr)
Initializes the NeedlemanWunschFunction.

Parameters:
defaultAttr - The default attribute.

NeedlemanWunschFunction

public NeedlemanWunschFunction(int attrIndex,
                               String... defaultAttr)
Initializes the NeedlemanWunschFunction.

Parameters:
attrIndex - The index of the default attribute. This parameter is used to select specific values of an array.
defaultAttr - The default attribute.

NeedlemanWunschFunction

public NeedlemanWunschFunction(float costGap,
                               String... defaultAttr)
Initializes the NeedlemanWunschFunction.

Parameters:
costGap - The cost of a gap.
defaultAttr - The default attribute.

NeedlemanWunschFunction

public NeedlemanWunschFunction(float costGap,
                               int attrIndex,
                               String... defaultAttr)
Initializes the NeedlemanWunschFunction.

Parameters:
costGap - The cost of a gap.
attrIndex - The index of the default attribute. This parameter is used to select specific values of an array.
defaultAttr - The default attribute.

NeedlemanWunschFunction

public NeedlemanWunschFunction(uk.ac.shef.wit.simmetrics.similaritymetrics.costfunctions.AbstractSubstitutionCost costFunction,
                               String... defaultAttr)
Initializes the NeedlemanWunschFunction.

Parameters:
costFunction - The cost function to use.
defaultAttr - The default attribute.

NeedlemanWunschFunction

public NeedlemanWunschFunction(uk.ac.shef.wit.simmetrics.similaritymetrics.costfunctions.AbstractSubstitutionCost costFunction,
                               int attrIndex,
                               String... defaultAttr)
Initializes the NeedlemanWunschFunction.

Parameters:
costFunction - The cost function to use.
attrIndex - The index of the default attribute. This parameter is used to select specific values of an array.
defaultAttr - The default attribute.

NeedlemanWunschFunction

public NeedlemanWunschFunction(float costGap,
                               uk.ac.shef.wit.simmetrics.similaritymetrics.costfunctions.AbstractSubstitutionCost costFunction,
                               String... defaultAttr)
Initializes the NeedlemanWunschFunction.

Parameters:
costGap - The cost of a gap.
costFunction - The cost function to use.
defaultAttr - The default attribute.

NeedlemanWunschFunction

public NeedlemanWunschFunction(float costGap,
                               uk.ac.shef.wit.simmetrics.similaritymetrics.costfunctions.AbstractSubstitutionCost costFunction,
                               int attrIndex,
                               String... defaultAttr)
Initializes the NeedlemanWunschFunction.

Parameters:
costGap - The cost of a gap.
costFunction - The cost function to use.
attrIndex - The index of the default attribute. This parameter is used to select specific values of an array.
defaultAttr - The default attribute.


Copyright © 2011 Hasso Plattner Institute - Chair of Information Systems. All Rights Reserved.