Skip to content

Commit 0ba9ffa

Browse files
committed
Add qGram.distance(profile1, profile2). Fix issue #32
1 parent d20cc9d commit 0ba9ffa

File tree

1 file changed

+14
-0
lines changed
  • src/main/java/info/debatty/java/stringsimilarity

1 file changed

+14
-0
lines changed

src/main/java/info/debatty/java/stringsimilarity/QGram.java

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,20 @@ public final double distance(final String s1, final String s2) {
7575
Map<String, Integer> profile1 = getProfile(s1);
7676
Map<String, Integer> profile2 = getProfile(s2);
7777

78+
return distance(profile1, profile2);
79+
}
80+
81+
/**
82+
* Compute QGram distance using precomputed profiles.
83+
*
84+
* @param profile1
85+
* @param profile2
86+
* @return
87+
*/
88+
public final double distance(
89+
final Map<String, Integer> profile1,
90+
final Map<String, Integer> profile2) {
91+
7892
Set<String> union = new HashSet<String>();
7993
union.addAll(profile1.keySet());
8094
union.addAll(profile2.keySet());

0 commit comments

Comments
 (0)