OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [tags/] [MW_0_8_9PRE7/] [mw/] [src/] [demos/] [nxscribble/] [li_recognizer.h] - Blame information for rev 1765

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 673 markom
/*
2
 *  li_recognizer.h
3
 *
4
 *  Adapted from cmu_recognizer.h.
5
 *  Credit to Dean Rubine, Jim Kempf, and Ari Rapkin.
6
 */
7
 
8
#ifndef _LI_RECOGNIZER_H_
9
 
10
#define _LI_RECOGNIZER_H_
11
 
12
/*Extension function interfaces and indices.*/
13
 
14
#define LI_ISA_LI         0               /*Is this a li recognizer?.*/
15
 
16
typedef bool (*li_isa_li)(recognizer r);
17
 
18
#define LI_TRAIN            1              /*Train recognizer*/
19
 
20
typedef int (*li_recognizer_train)(recognizer r,
21
                                    rc* rec_xt,
22
                                    u_int nstrokes,
23
                                    pen_stroke* strokes,
24
                                    rec_element* re,
25
                                    bool replace_p);
26
 
27
#define LI_CLEAR           2              /* ari's clear-state extension fn. */
28
 
29
typedef int (*li_recognizer_clearState)(recognizer r);
30
 
31
#define LI_GET_CLASSES     3              /* ari's get-classes extension fn. */
32
 
33
typedef int (*li_recognizer_getClasses)(recognizer r, char ***list, int *nc);
34
 
35
#define LI_NUM_EX_FNS     4               /*Number of extension functions*/
36
 
37
#endif
38
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.