public void Test_SaveSynonymGroup() { var thFile = ThesaurusFactory.GetThesaurus(GetRepository(), ThesaurusMultiResult.Union); thFile.AddSynonyms(ThesaurusTestSynonyms.GetSynonyms1()); thFile.AddSynonyms(ThesaurusTestSynonyms.GetSynonyms2()); }
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()); }
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(); }
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))); } } }