NAME
Data::Classifier::NaiveBayes
SYNOPSIS
my $classifier = Data::Classifier::NaiveBayes->new;
$classifier->train('token', "Some text to train with");
print $classifier->classify("Some text to find a match");
DESCRIPTION
This a Naive Bayes classifer. The code for this project is largely and shamelessly based off of the work done by alexandru's stuff-classifier originally written in Ruby.
https://github.com/alexandru/stuff-classifier
The code was ported over to Perl and Moose.
For more information please see the following:
http://bionicspirit.com/blog/2012/02/09/howto-build-naive-bayes-classifier.html
ATTRIBUTES
tokenizer
An access to Data::Classifier::NaiveBayes::Tokenizer.
tokenizer_class
A string to the tokenizer class name.
words($hash_ref)
A key value pair of word counts by categories
categories($hash_ref)
A key value pair of catogory counts.
METHODS
classify($phrase)
This will return the highest probable category associated with the phrase.
train($category, $phrase)
This will perform a word count and associate words with a category to later be classified.
SEE ALSO
AUTHOR
Logan Bell, <logie@cpan.org>
COPYRIGHT & LICENSE
Copyright 2012, Logan Bell
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.