Patent Document ID: 8762130
Application ID: 12486546

Base Claim:
1. A system comprising at least one computer configured to form: a linguistic knowledgebase (LKB) for a natural language, the LKB comprising a set of computer-readable lexicon declarations, a set of computer-readable inflected form declarations, and a set of computer-readable syntax rule declarations; a computer-implemented word retriever connected to the LKB and configured to: receive a first word, perform a lookup of an inflected form declaration of the first word in the LKB, in response to performing the lookup of the inflected form declaration, perform a lookup of a lexicon declaration of the first word in the LKB, determine a first word interpretation of the first word according to the lexicon declaration and the inflected form declaration, the first word interpretation comprising a lemma of the first word and an inflection indicator of the first word; a computer-implemented form generator connected to the word retriever and configured to: receive a second word not necessarily distinct from the first word, produce a first set of words, each word of the first set of words having a predetermined spelling similarity to the second word, and for each word of the first set of words, receive from the word retriever a second word interpretation of said each word of the first set of words; a computer-implemented synthetic annotator connected to the word retriever and configured to: receive a word sequence, for each word of the word sequence, receive from the word retriever a third word interpretation of said each word of the word sequence, and determine a synthetic annotation of the word sequence, the synthetic annotation comprising the third word interpretation of said each word of the word sequence; and a computer-implemented syntax checker connected to the synthetic annotator and configured to: receive the synthetic annotation from the synthetic annotator, perform a lookup of a syntax rule declaration of the word sequence in the LKB according to the synthetic annotation, and perform a syntactic analysis of the word sequence according to the syntax rule declaration, to determine a synthetic dependency tree of the word sequence.

---

Claim 2:
2. The system of claim 1 , further comprising a computer-implemented speller connected to the word retriever and form generator and configured to receive the first word interpretation from the word retriever; determine according to the first word interpretation whether the LKB includes the inflected form declaration of the first word; when the LKB does not include the inflected form declaration, receive from the form generator a second set of words having a predetermined spelling similarity to the first word; and display at least a word of the second set of words to a user.