summaryrefslogtreecommitdiff
path: root/cli
diff options
context:
space:
mode:
authorRocky Madden <git@rockymadden.com>2013-03-18 19:47:49 -0600
committerRocky Madden <git@rockymadden.com>2013-03-18 19:47:49 -0600
commit05af73ab936168ebea891ed2f0120c49e8ec5066 (patch)
tree54a724d2d674a8458e06adfc042c68d4819b7e11 /cli
parentb558d56b50ff1a9fe8023b927fabf1e3d46a8119 (diff)
downloadstringmetric-05af73ab936168ebea891ed2f0120c49e8ec5066.tar.gz
stringmetric-05af73ab936168ebea891ed2f0120c49e8ec5066.tar.bz2
stringmetric-05af73ab936168ebea891ed2f0120c49e8ec5066.zip
Broke out n-gram tokenizer algorithm into tokenization package.
Diffstat (limited to 'cli')
-rwxr-xr-xcli/source/core/scala/com/rockymadden/stringmetric/cli/tokenization/nGramTokenizer.scala (renamed from cli/source/core/scala/com/rockymadden/stringmetric/cli/similarity/nGramAlgorithm.scala)14
-rwxr-xr-xcli/source/test/scala/com/rockymadden/stringmetric/cli/tokenization/nGramTokenizerSpec.scala (renamed from cli/source/test/scala/com/rockymadden/stringmetric/cli/similarity/nGramAlgorithmSpec.scala)14
2 files changed, 14 insertions, 14 deletions
diff --git a/cli/source/core/scala/com/rockymadden/stringmetric/cli/similarity/nGramAlgorithm.scala b/cli/source/core/scala/com/rockymadden/stringmetric/cli/tokenization/nGramTokenizer.scala
index 707f7fd..566ddb6 100755
--- a/cli/source/core/scala/com/rockymadden/stringmetric/cli/similarity/nGramAlgorithm.scala
+++ b/cli/source/core/scala/com/rockymadden/stringmetric/cli/tokenization/nGramTokenizer.scala
@@ -1,13 +1,13 @@
-package com.rockymadden.stringmetric.cli.similarity
+package com.rockymadden.stringmetric.cli.tokenization
import com.rockymadden.stringmetric.cli._
-import com.rockymadden.stringmetric.similarity.NGramAlgorithm
+import com.rockymadden.stringmetric.tokenization.NGramTokenizer
/**
- * The nGramAlgorithm [[com.rockymadden.stringmetric.cli.Command]]. Returns the N-Gram representation of the passed
+ * The nGramTokenizer [[com.rockymadden.stringmetric.cli.Command]]. Returns the N-Gram representation of the passed
* string.
*/
-object nGramAlgorithm extends Command {
+object nGramTokenizer extends Command {
override def main(args: Array[String]): Unit = {
val opts: OptionMap = args
@@ -31,7 +31,7 @@ object nGramAlgorithm extends Command {
println(
"Returns the N-Gram representation of the passed string." + ls + ls +
"Syntax:" + ls +
- tab + "nGramAlgorithm [Options] string..." + ls + ls +
+ tab + "nGramTokenizer [Options] string..." + ls + ls +
"Options:" + ls +
tab + "-h, --help" + ls +
tab + tab + "Outputs description, syntax, and opts." +
@@ -41,8 +41,8 @@ object nGramAlgorithm extends Command {
}
override def execute(opts: OptionMap): Unit =
- NGramAlgorithm.compute(opts('dashless))(opts('n)) match {
- // Implicits a pain here.
+ NGramTokenizer.tokenize(opts('dashless))(opts('n)) match {
+ // Implicits are a pain here.
case Some(c) => {
val sb = new StringBuilder
diff --git a/cli/source/test/scala/com/rockymadden/stringmetric/cli/similarity/nGramAlgorithmSpec.scala b/cli/source/test/scala/com/rockymadden/stringmetric/cli/tokenization/nGramTokenizerSpec.scala
index 55ac2da..144acb4 100755
--- a/cli/source/test/scala/com/rockymadden/stringmetric/cli/similarity/nGramAlgorithmSpec.scala
+++ b/cli/source/test/scala/com/rockymadden/stringmetric/cli/tokenization/nGramTokenizerSpec.scala
@@ -1,19 +1,19 @@
-package com.rockymadden.stringmetric.cli.similarity
+package com.rockymadden.stringmetric.cli.tokenization
import com.rockymadden.stringmetric.ScalaTest
import org.junit.runner.RunWith
import org.scalatest.junit.JUnitRunner
@RunWith(classOf[JUnitRunner])
-final class nGramAlgorithmSpec extends ScalaTest {
- "nGramAlgorithm" should provide {
+final class nGramTokenizerSpec extends ScalaTest {
+ "nGramTokenizer" should provide {
"main method" when passed {
"valid dashless argument and valid n argument" should executes {
"print N-Gram representation" in {
val out = new java.io.ByteArrayOutputStream()
Console.withOut(out)(
- nGramAlgorithm.main(
+ nGramTokenizer.main(
Array(
"--unitTest",
"--debug",
@@ -27,7 +27,7 @@ final class nGramAlgorithmSpec extends ScalaTest {
out.reset()
Console.withOut(out)(
- nGramAlgorithm.main(
+ nGramTokenizer.main(
Array(
"--unitTest",
"--debug",
@@ -44,7 +44,7 @@ final class nGramAlgorithmSpec extends ScalaTest {
"valid dashless argument and invalid n argument" should throws {
"IllegalArgumentException" in {
evaluating {
- nGramAlgorithm.main(
+ nGramTokenizer.main(
Array(
"--unitTest",
"abc",
@@ -57,7 +57,7 @@ final class nGramAlgorithmSpec extends ScalaTest {
"no dashless argument" should throws {
"IllegalArgumentException" in {
evaluating {
- nGramAlgorithm.main(Array("--unitTest", "--debug"))
+ nGramTokenizer.main(Array("--unitTest", "--debug"))
} should produce [IllegalArgumentException]
}
}