Patent US4771385A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4771385A Expired / Lapsed US ⏱️ 0.0 years remaining

Word recognition processing time reduction system using word length and hash technique involving head letters

Assignee: NEC Corp
•
Filing: 1985-11-20
•
Granted: 1988-09-13
•
Expires: 2005-11-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A word recognization system compares an input word with words stored in a dictionary memory. The comparison is made on a basis of the number of letters in the input word in combination with the first few letters in the word. The first level of selection is made on a basis of the number of letters in the input word. The memory locations of words are chain linked on a basis of the letters at the head of the word so that a reading of one memory location automatically leads to the reading of another memory location responsive to a comparison of the first few letters.

Inventors

  • 👤 Kazunari Egami
  • 👤 Yasuo Nishijima
  • 👤 Tetsuo Umeda

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 05:46
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/90; G06F16/903; G06F16/90335; G06F16/90348; G06F16/901; G06F16/9014; G06F40/00; G06F40/20; G06F40/232; G06V; G06V30/00; G06V30/10; G06V30/26; G06V30/262; G06V30/268

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 205 words
A word recognition apparatus for recognizing an input word containing a plurality of letters by comparing said input word with dictionary words, which comprises: dictionary word storing means for storing a plurality of said dictionary words and linking information connecting two of said dictionary words, said dictionary words being classified into dictionary groups in accordance with the number of letters contained in each said dictionary word, said dictionary words and said linking information being read-out by corresponding addresses; a first selecting means for selecting said dictionary groups in said dictionary word storing means in accordance with the number of letters contained in said input word; second selecting means for means selecting one of said addresses of said dictionary word storing means in accordance with either one of two heads letters in said input word; dictionary word reading means for reading out said dictionary word from the dictionary group selected by said first selecting means, in accordance with the address selected by said second selecting means, said dictionary word being successively read out in response to said linking information after reading in accordance with said address; and comparing means for comparing said input word with said dictionary word read out by said dictionary word reading means.
Claim 2
Dependent Claim 205 words
A word recognition apparatus for recognizing an input word containing a plurality of letters by comparing said input word with dictionary words, which comprises: dictionary word storing means for storing a plurality of said dictionary words and linking information connecting two of said dictionary words, said dictionary words being classified into dictionary groups in accordance with the number of letters contained in each said dictionary word, said dictionary words and said linking information being read-out by corresponding addresses; a first selecting means for selecting said dictionary groups in said dictionary word storing means in accordance with the number of letters contained in said input word; second selecting means for means selecting one of said addresses of said dictionary word storing means in accordance with either one of two heads letters in said input word; dictionary word reading means for reading out said dictionary word from the dictionary group selected by said first selecting means, in accordance with the address selected by said second selecting means, said dictionary word being successively read out in response to said linking information after reading in accordance with said address; and comparing means for comparing said input word with said dictionary word read out by said dictionary word reading means.
Claim 3
Dependent Claim 203 words
A process for recognizing and identifying unknown input words comprising the steps of: (a) registering an input word having a length which is measured in terms of the number of letters in said input word and having a head comprised of a predetermined number of letters at the start of the words; (b) storing dictionary words in locations with a dictionary memory, said locations being segregated by word length; (c) producing a hash code in accordance with two letters contained in said head, said hash code being predetermined according to a combination of two letters; (d) reading an address from address memory means in accordance with said hash code, said address memory means storing addresses indicative of locations in said dictionary memory; (e) chain linking words at word storage locations in said dictionary memory according to said address read out by said address reading step (d); (f) comparing said input word with a dictionary word having a length which is the same length as the length of the input word; and (g) searching through said dictionary words in the ordered sequence of said chain linking responsive to a finding that the dictionary word compared in step (f) is different from the input word.
Claim 4
Dependent Claim 203 words
A process for recognizing and identifying unknown input words comprising the steps of: (a) registering an input word having a length which is measured in terms of the number of letters in said input word and having a head comprised of a predetermined number of letters at the start of the words; (b) storing dictionary words in locations with a dictionary memory, said locations being segregated by word length; (c) producing a hash code in accordance with two letters contained in said head, said hash code being predetermined according to a combination of two letters; (d) reading an address from address memory means in accordance with said hash code, said address memory means storing addresses indicative of locations in said dictionary memory; (e) chain linking words at word storage locations in said dictionary memory according to said address read out by said address reading step (d); (f) comparing said input word with a dictionary word having a length which is the same length as the length of the input word; and (g) searching through said dictionary words in the ordered sequence of said chain linking responsive to a finding that the dictionary word compared in step (f) is different from the input word.
Claim 5
Dependent Claim 240 words
A word recognition apparatus for recognizing an input word containing a plurality of letters by comparing said input word with dictionary words, said apparatus comprising: dictionary word storing means for storing a plurality of said dictionary words and linking information connecting two of said dictionary words, said dictionary words being classified into dictionary groups in accordance with the number of letters contained in each of said dictionary words, said dictionary words and said linking information being read-out by corresponding addresses; first selecting means for selecting said dictionary groups in said dictionary word storing means in accordance with the number of letters contained in said input word; hash code producing means for producing a hash code in accordance with at least two head letters contained in said input word, said hash code being predetermined in accordance with a combination of two letters; second selecting means for selecting one of the addresses of said dictionary word storing means in response to said hash code produced by said hash code producing means; dictionary word reading means for reading out said dictionary word from the dictionary group selected by said first selecting means in accordance with the address selected by said second selected means, said dictionary word being successively read out in response to said linking information after reading in accordance with said address, and comparing means for comparing said input word with said dictionary word read out by said dictionary word reading means.
Claim 6
Dependent Claim 240 words
A word recognition apparatus for recognizing an input word containing a plurality of letters by comparing said input word with dictionary words, said apparatus comprising: dictionary word storing means for storing a plurality of said dictionary words and linking information connecting two of said dictionary words, said dictionary words being classified into dictionary groups in accordance with the number of letters contained in each of said dictionary words, said dictionary words and said linking information being read-out by corresponding addresses; first selecting means for selecting said dictionary groups in said dictionary word storing means in accordance with the number of letters contained in said input word; hash code producing means for producing a hash code in accordance with at least two head letters contained in said input word, said hash code being predetermined in accordance with a combination of two letters; second selecting means for selecting one of the addresses of said dictionary word storing means in response to said hash code produced by said hash code producing means; dictionary word reading means for reading out said dictionary word from the dictionary group selected by said first selecting means in accordance with the address selected by said second selected means, said dictionary word being successively read out in response to said linking information after reading in accordance with said address, and comparing means for comparing said input word with said dictionary word read out by said dictionary word reading means.
Claim 7
Dependent Claim 184 words
A word recognition system comprising input register means for storing input words, each of said words having a length measured in terms of the number of letters in said words and having a head comprised of a predetermined number of letters at the start of the words, dictionary memory means for storing dictionary words in locations which are segregated by word length, hash index table means storing addresses which are indicative of locations in said dictionary memory means, each of said addresses being predetermined in accordance with two letters, address reading means for reading an address from said hash index table means in response to the letters in said head, means for chain linking words in said dictionary word locations into an ordered search sequence according to said address read out by said address reading means, means for comparing each of said input words with said dictionary words of the same length, and means responsive to said comparing means finding that dictionary word is different from a compared input word for searching through said dictionary words in the ordered sequence of said chain linking.
Claim 8
Dependent Claim 184 words
A word recognition system comprising input register means for storing input words, each of said words having a length measured in terms of the number of letters in said words and having a head comprised of a predetermined number of letters at the start of the words, dictionary memory means for storing dictionary words in locations which are segregated by word length, hash index table means storing addresses which are indicative of locations in said dictionary memory means, each of said addresses being predetermined in accordance with two letters, address reading means for reading an address from said hash index table means in response to the letters in said head, means for chain linking words in said dictionary word locations into an ordered search sequence according to said address read out by said address reading means, means for comparing each of said input words with said dictionary words of the same length, and means responsive to said comparing means finding that dictionary word is different from a compared input word for searching through said dictionary words in the ordered sequence of said chain linking.
Claim 9
Dependent Claim 23 words
The system of claim 4 wherein said chain linking means contains information relating to each stored dictionary word in another stored dictionary word.
Claim 10
Dependent Claim 42 words
The system of claim 4 and means responsive to said compared means finding that the compared dictionary word is the same as the input word for stopping said search through chain linked said dictionary words and for giving a word recognization signal.
Claim 11
Dependent Claim 190 words
A word recognition system comprising input register means for storing input words, each of said words having a length measured in terms of the number of letters in said words and having a head comprised of a predetermined number of letters at the start of the words, dictionary memory means storing dictionary words in locations which are segregated by word length, means for chain linking words in said dictionary word locations into an ordered search sequence according to the letters in said head, means responsive to said length of said input word for first addressing a general location in said dictionary memory means, means for thereafter addressing a specific location within said general location of said dictionary word responsive to either one of at least two letters in said input word, said two letters being in the head of said word, means for comparing each of said input words with said dictionary words of the same length, and means responsive to said comparing means finding that a dictionary word is different from a compared input word for searching through said dictionary words in the ordered sequence of said chain linking.
Claim 12
Dependent Claim 190 words
A word recognition system comprising input register means for storing input words, each of said words having a length measured in terms of the number of letters in said words and having a head comprised of a predetermined number of letters at the start of the words, dictionary memory means storing dictionary words in locations which are segregated by word length, means for chain linking words in said dictionary word locations into an ordered search sequence according to the letters in said head, means responsive to said length of said input word for first addressing a general location in said dictionary memory means, means for thereafter addressing a specific location within said general location of said dictionary word responsive to either one of at least two letters in said input word, said two letters being in the head of said word, means for comparing each of said input words with said dictionary words of the same length, and means responsive to said comparing means finding that a dictionary word is different from a compared input word for searching through said dictionary words in the ordered sequence of said chain linking.
Claim 13
Dependent Claim 202 words
A process for recognizing and identifying unknown input words comprising the steps of: (a) registered an input word having a length which is measured in terms of the number of letters in said word and having head comprised of a predetermined number of letters at the start of the words; (b) storing dictionary words in locations within a dictionary memory, said locations being segregated by word length; (c) chain linking words at word storage locations in said dictionary memory according to the letters in said head; (d) comparing said input word with a dictionary word having a length which is the same length as the length of the input word; (e) addressing a general location in said dictionary memory means, said general location being addressed in response to a hash function; (f) thereafter addressing a specific location within said general location of said dictionary word, said specific location being addressed responsive to either one of at least two letters, said two letters being in the head of said word, and (g) searching through said dictionary words in the ordered sequence of said chain linking responsive to a finding that the dictionary word compared in step (d) is difference from the input word.
Claim 14
Dependent Claim 202 words
A process for recognizing and identifying unknown input words comprising the steps of: (a) registered an input word having a length which is measured in terms of the number of letters in said word and having head comprised of a predetermined number of letters at the start of the words; (b) storing dictionary words in locations within a dictionary memory, said locations being segregated by word length; (c) chain linking words at word storage locations in said dictionary memory according to the letters in said head; (d) comparing said input word with a dictionary word having a length which is the same length as the length of the input word; (e) addressing a general location in said dictionary memory means, said general location being addressed in response to a hash function; (f) thereafter addressing a specific location within said general location of said dictionary word, said specific location being addressed responsive to either one of at least two letters, said two letters being in the head of said word, and (g) searching through said dictionary words in the ordered sequence of said chain linking responsive to a finding that the dictionary word compared in step (d) is difference from the input word.
Claim 15
Dependent Claim 289 words
A word recognition apparatus for recognizing an input word containing a plurality of letters by comparing said input word with dictionary words, said apparatus comprising: dictionary word storing means for storing a plurality of said dictionary words and linking information connecting two of said dictionary words, said dictionary words being classified into dictionary groups in accordance with the number of letters contained in each said dictionary word, said dictionary words and said linking information being read-out by corresponding addresses; first selecting means for selecting said dictionary groups in said dictionary word storing means in accordance with the number of letters contained in said input word; hash code storing means for storing hash codes, each of said hash codes being predetermined in accordance with a combination of two letters; hash code reading means for reading a first hash code and a second hash code in response to first and second head letters contained in said input word and in response to third and fourth head letters contained in said input word, respectively; second selecting means for selecting one of the addresses of said dictionary word storing means in accordance with said first said hash code; third selecting means for selecting one of the addresses of said dictionary word storing means in accordance with said second hash code; dictionary word reading means for reading out said dictionary word from the dictionary group selected by said first selecting means in accordance with the address selected by said second and third selecting means, said dictionary word being successively read out in response to said linking information after reading in accordance with said address; and comparing means for comparing said input word with said dictionary word read out by said dictionary word reading means.
Claim 16
Dependent Claim 289 words
A word recognition apparatus for recognizing an input word containing a plurality of letters by comparing said input word with dictionary words, said apparatus comprising: dictionary word storing means for storing a plurality of said dictionary words and linking information connecting two of said dictionary words, said dictionary words being classified into dictionary groups in accordance with the number of letters contained in each said dictionary word, said dictionary words and said linking information being read-out by corresponding addresses; first selecting means for selecting said dictionary groups in said dictionary word storing means in accordance with the number of letters contained in said input word; hash code storing means for storing hash codes, each of said hash codes being predetermined in accordance with a combination of two letters; hash code reading means for reading a first hash code and a second hash code in response to first and second head letters contained in said input word and in response to third and fourth head letters contained in said input word, respectively; second selecting means for selecting one of the addresses of said dictionary word storing means in accordance with said first said hash code; third selecting means for selecting one of the addresses of said dictionary word storing means in accordance with said second hash code; dictionary word reading means for reading out said dictionary word from the dictionary group selected by said first selecting means in accordance with the address selected by said second and third selecting means, said dictionary word being successively read out in response to said linking information after reading in accordance with said address; and comparing means for comparing said input word with said dictionary word read out by said dictionary word reading means.

References Cited (Backward Citations)

US4328561A Cited
US4498148A Cited
US4418423A Cited
US4503514A Cited
US4597057A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1991-09-13 1992-03-14 1992-09-13 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1995-09-13 1996-03-14 1996-09-13 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1999-09-13 2000-03-14 2000-09-13 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag