# Pattern Recognition (PRC) Function List

### Initialization

PRC_Init |  | Initializes the pattern recognition system.

### Input Point Processing

PRC_InitStrokes |  | Initializes the `PRCStrokes` structure.
PRC_AppendPoint |  | Adds a new point to the input stroke data.
PRC_AppendPenUpMarker |  | Adds a marker to the input stroke data that indicates that the pen has been lifted.
PRC_Clear |  | Returns to the clear state that immediately follows input stroke data initialization.
PRC_IsFull |  | Checks whether input stroke structure is full.
PRC_IsEmpty |  | Checks whether input stroke structure is empty.
PRC_IsPenUpMarker |  | Checks for the pen-up marker.
PRC_CopyStrokes |  | Deep copies the `PRCStrokes` structure.

### Sample Pattern DB Operations

PRC_GetPrototypeDBBufferSize* |  | Acquires the memory size required by `PRC_InitPrototypeDB*`.
PRC_InitPrototypeDB* |  | Converts the sample pattern list and converts it into a sample DB to be used in pattern recognition.

### Input Pattern Operations

PRC_GetInputPatternBufferSize |  | Acquires the memory size required by `PRC_InitInputPattern*`.
PRC_InitInputPattern* |  | Shapes raw input stroke data to convert it into input pattern data that is used for pattern recognition.
PRC_GetInputPatternStrokes |  | Obtains input stroke data from input pattern data.
PRC_ResampleStrokes* |  | Resamples raw stroke input data to reduce the number of points.

### Pattern Recognition

PRC_GetRecognitionBufferSize* |  | Acquires the memory size required by `PRC_GetRecognizedEntry*`.
PRC_GetRecognizedEntry* |  | Recognizes a pattern by matching an input pattern to a sample DB.
PRC_GetEntryCode |  | Acquires a pattern code from a sample DB entry.
PRC_GetEntryData |  | Acquires user data that is associated with a sample DB entry.
PRC_GetEntryStrokes |  | Obtains stroke data that corresponds to a sample DB entry.

### Types and Structures

PRCPoint |  | Structure that expresses input points from the touch panel.
PRCStrokes |  | Structure that holds a string of input coordinate values.
PRCPrototypeList |  | Structure that expresses the list of sample patterns that is used for recognition.
PRCPrototypeEntry |  | Structure that expresses the attributes of each sample DB entry.
PRCPrototypeDB |  | Expresses the sample DB that is used by the pattern recognition API.
PRCInputPattern |  | Expresses input pattern data that has been shaped for use by the pattern recognition API.
PRCPrototypeDBParam |  | Expresses parameters used when decoding the sample DB.
PRCInputPatternParam |  | Expresses parameters used when shaping input pattern data.
PRCRecognizeParam |  | Structure that expresses parameters used for recognition.
PRCResampleMethod |  | Enumerated type that specifies the algorithm to use for resampling.

CONFIDENTIAL