internal static string InterpreteChar(OCRCharacter character) { string serialized = string.Join(string.Empty, character.Content); int index = Array.IndexOf(_numerals, serialized); if (index < 0 || index > 9) { throw new FormatException(); } return(index.ToString()); }
public OCRCharacter[] GetChars() { int length = OriginalContent[0].Length; var list = new List <OCRCharacter>((length + 1) / 4); for (int i = 0; i < length; i += 4) { string[] slice = OriginalContent.Select(str => str.Substring(i, 3)).ToArray(); var character = new OCRCharacter(slice); list.Add(character); } return(list.ToArray()); }