Ejemplo n.º 1
0
        /// <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);
        }
Ejemplo n.º 2
0
        /// <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);
        }