Predicts the most suitable category label for given textual data. More...

| Public Member Functions | |
| train (array &$dataTrain, array &$dataLabel) | |
| Trains the classifier with the given example data. | |
| setDatabase ($name) | |
| Sets the name of the database to operate on. | |
| save () | |
| Uploads the learnt parameters to a new database. | |
| classify ($dataTest) | |
| Predicts the most suitable category label for the given test data. | |
| Data Fields | |
| const | OOV = "__OOV__" | 
| Out-of-vocabulary common symbol. | |
Predicts the most suitable category label for given textual data.
Definition at line 44 of file Classifier.php.
| Classifier::classify | ( | $ | dataTest | ) | 
Predicts the most suitable category label for the given test data.
| dataTest | The test data, e.g., in textual form. | 
| Exception | if the connection to the working database cannot be established. | 
Implemented in MultinomialNaiveBayes.
| Classifier::save | ( | ) | 
Uploads the learnt parameters to a new database.
| Exception | if the connection to the database management system fails. | 
Implemented in MultinomialNaiveBayes.
| Classifier::setDatabase | ( | $ | name | ) | 
Sets the name of the database to operate on.
| name | Name of the working database. | 
Implemented in MultinomialNaiveBayes.
| Classifier::train | ( | array &$ | dataTrain, | |
| array &$ | dataLabel | |||
| ) | 
Trains the classifier with the given example data.
| dataTrain | Data instances, e.g., in textual form. | |
| dataLabel | Instance labels. | 
| Exception | if data/label sizes don't match, i.e., different numbers of labelled instances are given. | 
Implemented in MultinomialNaiveBayes.
| const Classifier::OOV = "__OOV__" | 
Out-of-vocabulary common symbol.
Definition at line 49 of file Classifier.php.
Referenced by MultinomialNaiveBayes::classify(), and MultinomialNaiveBayes::train().
 1.7.1
 1.7.1