PHP Класс Camspiers\StatisticalClassifier\Classifier\ComplementNaiveBayes

This classifier is based off *Tackling the Poor Assumptions of Naive Bayes Text Classifiers* by Jason Rennie
Автор: Cam Spiers ([email protected])
Наследование: extends Classifier
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$documentNormalizer Camspiers\StatisticalClassifier\Normalizer\Document\NormalizerInterface Takes document and makes it consistent
$tokenNormalizer Camspiers\StatisticalClassifier\Normalizer\Token\NormalizerInterface Takes tokenized data and makes it consistent or stem it
$tokenizer Camspiers\StatisticalClassifier\Tokenizer\TokenizerInterface Tokenizer (the way of breaking up documents)

Открытые методы

Метод Описание
__construct ( Camspiers\StatisticalClassifier\DataSource\DataSourceInterface $dataSource, Camspiers\StatisticalClassifier\Model\ModelInterface $model = null, Camspiers\StatisticalClassifier\Normalizer\Document\NormalizerInterface $documentNormalizer = null, Camspiers\StatisticalClassifier\Tokenizer\TokenizerInterface $tokenizer = null, Camspiers\StatisticalClassifier\Normalizer\Token\NormalizerInterface $tokenNormalizer = null ) Create the Naive Bayes Classifier
classify ( $document )
prepareModel ( )

Описание методов

__construct() публичный Метод

Create the Naive Bayes Classifier
public __construct ( Camspiers\StatisticalClassifier\DataSource\DataSourceInterface $dataSource, Camspiers\StatisticalClassifier\Model\ModelInterface $model = null, Camspiers\StatisticalClassifier\Normalizer\Document\NormalizerInterface $documentNormalizer = null, Camspiers\StatisticalClassifier\Tokenizer\TokenizerInterface $tokenizer = null, Camspiers\StatisticalClassifier\Normalizer\Token\NormalizerInterface $tokenNormalizer = null )
$dataSource Camspiers\StatisticalClassifier\DataSource\DataSourceInterface
$model Camspiers\StatisticalClassifier\Model\ModelInterface An model to store data in
$documentNormalizer Camspiers\StatisticalClassifier\Normalizer\Document\NormalizerInterface The normalizer to make document consistent
$tokenizer Camspiers\StatisticalClassifier\Tokenizer\TokenizerInterface The tokenizer to break up the documents
$tokenNormalizer Camspiers\StatisticalClassifier\Normalizer\Token\NormalizerInterface The normaizer to make tokens consistent

classify() публичный Метод

public classify ( $document )

prepareModel() публичный Метод

public prepareModel ( )

Описание свойств

$documentNormalizer защищенное свойство

Takes document and makes it consistent
protected NormalizerInterface,Camspiers\StatisticalClassifier\Normalizer\Document $documentNormalizer
Результат Camspiers\StatisticalClassifier\Normalizer\Document\NormalizerInterface

$tokenNormalizer защищенное свойство

Takes tokenized data and makes it consistent or stem it
protected NormalizerInterface,Camspiers\StatisticalClassifier\Normalizer\Token $tokenNormalizer
Результат Camspiers\StatisticalClassifier\Normalizer\Token\NormalizerInterface

$tokenizer защищенное свойство

Tokenizer (the way of breaking up documents)
protected TokenizerInterface,Camspiers\StatisticalClassifier\Tokenizer $tokenizer
Результат Camspiers\StatisticalClassifier\Tokenizer\TokenizerInterface