Class TokenJaroSimilarity

  • All Implemented Interfaces:
    com.wcohen.ss.api.StringDistance, com.wcohen.ss.api.StringDistanceLearner, java.io.Serializable

    public class TokenJaroSimilarity
    extends com.wcohen.ss.AbstractStringDistance
    implements java.io.Serializable
    Jaro distance metric. From 'An Application of the Fellegi-Sunter Model of Record Linkage to the 1990 U.S. Decennial Census' by William E. Winkler and Yves Thibaudeau.
    See Also:
    Serialized Form
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String explainScore​(com.wcohen.ss.api.StringWrapper s, com.wcohen.ss.api.StringWrapper t)  
      int getTokenTranspositions​(java.lang.String first, java.lang.String second)  
      int getTransposition​(com.wcohen.ss.api.StringWrapper s, com.wcohen.ss.api.StringWrapper t)  
      static void main​(java.lang.String[] argv)  
      com.wcohen.ss.api.StringWrapper prepare​(java.lang.String s)  
      double score​(com.wcohen.ss.api.StringWrapper s, com.wcohen.ss.api.StringWrapper t)  
      double tokenScore​(java.lang.String first, java.lang.String second)  
      java.lang.String toString()  
      int transpositions​(java.lang.String common1, java.lang.String common2)  
      • Methods inherited from class com.wcohen.ss.AbstractStringDistance

        addExample, doMain, explainScore, getDistance, hasNextQuery, nextQuery, prepare, prepare, score, setDistanceInstancePool, setStringWrapperPool
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • TokenJaroSimilarity

        public TokenJaroSimilarity()
    • Method Detail

      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • tokenScore

        public double tokenScore​(java.lang.String first,
                                 java.lang.String second)
      • getTokenTranspositions

        public int getTokenTranspositions​(java.lang.String first,
                                          java.lang.String second)
      • score

        public double score​(com.wcohen.ss.api.StringWrapper s,
                            com.wcohen.ss.api.StringWrapper t)
        Specified by:
        score in interface com.wcohen.ss.api.StringDistance
        Specified by:
        score in class com.wcohen.ss.AbstractStringDistance
      • getTransposition

        public int getTransposition​(com.wcohen.ss.api.StringWrapper s,
                                    com.wcohen.ss.api.StringWrapper t)
      • explainScore

        public java.lang.String explainScore​(com.wcohen.ss.api.StringWrapper s,
                                             com.wcohen.ss.api.StringWrapper t)
        Specified by:
        explainScore in interface com.wcohen.ss.api.StringDistance
        Specified by:
        explainScore in class com.wcohen.ss.AbstractStringDistance
      • transpositions

        public int transpositions​(java.lang.String common1,
                                  java.lang.String common2)
      • prepare

        public com.wcohen.ss.api.StringWrapper prepare​(java.lang.String s)
        Specified by:
        prepare in interface com.wcohen.ss.api.StringDistance
        Overrides:
        prepare in class com.wcohen.ss.AbstractStringDistance
      • main

        public static void main​(java.lang.String[] argv)