Abstract: A word recognition method and system includes obtaining a first portion of a sentence and a second portion of the sentence. The first portion of the sentence is used to obtain a pointer to respective list of second portions of sentences that are complementary to the first portion of the sentence. A match is determined to one of the second portions of sentences from the list based on information obtained from the second portion of the sentence. An error correction capability for dealing with one word errors in the sentence for checking against the database is also attainable.