diff options
| author | reger <reger18@arcor.de> | 2016-10-06 03:41:07 +0200 |
|---|---|---|
| committer | reger <reger18@arcor.de> | 2016-10-06 03:41:07 +0200 |
| commit | ae3717d0870a04e04bc41a4805ee7a009bfe798c (patch) | |
| tree | 8ffc7e3c25ad9c84a9cc17d7bc2f4db359d79db7 /test | |
| parent | b5eb7a9217497e4f45f751f30650eb3c5b46737e (diff) | |
adjust Tokenizer sentence count to ignore repeated punktuation (like !!!! )
+ remove unused sentenceword map (we use only the count)
+ upd test case for sentence count
Diffstat (limited to 'test')
| -rw-r--r-- | test/java/net/yacy/document/TokenizerTest.java | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/test/java/net/yacy/document/TokenizerTest.java b/test/java/net/yacy/document/TokenizerTest.java index e54807105..8f5edd7c9 100644 --- a/test/java/net/yacy/document/TokenizerTest.java +++ b/test/java/net/yacy/document/TokenizerTest.java @@ -2,7 +2,9 @@ package net.yacy.document;
import java.net.MalformedURLException;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import net.yacy.cora.document.WordCache;
import net.yacy.kelondro.data.word.Word;
import org.junit.Test;
@@ -36,4 +38,24 @@ public class TokenizerTest { assertEquals("occurence of 'words' ", 2, w.occurrences());
}
+ /**
+ * Test of RESULT_NUMB_SENTENCES, of class Tokenizer.
+ */
+ @Test
+ public void testNumberOfSentences() {
+ Set<String> testText = new HashSet();
+ // text with 5 sentences
+ testText.add("Sentence One. Sentence Two. Comment on this. This is sentence four! Good By................");
+ testText.add("Sentence One. Sentence two. Sentence 3? Sentence 4! Sentence w/o punktuation at end of text");
+ testText.add("!!! ! ! ! Sentence One. Sentence two. Sentence 3? Sentence 4! Sentence 5 ! ! ! !!!");
+
+ WordCache meaningLib = new WordCache(null);
+ boolean doAutotagging = false;
+ VocabularyScraper scraper = null;
+ for (String text : testText) {
+ Tokenizer t = new Tokenizer(null, text, meaningLib, doAutotagging, scraper);
+ System.out.println(t.RESULT_NUMB_WORDS);
+ assertEquals("Tokenizer.RESULT_NUMB_SENTENCES", 5, t.RESULT_NUMB_SENTENCES);
+ }
+ }
}
|
