×

Compact high speed hashed array for dictionary storage and lookup

  • US 4,503,514 A
  • Filed: 12/29/1981
  • Issued: 03/05/1985
  • Est. Priority Date: 12/29/1981
  • Status: Expired due to Fees
First Claim
Patent Images

1. A control system for controlling a text processing machine to verify the presence of an input character string in a dictionary of character strings comprising:

  • means for calculating a magnitude and angle representation for each of N dictionary character strings;

    means for sorting said magnitude and angle representations into numerical order;

    a memory buffer of 2N bit locations;

    means for activating a binary bit of a first polarity in said memory buffer for each of the possible N magnitude representations;

    means for calculating a modulo N value for each of the N magnitude representations;

    means for activating a binary bit of a second polarity opposite said first polarity in said memory buffer adjacent each binary bit of said first polarity for each modulo N value calculated;

    means for storing said angle representations corresponding to said calculated modulo N values;

    means for receiving an input character string and calculating a magnitude and angle representation for said input character string;

    means for calculating the modulo N value of the magnitude representation of said input character string;

    means for scanning said memory buffer for binary bits of said second polarity adjacent said binary bit of said first polarity representing the modulo N value of the input character string magnitude representation;

    means for synchronously scanning the corresponding angle representations;

    means for comparing all angle representations corresponding to the binary bit of said second polarity adjacent the binary bit of said first polarity corresponding to the modulo N value of the input word to the input word angle representation; and

    means for outputting a signal indicating whether the compare is equal or not equal.

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