de.hpi.fgis.dude.similarityfunction.domainspecific.address
Class StreetSimilarityFunction

java.lang.Object
  extended by de.hpi.fgis.dude.similarityfunction.AbstractSimilarityFunction
      extended by de.hpi.fgis.dude.similarityfunction.contentbased.ContentBasedSimilarityFunction<StreetSimilarityFunction>
          extended by de.hpi.fgis.dude.similarityfunction.domainspecific.address.StreetSimilarityFunction
All Implemented Interfaces:
SimilarityFunction, AutoJsonable

public class StreetSimilarityFunction
extends ContentBasedSimilarityFunction<StreetSimilarityFunction>

StreetSimilarityFunction compares two strings and treats them as street names, allowing for some special normalization and comparison techniques.

Author:
tobias.vogel

Nested Class Summary
 
Nested classes/interfaces inherited from interface de.hpi.fgis.dude.similarityfunction.SimilarityFunction
SimilarityFunction.SimilarityValidationState
 
Constructor Summary
StreetSimilarityFunction(String... defaultAttribute)
           
 
Method Summary
protected  double compareAtomicValues(JsonAtomic value1, JsonAtomic value2)
          Calculates the similarity of the two passed JsonAtomics.
 
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

StreetSimilarityFunction

public StreetSimilarityFunction(String... defaultAttribute)
Method Detail

compareAtomicValues

protected double compareAtomicValues(JsonAtomic value1,
                                     JsonAtomic value2)
Description copied from class: ContentBasedSimilarityFunction
Calculates the similarity of the two passed JsonAtomics.

Specified by:
compareAtomicValues in class ContentBasedSimilarityFunction<StreetSimilarityFunction>
Parameters:
value1 - The first atomic value.
value2 - The second atomic value.
Returns:
The similarity of the two passed values.


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