Top Fields Constructors Methods
org.jabref.logic.util.strings

public Class StringSimilarity

extends Object
Class Inheritance
Imports
java.util.Locale, info.debatty.java.stringsimilarity.Levenshtein

Field Summary

Modifier and TypeField and Description
private final info.debatty.java.stringsimilarity.Levenshtein
private final int

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public double
public boolean

Returns:

true if Strings are considered as similar by the algorithm
isSimilar
(String
String to compare
a
,
String
String to compare
b
)

String similarity based on Levenshtein, ignoreCase, and fixed metric threshold of 4.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

METRIC_DISTANCEback to summary
private final info.debatty.java.stringsimilarity.Levenshtein METRIC_DISTANCE
METRIC_THRESHOLDback to summary
private final int METRIC_THRESHOLD

Constructor Detail

StringSimilarityback to summary
public StringSimilarity()

Method Detail

editDistanceIgnoreCaseback to summary
public double editDistanceIgnoreCase(String a, String b)
isSimilarback to summary
public boolean isSimilar(String a, String b)

String similarity based on Levenshtein, ignoreCase, and fixed metric threshold of 4.

Parameters
a:String

String to compare

b:String

String to compare

Returns:boolean

true if Strings are considered as similar by the algorithm