summaryrefslogtreecommitdiff
path: root/plugins/af_sort_bayes/lib/class.naivebayesian_ngram.php
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2015-11-25 21:07:24 +0300
committerAndrew Dolgov <[email protected]>2015-11-25 21:07:24 +0300
commit74a752879bcad54daa62994f9eae42fe4afdd299 (patch)
tree2168cc5bcb8d9bd0f5522d2bee732f0cc872ed55 /plugins/af_sort_bayes/lib/class.naivebayesian_ngram.php
parentf0ebb41b278a3ac9fdc276a9c13d3b4387f721dc (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.php52
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;
- }
-
- }