Example #1
0
        public void Test_SaveSynonymGroup()
        {
            var thFile = ThesaurusFactory.GetThesaurus(GetRepository(), ThesaurusMultiResult.Union);

            thFile.AddSynonyms(ThesaurusTestSynonyms.GetSynonyms1());
            thFile.AddSynonyms(ThesaurusTestSynonyms.GetSynonyms2());
        }
Example #2
0
        public void Test_GetSynonymGroup()
        {
            var thFile = ThesaurusFactory.GetThesaurus(GetRepository(), ThesaurusMultiResult.Union);
            var syns   = thFile.GetSynonyms("syn_1_a");

            CollectionAssert.AreEqual(ThesaurusTestSynonyms.GetSynonyms1().ToArray(), syns.ToArray());
            var syns2 = thFile.GetSynonyms("syn_2_a");

            CollectionAssert.AreEqual(ThesaurusTestSynonyms.GetSynonyms2().ToArray(), syns2.ToArray());
        }
Example #3
0
        static void Main(string[] args)
        {
            var t = ThesaurusFactory.GetThesaurus(ThesaurusPersistance.File, ThesaurusMultiResult.Union, 300000);

            t.AddSynonyms(ThesaurusTestSynonyms.GetSynonyms1());
            t.AddSynonyms(ThesaurusTestSynonyms.GetSynonyms2());
            Console.WriteLine("Synonyms saved successfully. Press any key...");
            Console.ReadKey();
            var word     = "syn_1_a";
            var synonyms = t.GetSynonyms(word);

            Console.WriteLine("Synonyms of {0} are \n{1}. \nPress any key...", word, string.Join(",\n", synonyms));
            Console.ReadKey();
        }
Example #4
0
        public void Test_GetAllWords()
        {
            var thFile   = ThesaurusFactory.GetThesaurus(GetRepository(), ThesaurusMultiResult.Union);
            var syns     = thFile.GetWords();
            var expected = ThesaurusTestSynonyms.GetSynonyms1().Union(ThesaurusTestSynonyms.GetSynonyms2());

            foreach (var expectedWord in expected)
            {
                if (!syns.Contains(expectedWord))
                {
                    Assert.Fail(string.Format("The expected word '{0}' is not contained in the resulting set: {1}",
                                              expectedWord, string.Join(",", syns)));
                }
            }
        }