EP1598770B1

Low resolution optical character recognition for camera acquired documents

Abstract

This record has no abstract on file.

EP1598770B1, drawing sheet 1
Sheet 1 of 22

Term

Term ended

Expired 19 May 2025, 1.3 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

31 claims: 3 independent, 28 dependent

  1. 1
    A system that facilitates optical character recognition, OCR, of low resolution symbols, wherein a string of symbols is representative of a word, and wherein symbols represent characters, comprising:a segmentation component for detecting spaces between the symbols to determine lines of text, and for breaking the lines of text into individual words;and a recognition component for recognizing characters (206) using a machine learning-based character recognizer for scanning through each of the individual words to predict what character is likely to be present at a given location, for recognizing punctuation and for recognizing words;wherein said recognizing a punctuation is used for identifying if a final character of a word is a punctuation, comprising: determining a most likely character for each possible final character position of the word;generating a score for each most likely character;determining if the word is a punctuated word, wherein the word is a punctuated word if the most likely character with the highest score is a punctuation and if the score of the most likely character with the highest score is above a predetermined threshold;and wherein said recognizing words comprises: recognizing the word using the remainder of the word without the punctuation, and appending the punctuation to the recognized word;and recognizing the individual words (208) by reconciling a sequence of character recognizer outputs with a particular word using a dynamic programming and a dictionary.
  2. 17
    A computer-readable medium having computer-executable instructions for a method of performing optical character recognition, OCR, of low resolution symbols, wherein a string of symbols is representative of a word, and wherein symbols represent characters, the method comprising:detecting spaces between the symbols to determine lines of text;breaking the lines of text into individual words;recognizing characters (206) using a machine learning-based character recognizer for scanning through each of the individual words to predict what character is likely to be present at a given location;recognizing punctuation, wherein recognizing a punctuation is used for identifying if a final character of a word is a punctuation, comprising: determining a most likely character for each possible final character position of the word;generating a score for each most likely character;determining if the word is a punctuated word, wherein a word is a punctuated word if the most likely character with the highest score is a punctuation and if the score of the most likely character with the highest score is above a predetermined threshold;recognizing the word using the remainder of the word without the punctuation and appending the punctuation to the recognized word;and recognizing the individual words (208) by reconciling a sequence of character recognizer outputs with a particular word using a dynamic programming and a dictionary.
  3. 23
    A method of performing optical character recognition, OCR, of low resolution symbols, wherein a string of symbols is representative of a word, and wherein symbols represent characters, the method comprising:detecting spaces between the symbols to determine lines of text;breaking the lines of text into individual words;recognizing characters (206) using a machine learning-based character recognizer for scanning through each of the individual words to predict what character is likely to be present at a given location;recognizing punctuation, wherein recognizing a punctuation is used for identifying if a final character of a word is a punctuation, comprising: determining a most likely character for each possible final character position of the word;generating a score for each most likely character;determining if the word is a punctuated word, wherein a word is a punctuated word if the most likely character with the highest score is a punctuation and if the score of the most likely character with the highest score is above a predetermined threshold;recognizing the word using the remainder of the word without the punctuation and appending the punctuation to the recognized word;and recognizing the individual words (208) by reconciling a sequence of character recognizer outputs with a particular word using a dynamic programming and a dictionary.