Beispiel #1
0
        public void Tag()
        {
            var TestObject = new DefaultTagger(new[] { new BrillTagger() });
            var Tokenizer  = new DefaultTokenizer(new[] { new EnglishLanguage(new IEnglishTokenFinder[] { new Word(), new Whitespace(), new Symbol() }) });
            var Results    = TestObject.Tag(Tokenizer.Tokenize("I would go buy a computer.", TokenizerLanguage.EnglishRuleBased), POSTaggerLanguage.BrillTagger);

            Assert.Equal("NN VM VVB NN RR NN", Results.Where(x => x.TokenType == TokenType.Word).ToString(x => x.PartOfSpeech, " "));
        }
        public void BasicTest()
        {
            var EntityFinder = new DefaultEntityFinder(new IFinder[] { new DefaultFinder() });
            var TestObject   = new DefaultTagger(new[] { new SimpleTagger(Canister.Builder.Bootstrapper.Resolve <IInflector>(), Canister.Builder.Bootstrapper.Resolve <ISynonymFinder>()) });
            var Normalizer   = new DefaultNormalizer(new INormalizer[] { new ASCIIFolder(ObjectPool), new LowerCase() }, new ITextNormalizer[] { new HTMLToText(ObjectPool) });
            var Tokenizer    = new DefaultTokenizer(new[] { new EnglishLanguage(new IEnglishTokenFinder[] { new Word(), new Whitespace(), new Symbol() }) }, ObjectPool);
            var Results      = EntityFinder.Find(TestObject.Tag(Normalizer.Normalize(Tokenizer.Tokenize(Normalizer.Normalize("I wish G.M. made slightly better products."), TokenizerLanguage.EnglishRuleBased)), POSTaggerLanguage.BrillTagger), EntityFinderLanguage.DefaultFinder);

            Assert.True(Results[0].Entity);
            Assert.False(Results[1].Entity);
            Assert.False(Results[2].Entity);
            Assert.False(Results[3].Entity);
            Assert.True(Results[4].Entity);
            Assert.False(Results[5].Entity);
        }
Beispiel #3
0
        public void Setup()
        {
            var TestObject = new DefaultTagger(new[] { new BrillTagger() });

            Assert.NotNull(TestObject);
        }