Simple Naive Bayes text classifier
Create a Console Application and install BayesSharp using Nuget:
PM> Install-Package BayesSharp
var c = new BayesSimpleTextClassifier();
c.Train("spam", "Buy now some pills. You'll receive a free prize");
c.Train("not spam", "Hello my friend, I miss you. I want to meet you soon.");
var result = c.Classify("Hi my friend, I want to buy a gift for you");
foreach(var item in result)
{
Console.WriteLine(item.Key + ": " + item.Value);
}
In this case, the output will be:
not spam :0,946523050631535
spam: 0,748693773755381
Please use the issue tracker and pull requests.
Copyright (c) 2014 Afonso França Licensed under the MIT license.