[pLog-CVS] plog/class/bayesian bayesianfiltercore.class.php,1.3,1.4
Brought to you by:
jondaley
From: <phu...@us...> - 2004-02-07 19:45:15
|
Update of /cvsroot/plog/plog/class/bayesian In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv16058 Modified Files: bayesianfiltercore.class.php Log Message: I think that the bayesian filter should work now :) After updating the code, please clear the plog_bayesian_tokens table and and a single record to the plog_bayesian_filter_info table like this: insert into plog_bayesian_filter_info values(1,1,0,0); Also some testing would be needed, even though a few (many) spam observations would be needed for the filter to start working reliably... Index: bayesianfiltercore.class.php =================================================================== RCS file: /cvsroot/plog/plog/class/bayesian/bayesianfiltercore.class.php,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** bayesianfiltercore.class.php 25 Jan 2004 00:33:51 -0000 1.3 --- bayesianfiltercore.class.php 7 Feb 2004 19:00:50 -0000 1.4 *************** *** 89,92 **** --- 89,93 ---- if ($spam) { + _debug("untraining previous spam!"); $bayesianTokens->decSpamOccurrencesFromTokensArray($blogId, $tokens, $totalSpam, $totalNonSpam); $bayesianFilterInfos->decTotalSpam($bayesianFilterInfo->getId()); *************** *** 94,97 **** --- 95,99 ---- else { + _debug("untraining previous non-spam!!!"); $bayesianTokens->decNonSpamOccurrencesFromTokensArray($blogId, $tokens, $totalSpam, $totalNonSpam); $bayesianFilterInfos->decTotalNonSpam($bayesianFilterInfo->getId()); |