public void TestExpandME() {
            // add one sentence with expandME = true
            var stream = new AdPosSampleStream(
                new PlainTextByLineStream(Tests.OpenFile("/opennlp/tools/formats/ad.sample")), true, false, false);

            stream.Read();

            var sample = stream.Read();

            Assert.AreEqual(13, sample.Sentence.Length);

            Assert.AreEqual("Com", sample.Sentence[0]);
            Assert.AreEqual("B-prp", sample.Tags[0]);

            Assert.AreEqual("relação", sample.Sentence[1]);
            Assert.AreEqual("I-prp", sample.Tags[1]);

            Assert.AreEqual("a", sample.Sentence[2]);
            Assert.AreEqual("I-prp", sample.Tags[2]);

            Assert.AreEqual("a", sample.Sentence[3]);
            Assert.AreEqual("artf", sample.Tags[3]);

            Assert.AreEqual("que", sample.Sentence[11]);
            Assert.AreEqual("conj-s", sample.Tags[11]);
        }
Example #2
0
        public void TestExpandME()
        {
            // add one sentence with expandME = true
            var stream = new AdPosSampleStream(
                new PlainTextByLineStream(Tests.OpenFile("/opennlp/tools/formats/ad.sample")), true, false, false);

            stream.Read();

            var sample = stream.Read();

            Assert.AreEqual(13, sample.Sentence.Length);

            Assert.AreEqual("Com", sample.Sentence[0]);
            Assert.AreEqual("B-prp", sample.Tags[0]);

            Assert.AreEqual("relação", sample.Sentence[1]);
            Assert.AreEqual("I-prp", sample.Tags[1]);

            Assert.AreEqual("a", sample.Sentence[2]);
            Assert.AreEqual("I-prp", sample.Tags[2]);

            Assert.AreEqual("a", sample.Sentence[3]);
            Assert.AreEqual("artf", sample.Tags[3]);

            Assert.AreEqual("que", sample.Sentence[11]);
            Assert.AreEqual("conj-s", sample.Tags[11]);
        }
        public void TestSimple() {
            var stream = new AdPosSampleStream(
                new PlainTextByLineStream(Tests.OpenFile("/opennlp/tools/formats/ad.sample")), false, false, false);

            var sample = stream.Read();

            Assert.AreEqual(23, sample.Sentence.Length);

            Assert.AreEqual("Inicia", sample.Sentence[0]);
            Assert.AreEqual("v-fin", sample.Tags[0]);

            Assert.AreEqual("em", sample.Sentence[1]);
            Assert.AreEqual("prp", sample.Tags[1]);

            Assert.AreEqual("o", sample.Sentence[2]);
            Assert.AreEqual("artm", sample.Tags[2]);

            Assert.AreEqual("Porto_Poesia", sample.Sentence[9]);
            Assert.AreEqual("prop", sample.Tags[9]);
        }
        public void TestIncludeFeats() {
            // add one sentence with includeFeats = true
            var stream = new AdPosSampleStream(
                new PlainTextByLineStream(Tests.OpenFile("/opennlp/tools/formats/ad.sample")), false, true, false);

            var sample = stream.Read();

            Assert.AreEqual(23, sample.Sentence.Length);

            Assert.AreEqual("Inicia", sample.Sentence[0]);
            Assert.AreEqual("v-fin=PR=3S=IND=VFIN", sample.Tags[0]);

            Assert.AreEqual("em", sample.Sentence[1]);
            Assert.AreEqual("prp", sample.Tags[1]);

            Assert.AreEqual("o", sample.Sentence[2]);
            Assert.AreEqual("art=DET=M=S", sample.Tags[2]);

            Assert.AreEqual("Porto_Poesia", sample.Sentence[9]);
            Assert.AreEqual("prop=M=S", sample.Tags[9]);
        }
Example #5
0
        public void TestSimple()
        {
            var stream = new AdPosSampleStream(
                new PlainTextByLineStream(Tests.OpenFile("/opennlp/tools/formats/ad.sample")), false, false, false);

            var sample = stream.Read();

            Assert.AreEqual(23, sample.Sentence.Length);

            Assert.AreEqual("Inicia", sample.Sentence[0]);
            Assert.AreEqual("v-fin", sample.Tags[0]);

            Assert.AreEqual("em", sample.Sentence[1]);
            Assert.AreEqual("prp", sample.Tags[1]);

            Assert.AreEqual("o", sample.Sentence[2]);
            Assert.AreEqual("artm", sample.Tags[2]);

            Assert.AreEqual("Porto_Poesia", sample.Sentence[9]);
            Assert.AreEqual("prop", sample.Tags[9]);
        }
Example #6
0
        public void TestIncludeFeats()
        {
            // add one sentence with includeFeats = true
            var stream = new AdPosSampleStream(
                new PlainTextByLineStream(Tests.OpenFile("/opennlp/tools/formats/ad.sample")), false, true, false);

            var sample = stream.Read();

            Assert.AreEqual(23, sample.Sentence.Length);

            Assert.AreEqual("Inicia", sample.Sentence[0]);
            Assert.AreEqual("v-fin=PR=3S=IND=VFIN", sample.Tags[0]);

            Assert.AreEqual("em", sample.Sentence[1]);
            Assert.AreEqual("prp", sample.Tags[1]);

            Assert.AreEqual("o", sample.Sentence[2]);
            Assert.AreEqual("art=DET=M=S", sample.Tags[2]);

            Assert.AreEqual("Porto_Poesia", sample.Sentence[9]);
            Assert.AreEqual("prop=M=S", sample.Tags[9]);
        }