internal static void TestJavaTokenizer(opennlp.tools.tokenize.Tokenizer tokenizer) {
            var tokens = tokenizer.tokenize("Sounds like it's not properly thought through!");

            Assert.AreEqual(9, tokens.Length);
            Assert.AreEqual("Sounds", tokens[0]);
            Assert.AreEqual("like", tokens[1]);
            Assert.AreEqual("it", tokens[2]);
            Assert.AreEqual("'s", tokens[3]);
            Assert.AreEqual("not", tokens[4]);
            Assert.AreEqual("properly", tokens[5]);
            Assert.AreEqual("thought", tokens[6]);
            Assert.AreEqual("through", tokens[7]);
            Assert.AreEqual("!", tokens[8]);
        }
Exemple #2
0
        private static void CheckParseChild(opennlp.tools.parser.Parse[] jParses, Parse[] sParses) {

            Assert.AreEqual(jParses.Length, sParses.Length);

            for (var i = 0; i < sParses.Length; i++) {
                var jParse = jParses[i];
                var sParse = sParses[i];

                Assert.AreEqual(jParse.getType(), sParse.Type);

                Assert.AreEqual(jParse.isFlat(), sParse.IsFlat);
                Assert.AreEqual(jParse.isPosTag(), sParse.IsPosTag);
                Assert.AreEqual(jParse.isChunk(), sParse.IsChunk);

                Assert.AreEqual(jParse.getChildCount(), sParse.ChildCount);

                if (sParse.ChildCount > 0)
                    CheckParseChild(jParse.getChildren(), sParse.Children);
            }
        }