fixed compilation error because of missing config.h inclusion.
updated documents.
added --with-libsylph configure option which enables the use of externallibsylph.
added missing lib/filter-kvs-gdbm.[ch] to the repository.
textcontent-filter.c: modified Received: header parser (remove newlines and id)
added option to specify database dir.
only use important part of Received header. Fixed status output.
made verbose mode have several levels. Improved verbose status output.
win32: convert locale filename to UTF-8.
changed the default of robs to 1.0.
fixed Robinson-Fisher combined probability calculation (wrong N waspassed)min-dev, robs, robx can be configured by command-line option now.
bayes-filter.c: modified s parameter of Fisher method (1 -> 0.02).
sylfilter: added option to specify filtering method.
also use total word number for Robinson-Fisher scale factor.
implemented Robinson-Fisher method to calculate combined probability.
added APIs for global configuration. Added no-bias option.
add AC_CANONICAL_SYSTEM to configure.ac for target variable.
added --enable-windows to configure.
Add GDBM support.Add mode switch for standalone and libsylph app.
changed n-gram processing to 4-gram.
implemented trigram filter in wordsep-filter.
fixed filter-utils.c. Updated NEWS and README.
use APPDATA for Windows data dir.
made status.dat robust.
removed unrequired freopen().
use plain text file to store status.
bayes-filter.c: use transaction for prob.db update.
sqlite_foreach: pass kvs object to callback corrently.
suppress error message on sqlite engine init.
speedup learning.
speedup classifying.
added filter-private.h to distribution.
introduced limit of max token length.
explicitly use 32bit integer type.
addes SQLite3 support.
Made the license BSD-like one.
textcontent-filter.c: remove garbage lines (such as base64 data)
added APIs to set base directory.
changed probability denominator from message number to word number to lessen the bias.
extract all text parts and filenames.
weighted probability for small frequency number of words.
check for QDBM on configure.
implemented unregister of messages.
link libsylph-builtin to libsylfilter.
use fixed db path under ~/.sylfilter .
add parameter for directory path to xfilter_bayes_db_init().
lib/filters/bayes-filter.c: skip if either junk or clean database isempty.src/sylfilter.c: fixed bulk learning.
enabled multiple file testing. Fixed error output.
implemented debug mode switch.
handle URL in word separator.
modified word-separator.
added built-in libsylph, and use it from textcontent-filter.c.
commented out debug output (wordsep-filter.c)
break after full-width alphabets.
removed unused code in bayes-filter.c.
tuned probs of clean-only words.
fixed word separator.
implemented word degeneration.
also parse specific headers.
add bias for junk-only tokens.
sylfilter: allow multiple file input.
treat some special characters word-letters.
drop two-letters hiragana.
modified debug output.
added option to show learning status.
renamed old sylfilter.c to sylfilter-test.c and added new sylfilter.c.
implemented basic bayesian filter.
removed redundant code.
modified interface of XFilter result. Added API to open/close bayes db.
added API to get kvs total sum.
added API to get kvs record number.
implemented KVS APIs and QDBM implementation.
don't normalize case.
drop OTHER_SYMBOL on word separator.
bayes-filter.c: added word-count func.
implemented simple stopword.
Implemented simple word separator.
added a function to read message files.
added xfilter_manager_add_filters().
Initial commit