×

Character recognition apparatus

  • US 6,738,519 B1
  • Filed: 06/09/2000
  • Issued: 05/18/2004
  • Est. Priority Date: 06/11/1999
  • Status: Expired due to Fees
First Claim
Patent Images

1. A character recognition apparatus comprising:

  • image storing means for inputting and storing a character string image;

    character segmentation means for producing character candidate patterns character by character for the character string image inputted into said image storing means, and for detecting a character-contacting portion in the character string image to thereby estimate the number of characters in the character-contacting portion;

    single-character recognition means for deciding character codes for the character candidate patterns character by character produced by said character segmentation means, and for outputting certainty levels of the character codes;

    a single-character recognizing dictionary to be used by said single-character recognition means for decision n-fold-character recognition means for deciding character codes corresponding to n pieces of characters, when the character-contacting portion detected by said character segmentation means is estimated to include the n pieces of characters;

    an n-fold-character recognizing dictionary that stores features for verification from character string patterns for learning to be used by said n-fold-character recognition means for decision;

    word verification means for outputting verified words in a descending order of a matching number of characters for the registered candidate words, in accordance with single-character recognition results output by said single-character recognition means and n-fold-character recognition results output by said n-fold-character recognition means;

    a word dictionary to be used by said word verification means upon verification; and

    controlling means for controlling said image storing means, said character segmentation means, said single-character recognition means and said n-fold-character recognition means, wherein said controlling means comprises;

    adopting/stopping means for adopting recognition results outputted from said single-character recognition means by examining certainty levels for all of the recognition results character by character for the character string image and for stopping the recognition for the inputted character string image if all the certainty levels are larger than a predetermined value, and if outputted from said word verification means completely corresponds to the recognition result outputted from said single-character recognition means;

    sending means for sending partial character string images corresponding to the unmatched portions in the single-character recognition results upon word verification toward said n-fold-character recognition means, together with an estimated number of characters and an estimated character codes of the unmatched portions, in a descending order of a matching number of characters for the unverified words when no verification results outputted from said word verification means completely corresponds to the recognition result outputted from said single-character recognition means and means for conducting, wherein said n-fold-character recognition means re-recognizes the partial character string images sent from said sending means and outputs the recognition results and certainty levels therefor, and when each of certainty levels for pertinent recognition results is larger than a predetermined value, each of the pertinent words being verified is kept as a final candidate, and an evaluation value for each of the whole character strings being verified is calculated that uses the certainty level outputted by the single-character recognition means for the portion for which said single-character recognition means has been activated and uses the certainty level outputted by said n-fold-character recognition means for the portion for which said n-fold-character recognition means has been activated and a word, which has the largest evaluation value among the words kept as the final candidates among the verified words, is adopted as a recognition result for the inputted character string.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×