diff options
Diffstat (limited to 'cli/source/core/scala/com/rockymadden/stringmetric/cli/similarity/jaroMetric.scala')
-rwxr-xr-x | cli/source/core/scala/com/rockymadden/stringmetric/cli/similarity/jaroMetric.scala | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/cli/source/core/scala/com/rockymadden/stringmetric/cli/similarity/jaroMetric.scala b/cli/source/core/scala/com/rockymadden/stringmetric/cli/similarity/jaroMetric.scala index 7e54c61..8bfc256 100755 --- a/cli/source/core/scala/com/rockymadden/stringmetric/cli/similarity/jaroMetric.scala +++ b/cli/source/core/scala/com/rockymadden/stringmetric/cli/similarity/jaroMetric.scala @@ -6,19 +6,17 @@ import com.rockymadden.stringmetric.similarity.JaroMetric /** The jaroMetric [[com.rockymadden.stringmetric.cli.Command]]. Compares two strings to calculate the Jaro distance. */ object jaroMetric extends Command { override def main(args: Array[String]): Unit = { - val options = OptionMap(args) + val options: OptionMap = args try if (options.contains('h) || options.contains('help)) { help() exit(options) - } else if (options.contains('dashless) && (options('dashless): OptionMapArray).length == 2) { + } else if (options.contains('dashless) && (options('dashless): Array[String]).length == 2) { execute(options) exit(options) } else throw new IllegalArgumentException("Expected valid syntax. See --help.") - catch { - case e: Throwable => error(e, options) - } + catch { case e: Throwable => error(e, options) } } override def help(): Unit = { @@ -36,7 +34,7 @@ object jaroMetric extends Command { } override def execute(options: OptionMap): Unit = { - val strings: OptionMapArray = options('dashless) + val strings: Array[String] = options('dashless) println(JaroMetric.compare(strings(0), strings(1)).getOrElse("not comparable")) } |