Пример #1
0
        public void TestConvertParseToPosSample()
        {
            var posSampleStream =
                new PosSampleStream(new ParseSampleStream(new GenericObjectStream <string>(ParseTest.ParseString)));


            var sample = posSampleStream.Read();

            Assert.AreEqual("PRP", sample.Tags[0]);
            Assert.AreEqual("She", sample.Sentence[0]);
            Assert.AreEqual("VBD", sample.Tags[1]);
            Assert.AreEqual("was", sample.Sentence[1]);
            Assert.AreEqual("RB", sample.Tags[2]);
            Assert.AreEqual("just", sample.Sentence[2]);
            Assert.AreEqual("DT", sample.Tags[3]);
            Assert.AreEqual("another", sample.Sentence[3]);
            Assert.AreEqual("NN", sample.Tags[4]);
            Assert.AreEqual("freighter", sample.Sentence[4]);
            Assert.AreEqual("IN", sample.Tags[5]);
            Assert.AreEqual("from", sample.Sentence[5]);
            Assert.AreEqual("DT", sample.Tags[6]);
            Assert.AreEqual("the", sample.Sentence[6]);
            Assert.AreEqual("NNPS", sample.Tags[7]);
            Assert.AreEqual("States", sample.Sentence[7]);
            Assert.AreEqual(",", sample.Tags[8]);
            Assert.AreEqual(",", sample.Sentence[8]);
            Assert.AreEqual("CC", sample.Tags[9]);
            Assert.AreEqual("and", sample.Sentence[9]);
            Assert.AreEqual("PRP", sample.Tags[10]);
            Assert.AreEqual("she", sample.Sentence[10]);
            Assert.AreEqual("VBD", sample.Tags[11]);
            Assert.AreEqual("seemed", sample.Sentence[11]);
            Assert.AreEqual("RB", sample.Tags[12]);
            Assert.AreEqual("as", sample.Sentence[12]);
            Assert.AreEqual("JJ", sample.Tags[13]);
            Assert.AreEqual("commonplace", sample.Sentence[13]);
            Assert.AreEqual("IN", sample.Tags[14]);
            Assert.AreEqual("as", sample.Sentence[14]);
            Assert.AreEqual("PRP$", sample.Tags[15]);
            Assert.AreEqual("her", sample.Sentence[15]);
            Assert.AreEqual("NN", sample.Tags[16]);
            Assert.AreEqual("name", sample.Sentence[16]);
            Assert.AreEqual(".", sample.Tags[17]);
            Assert.AreEqual(".", sample.Sentence[17]);

            Assert.Null(posSampleStream.Read());
        }
Пример #2
0
        public void TestConvertParseToPosSample() {
            var posSampleStream =
                new PosSampleStream(new ParseSampleStream(new GenericObjectStream<string>(ParseTest.ParseString)));


            var sample = posSampleStream.Read();

            Assert.AreEqual("PRP", sample.Tags[0]);
            Assert.AreEqual("She", sample.Sentence[0]);
            Assert.AreEqual("VBD", sample.Tags[1]);
            Assert.AreEqual("was", sample.Sentence[1]);
            Assert.AreEqual("RB", sample.Tags[2]);
            Assert.AreEqual("just", sample.Sentence[2]);
            Assert.AreEqual("DT", sample.Tags[3]);
            Assert.AreEqual("another", sample.Sentence[3]);
            Assert.AreEqual("NN", sample.Tags[4]);
            Assert.AreEqual("freighter", sample.Sentence[4]);
            Assert.AreEqual("IN", sample.Tags[5]);
            Assert.AreEqual("from", sample.Sentence[5]);
            Assert.AreEqual("DT", sample.Tags[6]);
            Assert.AreEqual("the", sample.Sentence[6]);
            Assert.AreEqual("NNPS", sample.Tags[7]);
            Assert.AreEqual("States", sample.Sentence[7]);
            Assert.AreEqual(",", sample.Tags[8]);
            Assert.AreEqual(",", sample.Sentence[8]);
            Assert.AreEqual("CC", sample.Tags[9]);
            Assert.AreEqual("and", sample.Sentence[9]);
            Assert.AreEqual("PRP", sample.Tags[10]);
            Assert.AreEqual("she", sample.Sentence[10]);
            Assert.AreEqual("VBD", sample.Tags[11]);
            Assert.AreEqual("seemed", sample.Sentence[11]);
            Assert.AreEqual("RB", sample.Tags[12]);
            Assert.AreEqual("as", sample.Sentence[12]);
            Assert.AreEqual("JJ", sample.Tags[13]);
            Assert.AreEqual("commonplace", sample.Sentence[13]);
            Assert.AreEqual("IN", sample.Tags[14]);
            Assert.AreEqual("as", sample.Sentence[14]);
            Assert.AreEqual("PRP$", sample.Tags[15]);
            Assert.AreEqual("her", sample.Sentence[15]);
            Assert.AreEqual("NN", sample.Tags[16]);
            Assert.AreEqual("name", sample.Sentence[16]);
            Assert.AreEqual(".", sample.Tags[17]);
            Assert.AreEqual(".", sample.Sentence[17]);

            Assert.Null(posSampleStream.Read());
        }