ze-filter  (ze-filter-0.8.0-develop-180218)
ze-lr.c File Reference
#include <ze-sys.h>
#include <libze.h>
#include <libml.h>
#include "ze-filter.h"

Go to the source code of this file.

Classes

struct  learn_evt_T
 
struct  pile_T
 
struct  cli_opt_T
 

Macros

#define LR_CLASS2LABEL(class)
 
#define LR_LABEL2CLASS(label)
 
#define DHIST   100000
 
#define LR_EVT_FILL(evt, cmd, date, class, fname)
 
#define DPILE   20000
 
#define PILE_INIT(p)
 
#define CLI_NONE   0
 
#define CLI_CLASSIFY   1
 
#define CLI_LEARN   2
 
#define CLI_ONLINE   3
 
#define CLI_OPT_INIT   {FALSE, FALSE, 0.2, 0.05, NULL, -1., -1., FALSE}
 
#define DPILE   20000
 

Functions

void usage (char *)
 
int main (int argc, char **argv)
 

Macro Definition Documentation

◆ CLI_CLASSIFY

#define CLI_CLASSIFY   1

Definition at line 121 of file ze-lr.c.

◆ CLI_LEARN

#define CLI_LEARN   2

Definition at line 122 of file ze-lr.c.

◆ CLI_NONE

#define CLI_NONE   0

Definition at line 120 of file ze-lr.c.

◆ CLI_ONLINE

#define CLI_ONLINE   3

Definition at line 123 of file ze-lr.c.

◆ CLI_OPT_INIT

#define CLI_OPT_INIT   {FALSE, FALSE, 0.2, 0.05, NULL, -1., -1., FALSE}

Definition at line 145 of file ze-lr.c.

◆ DHIST

#define DHIST   100000

Definition at line 44 of file ze-lr.c.

◆ DPILE [1/2]

#define DPILE   20000

Definition at line 621 of file ze-lr.c.

◆ DPILE [2/2]

#define DPILE   20000

Definition at line 621 of file ze-lr.c.

◆ LR_CLASS2LABEL

#define LR_CLASS2LABEL (   class)
Value:
((class) == LR_CLASS_HAM ? "ham" : \
(class) == LR_CLASS_SPAM ? "spam" : "unknown")
#define LR_CLASS_SPAM
Definition: ze-lr-funcs.h:34
#define LR_CLASS_HAM
Definition: ze-lr-funcs.h:33

Definition at line 35 of file ze-lr.c.

◆ LR_EVT_FILL

#define LR_EVT_FILL (   evt,
  cmd,
  date,
  class,
  fname 
)
Value:
do { \
if ((evt) != NULL) { \
memset((evt), 0, sizeof(*(evt))); \
(evt)->date = (date); \
(evt)->class = (class); \
strlcpy((evt)->fname, (fname), sizeof((evt)->fname)); \
(evt)->ok = TRUE; \
(evt)->cmd = (cmd); \
} \
} while (0)
bool ok
Definition: ze-connopen.c:59
#define TRUE
Definition: macros.h:157

Definition at line 76 of file ze-lr.c.

◆ LR_LABEL2CLASS

#define LR_LABEL2CLASS (   label)
Value:
(STRCASEEQUAL((label), "spam") ? LR_CLASS_SPAM : \
STRCASEEQUAL((label), "ham") ? LR_CLASS_HAM : \
LR_CLASS_UNKNOWN)
#define LR_CLASS_SPAM
Definition: ze-lr-funcs.h:34
#define LR_CLASS_HAM
Definition: ze-lr-funcs.h:33
#define STRCASEEQUAL(a, b)
Definition: macros.h:72

Definition at line 39 of file ze-lr.c.

◆ PILE_INIT

#define PILE_INIT (   p)
Value:
do { \
if (p != NULL) \
memset(p, 0, sizeof(p)); \
} while(0)

Definition at line 98 of file ze-lr.c.

Function Documentation

◆ main()

int main ( int  argc,
char **  argv 
)

Definition at line 160 of file ze-lr.c.

◆ usage()

void usage ( char *  arg)

Definition at line 812 of file ze-lr.c.