diff options
author | Andrew Dolgov <[email protected]> | 2015-11-25 21:07:24 +0300 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2015-11-25 21:07:24 +0300 |
commit | 74a752879bcad54daa62994f9eae42fe4afdd299 (patch) | |
tree | 2168cc5bcb8d9bd0f5522d2bee732f0cc872ed55 /plugins/af_sort_bayes/lib/class.naivebayesian_ngram.php | |
parent | f0ebb41b278a3ac9fdc276a9c13d3b4387f721dc (diff) |
af_sort_bayes: move to -attic repo, not really suitable for production use
of any kind
Diffstat (limited to 'plugins/af_sort_bayes/lib/class.naivebayesian_ngram.php')
-rw-r--r-- | plugins/af_sort_bayes/lib/class.naivebayesian_ngram.php | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/plugins/af_sort_bayes/lib/class.naivebayesian_ngram.php b/plugins/af_sort_bayes/lib/class.naivebayesian_ngram.php deleted file mode 100644 index cee2bb1d7..000000000 --- a/plugins/af_sort_bayes/lib/class.naivebayesian_ngram.php +++ /dev/null @@ -1,52 +0,0 @@ -<?php - - class NaiveBayesianNgram extends NaiveBayesian { - var $N = 2; - - /** - * add Parameter for ngram - * - * @param NaiveBayesianStorage $nbs - * @param ngram's N $n - * @return boolean - */ - function __construct($nbs, $n = 2) { - parent::__construct($nbs); - - $this->N = $n; - - return true; - } - - /** - * override method for ngram - * - * @param string $string - * @return multiple - */ - function _getTokens($string) { - $tokens = array(); - - if (mb_strlen($string)) { - for ($i = 0; $i < mb_strlen($string) - $this->N; $i++) { - $wd = mb_substr($string, $i, $this->N); - - if (mb_strlen($wd) == $this->N) { - if (!array_key_exists($wd, $tokens)) { - $tokens[$wd] = 0; - } - - $tokens[$wd]++; - } - } - } - - if (count($tokens)) { - // remove empty value - $tokens = array_filter($tokens); - } - - return $tokens; - } - - } |