You signed in with another tab or window.Reload to refresh your session.You signed out in another tab or window.Reload to refresh your session.You switched accounts on another tab or window.Reload to refresh your session.Dismiss alert
This is an implementation of a Naive Bayesian Classifier written in Python. The utility uses statistical methods to classify documents, based on the words that appear within them. A common application for this type of software is in email spam filters.
The utility must first be 'trained' using large numbers of pre-classified documents, during the training phase a database is populated with information about how often certain words appear in each type of document. Once training is complete, unclassified documents can be submitted to the classifier which will return a value between 0 and 1, indicating the probablity that the document belongs to one class of document rather than another.
Training
To train the utility, use the following command:
python bayes.py learn <doctype> <file> <count>
Thedoctype argument can be any non-empty value - this is just the name you have chosen for the type of document that you are showing to the classifier
Thefile argument indicates the location of the file containing the training data that you wish to use
Thecount argument is a numeric value indicating the number of separate documents contained in the training data file