Ejemplo n.º 1
0
        private void OnRecognizeText(object parameter)
        {
            if (!CanRecognizeText(parameter))
            {
                return;
            }

            int i           = 0;
            var textBuilder = new StringBuilder();

            foreach (var word in CharacterIsolation.Words)
            {
                if (word.LineIndex != i)
                {
                    i = word.LineIndex;
                    textBuilder.Append("\n");
                    Correction.Text = textBuilder.ToString();
                }

                foreach (var character in word.Characters)
                {
                    CharacterRecognition.CharacterZone = character;
                    CharacterRecognition.Compute();
                    textBuilder.Append(CharacterRecognition.RecognizedCharacter);
                }

                textBuilder.Append(" ");
            }

            Correction.Text = textBuilder.ToString();
            CorrectTextCommand.RaiseCanExecuteChanged();
        }
Ejemplo n.º 2
0
        private void OnRecognize(object parameter)
        {
            if (parameter == null || !CanRecognize(parameter))
            {
                return;
            }

            var zone = (Int32Rect)parameter;

            CharacterRecognition.CharacterZone = zone;
            CharacterRecognition.Compute();
        }