filt.h - bmf - bmf (Bayesian Mail Filter) 0.9.4 fork + patches
HTML git clone git://git.codemadness.org/bmf
DIR Log
DIR Files
DIR Refs
DIR README
DIR LICENSE
---
filt.h (729B)
---
1 /* $Id: filt.h,v 1.1 2002/10/20 18:19:17 tommy Exp $ */
2
3 /*
4 * Copyright (c) 2002 Tom Marshall <tommy@tig-grr.com>
5 *
6 * This program is free software. It may be distributed under the terms
7 * in the file LICENSE, found in the top level of the distribution.
8 */
9
10 #ifndef _FILT_H
11 #define _FILT_H
12
13 #include "lex.h"
14 #include "str.h"
15 #include "vec.h"
16
17 typedef struct
18 {
19 str_t key;
20 double prob;
21 } discrim_t;
22
23 typedef struct
24 {
25 double spamicity;
26 uint keepers;
27 discrim_t* extrema;
28 } stats_t;
29
30 void statdump( stats_t* pstat, FILE *fp );
31 void bayesfilt( dbt_t* pglist, dbt_t* pblist, vec_t* pmlist, stats_t* pstats );
32
33 bool_t bvec_loadmsg( vec_t* pthis, lex_t* plex, tok_t* ptok );
34
35 #endif /* ndef _FILT_H */