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