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]); }