2017 © Pedro Peláez
 

library bayes

Naive bayes classifier.

image

mr5/bayes

Naive bayes classifier.

  • Friday, July 17, 2015
  • by mr5
  • Repository
  • 1 Watchers
  • 1 Stars
  • 55 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 4 % Grown

The README.md

Naive Bayes Classifier

Build Status Quality score License Coverage Status, (*1)

Usage

Add dependency to you composer.json., (*2)

  "require": {
    "mr5/bayes":"dev-master"
  }

Training, (*3)

<?php
  use Mr5\Bayes\Classifier;
  use Mr5\Bayes\Tokenizer\WhitespaceAndPunctuationTokenizer;
  use Mr5\Bayes\Storage\ArrayStorage;

  $storage = new ArrayStorage();
  $tokenizer = new WhitespaceAndPunctuationTokenizer();
  $classifier = new Classifier($storage);

  $classifier->learn('english', $tokenizer->tokenize('This is english'));
  $classifier->learn('french', $tokenizer->tokenize('Je suis Hollandais'));

  $probabilities = $classifier->categoriesProbability(
      $tokenizer->tokenize('This is a naive bayes classifier')
  );

  var_dump($probabilities);

Will output:, (*4)

array(2) {
  ["english"]=>
  float(99.91)
  ["french"]=>
  float(50)
}

The Versions

17/07 2015

dev-master

9999999-dev

Naive bayes classifier.

  Sources   Download

MIT

The Development Requires

machine learning bayes anti spam