diff options
Diffstat (limited to 'core')
-rwxr-xr-x | core/source/core/scala/com/rockymadden/stringmetric/similarity/DiceSorensenMetric.scala | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/core/source/core/scala/com/rockymadden/stringmetric/similarity/DiceSorensenMetric.scala b/core/source/core/scala/com/rockymadden/stringmetric/similarity/DiceSorensenMetric.scala index 3beabd8..f5afcb2 100755 --- a/core/source/core/scala/com/rockymadden/stringmetric/similarity/DiceSorensenMetric.scala +++ b/core/source/core/scala/com/rockymadden/stringmetric/similarity/DiceSorensenMetric.scala @@ -7,7 +7,7 @@ import com.rockymadden.stringmetric.{ ConfigurableStringMetricLike, MatchTuple, * Traditionally, the algorithm uses bigrams. */ class DiceSorensenMetric extends ConfigurableStringMetricLike[Double, Int] with StringFilterLike { - override def compare(charArray1: Array[Char], charArray2: Array[Char])(implicit n: Int): Option[Double] = { + final override def compare(charArray1: Array[Char], charArray2: Array[Char])(implicit n: Int): Option[Double] = { if (n <= 0) throw new IllegalArgumentException("Expected valid n.") val fca1 = filter(charArray1) @@ -28,7 +28,7 @@ class DiceSorensenMetric extends ConfigurableStringMetricLike[Double, Int] with } } - override def compare(string1: String, string2: String)(implicit n: Int): Option[Double] = + final override def compare(string1: String, string2: String)(implicit n: Int): Option[Double] = compare(filter(string1.toCharArray), filter(string2.toCharArray))(n: Int) private[this] def scoreMatches(mt: MatchTuple[String]) = mt._1.intersect(mt._2).length |