/// <summary> /// The pipeline for recognizing on the fly /// </summary> /// <returns></returns> public static RecognitionPipeline GetOnFlyPipeline() { Recognizer recognizer = createDefaultRecognizer(); RecognitionPipeline result = new RecognitionPipeline(); result.addStep(createDefaultClassifier()); result.addStep(createDefaultGrouper()); result.addStep(recognizer); return(result); }
/// <summary> /// Create a default recognition pipeline with the following steps: /// 1: Classify Single Strokes /// 2: Group Strokes into Shapes /// 3: Recognize Shapes /// 4: Connect Shapes /// 5: Refine Recognition /// </summary> public static RecognitionPipeline createDefaultPipeline(Dictionary <string, string> settings) { RecognitionPipeline result = new RecognitionPipeline(); result.addStep(new WaitForFeatureSketch()); result.addStep(createDefaultClassifier()); result.addStep(createDefaultGrouper()); result.addStep(createDefaultRecognizer()); result.addStep(createDefaultConnector()); result.append(createDefaultRefiner()); return(result); }
/// <summary> /// Create a default recognition pipeline with the following steps: /// 1: Classify Single Strokes /// 2: Group Strokes into Shapes /// 3: Recognize Shapes /// 4: Connect Shapes /// 5: Refine Recognition /// </summary> public static RecognitionPipeline createDefaultPipeline(Dictionary <string, string> settings) { Recognizer recognizer = createDefaultRecognizer(); Connector connector = createDefaultConnector(); RecognitionPipeline result = new RecognitionPipeline(); result.addStep(createDefaultClassifier()); result.addStep(createDefaultGrouper()); result.addStep(recognizer); result.addStep(connector); result.addStep(createDefaultRefiner(connector, recognizer)); return(result); }