diff options
Diffstat (limited to 'core/src/main/scala/com/rockymadden/stringmetric/similarity/JaroMetric.scala')
-rwxr-xr-x | core/src/main/scala/com/rockymadden/stringmetric/similarity/JaroMetric.scala | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/core/src/main/scala/com/rockymadden/stringmetric/similarity/JaroMetric.scala b/core/src/main/scala/com/rockymadden/stringmetric/similarity/JaroMetric.scala index 575d67a..e992e92 100755 --- a/core/src/main/scala/com/rockymadden/stringmetric/similarity/JaroMetric.scala +++ b/core/src/main/scala/com/rockymadden/stringmetric/similarity/JaroMetric.scala @@ -1,16 +1,13 @@ package com.rockymadden.stringmetric.similarity -import com.rockymadden.stringmetric.Metric.StringMetric -import scala.Some +import com.rockymadden.stringmetric._ +import scala.collection.mutable.{ArrayBuffer, HashSet} /** * An implementation of the Jaro metric. One differing detail in this implementation is that if a character is matched * in string2, it cannot be matched upon again. This results in a more penalized distance in these scenarios. */ case object JaroMetric extends StringMetric[Double] { - import com.rockymadden.stringmetric.{CompareTuple, MatchTuple} - import scala.collection.mutable.{ArrayBuffer, HashSet} - override def compare(a: Array[Char], b: Array[Char]): Option[Double] = if (a.length == 0 || b.length == 0) None else if (a.sameElements(b)) Some(1d) |