コード例 #1
0
ファイル: VectorTest.cs プロジェクト: sarashakil1/IPTApis
        public void test()
        {
            var text = "Articles in the English language are the definite article the and the indefinite articles a and an.";

            var expected = new Vector(text);
            Dictionary <string, Index> dictionary = new Dictionary <string, Index>();

            var index = new Index();

            index.Word = Preprocessor.GetInstance().Preprocess("Articles");
            index.AddOccurrence(0); index.AddOccurrence(8); index.AddOccurrence(13);
            index.Count = 3;
            dictionary.Add(Preprocessor.GetInstance().Preprocess("Articles"), index);

            index      = new Index();
            index.Word = Preprocessor.GetInstance().Preprocess("English");
            index.AddOccurrence(3);
            index.Count = 1;
            dictionary.Add(Preprocessor.GetInstance().Preprocess("English"), index);

            index      = new Index();
            index.Word = Preprocessor.GetInstance().Preprocess("language");
            index.AddOccurrence(4);
            index.Count = 1;
            dictionary.Add(Preprocessor.GetInstance().Preprocess("language"), index);

            index      = new Index();
            index.Word = Preprocessor.GetInstance().Preprocess("definite");
            index.AddOccurrence(7);
            index.Count = 1;
            dictionary.Add(Preprocessor.GetInstance().Preprocess("definite"), index);

            index      = new Index();
            index.Word = Preprocessor.GetInstance().Preprocess("indefinite");
            index.AddOccurrence(12);
            index.Count = 1;
            dictionary.Add(Preprocessor.GetInstance().Preprocess("indefinite"), index);

            var actual = new Vector(dictionary);

            Assert.AreEqual(expected, actual);
        }
コード例 #2
0
ファイル: VectorTest.cs プロジェクト: sarashakil1/IPTApis
        public void test1()
        {
            var text = "Articles Articles the English.";

            var expected = new Vector(text);
            Dictionary <string, Index> dictionary = new Dictionary <string, Index>();

            var index = new Index();

            index.Word = Preprocessor.GetInstance().Preprocess("Articles");
            index.AddOccurrence(0); index.AddOccurrence(1);
            dictionary.Add(Preprocessor.GetInstance().Preprocess("Articles"), index);

            index      = new Index();
            index.Word = Preprocessor.GetInstance().Preprocess("English");
            index.AddOccurrence(3);
            dictionary.Add(Preprocessor.GetInstance().Preprocess("English"), index);

            var actual = new Vector(dictionary);

            Assert.AreEqual(expected, actual);
        }
コード例 #3
0
        public void test()
        {
            string[] sentences = { "Articles Articles the English.",
                                   "Articles in the Arabic language.",
                                   "I love Playing cricket." };
            var      expected = new WordsVector();

            for (int i = 0; i < 3; i++)
            {
                var vector = new Vector(sentences[i]);
                expected.Update(i, vector);
            }

            Dictionary <string, WordDocuments> WV_dictionary = new Dictionary <string, WordDocuments>();

            var index = new Index();

            index.Word = Preprocessor.GetInstance().Preprocess("Articles");
            index.AddOccurrence(0); index.AddOccurrence(1);
            var wordDocument = new WordDocuments(0, index);

            index      = new Index();
            index.Word = Preprocessor.GetInstance().Preprocess("Articles");
            index.AddOccurrence(0);
            wordDocument.Update(1, index);
            WV_dictionary.Add(Preprocessor.GetInstance().Preprocess("Articles"), wordDocument);

            index      = new Index();
            index.Word = Preprocessor.GetInstance().Preprocess("English");
            index.AddOccurrence(3);
            WV_dictionary.Add(Preprocessor.GetInstance().Preprocess("English"), new WordDocuments(0, index));

            index      = new Index();
            index.Word = Preprocessor.GetInstance().Preprocess("Arabic");
            index.AddOccurrence(3);
            WV_dictionary.Add(Preprocessor.GetInstance().Preprocess("Arabic"), new WordDocuments(1, index));

            index      = new Index();
            index.Word = Preprocessor.GetInstance().Preprocess("language");
            index.AddOccurrence(4);
            WV_dictionary.Add(Preprocessor.GetInstance().Preprocess("language"), new WordDocuments(1, index));

            index      = new Index();
            index.Word = Preprocessor.GetInstance().Preprocess("love");
            index.AddOccurrence(1);
            WV_dictionary.Add(Preprocessor.GetInstance().Preprocess("love"), new WordDocuments(2, index));

            index      = new Index();
            index.Word = Preprocessor.GetInstance().Preprocess("Playing");
            index.AddOccurrence(2);
            WV_dictionary.Add(Preprocessor.GetInstance().Preprocess("Playing"), new WordDocuments(2, index));

            index      = new Index();
            index.Word = Preprocessor.GetInstance().Preprocess("cricket");
            index.AddOccurrence(3);
            WV_dictionary.Add(Preprocessor.GetInstance().Preprocess("cricket"), new WordDocuments(2, index));

            var actual = new WordsVector(WV_dictionary);

            Assert.AreEqual(expected, actual);
        }