public void BasicTest()
 {
     Utilities.AI.NaiveBayes <string> TestingObject = new Utilities.AI.NaiveBayes <string>();
     TestingObject.LoadTokens(new string[] { "this", "is", "a", "test" }.ToList(), new string[] { "not", "a", "test" }.ToList());
     Assert.Equal(0.999, TestingObject.CalculateProbabilityOfTokens(new string[] { "this" }.ToList()));
     Assert.Equal(0.999, TestingObject.CalculateProbabilityOfTokens(new string[] { "is" }.ToList()));
     Assert.Equal(0.01, TestingObject.CalculateProbabilityOfTokens(new string[] { "not" }.ToList()));
     Assert.Between(TestingObject.CalculateProbabilityOfTokens(new string[] { "a" }.ToList()), 0.42, 0.43);
     Assert.Between(TestingObject.CalculateProbabilityOfTokens(new string[] { "test" }.ToList()), 0.42, 0.43);
 }
예제 #2
0
 public void BasicTest()
 {
     Utilities.AI.NaiveBayes<string> TestingObject = new Utilities.AI.NaiveBayes<string>();
     TestingObject.LoadTokens(new string[] { "this", "is", "a", "test" }.ToList(), new string[] { "not", "a", "test" }.ToList());
     Assert.Equal(0.999, TestingObject.CalculateProbabilityOfTokens(new string[] { "this" }.ToList()));
     Assert.Equal(0.999, TestingObject.CalculateProbabilityOfTokens(new string[] { "is" }.ToList()));
     Assert.Equal(0.01, TestingObject.CalculateProbabilityOfTokens(new string[] { "not" }.ToList()));
     Assert.Between(TestingObject.CalculateProbabilityOfTokens(new string[] { "a" }.ToList()), 0.42, 0.43);
     Assert.Between(TestingObject.CalculateProbabilityOfTokens(new string[] { "test" }.ToList()),0.42,0.43);
 }