×

Relaxation word recognizer

  • US 5,617,488 A
  • Filed: 02/01/1995
  • Issued: 04/01/1997
  • Est. Priority Date: 02/01/1995
  • Status: Expired due to Fees
First Claim
Patent Images

1. A word recognition method comprising:

  • (a) dividing a document into a two dimensional matrix of pixel areas;

    (b) scanning the pixel areas with a light source and detecting the intensity of light from each pixel area to generate a plurality of pixel data signals, each pixel data signal being proportional to the intensity of light detected from its corresponding pixel area;

    (c) comparing the pixel data signals to data signals stored in a memory that represent alphanumeric characters and words in order to initially recognize word candidates from said pixel data signals;

    (d) generating a ranking of candidates for each word based upon a likelihood of correctness of each candidate, each ranking having a top choice indicating the initial most likely correct candidate for the word;

    (e) grouping ranked word candidates into neighborhoods, each neighborhood comprising two or more word candidates and each neighborhood being adjacent to at least one other neighborhood;

    (f) reading from a read only memory word collocation data for each word candidate and one or more top choice adjacent word candidates;

    (g) computing a collocation score for each word candidate and the top choice of at least two adjacent neighborhoods wherein the collocation score for each word candidate is computed by adding the probability of correctness of the word candidate to the products of (i) the collocation data of the candidate and its top choice neighbors and (ii) the probability of correctness for the top choice neighbor and dividing the result by the sums of the probabilities of correctness of all the words in the neighborhood and the sums of the products of (i) collocation data of each neighbor with the top choice of the adjacent neighbors and the (ii) the probability of correctness of the top choices of the adjacent neighbors;

    (h) sorting word candidates by their collocation score;

    (i) comparing changes between the word candidates of the initial neighborhoods and the word candidates in the sorted neighborhood;

    (j) counting the number of changes for the neighborhoods; and

    (k) repeating steps (e) through (i) until the number of changes is less than a predetermined threshold value.

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