public void TestAddNonMatch() { wordsDataSource = new SimpleWordsDataSource(); wordsDataSource.AddNonMatch("myWord"); WordProbability wp = wordsDataSource.GetWordProbability("myWord"); Assert.IsNotNull(wp); Assert.AreEqual(0, wp.MatchingCount); Assert.AreEqual(1, wp.NonMatchingCount); wordsDataSource.AddNonMatch("myWord"); wp = wordsDataSource.GetWordProbability("myWord"); Assert.IsNotNull(wp); Assert.AreEqual(0, wp.MatchingCount); Assert.AreEqual(2, wp.NonMatchingCount); }
public void TestAddMultipleNonMatches() { wordsDataSource = new SimpleWordsDataSource(); string word = "myWord"; int count = 10; for (int i = 0; i < count; i++) wordsDataSource.AddNonMatch(word); WordProbability wp = wordsDataSource.GetWordProbability(word); Assert.IsNotNull(wp); Assert.AreEqual(count, wp.NonMatchingCount); }
public void TestMultipleWrites() { wordsDataSource = new SimpleWordsDataSource(); string word = "myWord"; int count = 500; for (int i = 0; i < count; i++) { wordsDataSource.AddNonMatch(word + count); } }
public void TestMultipleWrites() { wordsDataSource = new SimpleWordsDataSource(); var word = "myWord"; var count = 500; for (var i = 0; i < count; i++) { wordsDataSource.AddNonMatch(word + count); } }
public void TestAddMultipleNonMatches() { wordsDataSource = new SimpleWordsDataSource(); string word = "myWord"; int count = 10; for (int i = 0; i < count; i++) { wordsDataSource.AddNonMatch(word); } WordProbability wp = wordsDataSource.GetWordProbability(word); Assert.IsNotNull(wp); Assert.AreEqual(count, wp.NonMatchingCount); }
public void TeachNonMatch(string category, string[] words) { var categorizedWordsDataSource = _wordsData as ICategorizedWordsDataSource; for (var i = 0; i < words.Length; i++) { if (IsClassifiableWord(words[i])) { if (categorizedWordsDataSource == null) { _wordsData.AddNonMatch(TransformWord(words[i])); } else { categorizedWordsDataSource.AddNonMatch(category, TransformWord(words[i])); } } } }
public void TeachNonMatch(string category, string[] words) { bool categorize = false; if (_wordsData is ICategorizedWordsDataSource) { categorize = true; } for (int i = 0; i <= words.Length - 1; i++) { if (IsClassifiableWord(words[i])) { if (categorize) { ((ICategorizedWordsDataSource)_wordsData).AddNonMatch(category, TransformWord(words[i])); } else { _wordsData.AddNonMatch(TransformWord(words[i])); } } } }
public void TestAddNonMatch() { wordsDataSource = new SimpleWordsDataSource(); wordsDataSource.AddNonMatch("myWord"); WordProbability wp = wordsDataSource.GetWordProbability("myWord"); Assert.IsNotNull(wp); Assert.AreEqual(0, wp.MatchingCount); Assert.AreEqual(1, wp.NonMatchingCount); wordsDataSource.AddNonMatch("myWord"); wp = wordsDataSource.GetWordProbability("myWord"); Assert.IsNotNull(wp); Assert.AreEqual(0, wp.MatchingCount); Assert.AreEqual(2, wp.NonMatchingCount); }
public void TestMultipleWrites() { wordsDataSource = new SimpleWordsDataSource(); string word = "myWord"; int count = 500; for (int i =0; i < count; i++) wordsDataSource.AddNonMatch(word + count); }