summaryrefslogtreecommitdiff
path: root/core/src/main/scala/com/rockymadden/stringmetric/similarity/OverlapMetric.scala
diff options
context:
space:
mode:
Diffstat (limited to 'core/src/main/scala/com/rockymadden/stringmetric/similarity/OverlapMetric.scala')
-rwxr-xr-xcore/src/main/scala/com/rockymadden/stringmetric/similarity/OverlapMetric.scala7
1 files changed, 2 insertions, 5 deletions
diff --git a/core/src/main/scala/com/rockymadden/stringmetric/similarity/OverlapMetric.scala b/core/src/main/scala/com/rockymadden/stringmetric/similarity/OverlapMetric.scala
index 8f0418b..6702101 100755
--- a/core/src/main/scala/com/rockymadden/stringmetric/similarity/OverlapMetric.scala
+++ b/core/src/main/scala/com/rockymadden/stringmetric/similarity/OverlapMetric.scala
@@ -1,12 +1,9 @@
package com.rockymadden.stringmetric.similarity
-import com.rockymadden.stringmetric.Metric.StringMetric
+import com.rockymadden.stringmetric._
+import scala.math
final case class OverlapMetric(n: Int) extends StringMetric[Double] {
- import com.rockymadden.stringmetric.MatchTuple
- import com.rockymadden.stringmetric.Tokenize.NGramTokenizer
- import scala.math
-
override def compare(a: Array[Char], b: Array[Char]): Option[Double] =
if (n <= 0 || a.length < n || b.length < n) None // Because length is less than n, it is not possible to compare.
else if (a.sameElements(b)) Some(1d)