xref: /plan9/sys/src/libscribble/graffiti.h (revision 80ee5cbfe36716af62da8896207e9763b8e3d760)
1*80ee5cbfSDavid du Colombier 
2*80ee5cbfSDavid du Colombier #define NUM_RECS    3
3*80ee5cbfSDavid du Colombier #define DEFAULT_REC_DIR         "classsifiers"
4*80ee5cbfSDavid du Colombier #define REC_DEFAULT_USER_DIR    "/sys/lib/scribble/classifiers"
5*80ee5cbfSDavid du Colombier #define CLASSIFIER_DIR          "lib/classifiers"
6*80ee5cbfSDavid du Colombier #define DEFAULT_LETTERS_FILE    "letters.cl"
7*80ee5cbfSDavid du Colombier #define DEFAULT_DIGITS_FILE     "digits.cl"
8*80ee5cbfSDavid du Colombier #define DEFAULT_PUNC_FILE       "punc.cl"
9*80ee5cbfSDavid du Colombier 
10*80ee5cbfSDavid du Colombier struct graffiti {
11*80ee5cbfSDavid du Colombier 	/* 3 recognizers, one each for letters, digits, and punctuation: */
12*80ee5cbfSDavid du Colombier 	recognizer					rec[3];
13*80ee5cbfSDavid du Colombier 	/* directory in which the current classifier files are found: */
14*80ee5cbfSDavid du Colombier 	char						cldir[200];
15*80ee5cbfSDavid du Colombier 	/* pointer to training function: */
16*80ee5cbfSDavid du Colombier 	li_recognizer_train			rec_train;
17*80ee5cbfSDavid du Colombier 	/* pointer to function that lists the characters in the classifier file */
18*80ee5cbfSDavid du Colombier 	li_recognizer_getClasses	rec_getClasses;
19*80ee5cbfSDavid du Colombier };
20*80ee5cbfSDavid du Colombier 
21*80ee5cbfSDavid du Colombier extern char *cl_name[3];
22