×

Systems and methods for natural language processing including morphological analysis, lemmatizing, spell checking and grammar checking

  • US 8,762,130 B1
  • Filed: 06/17/2009
  • Issued: 06/24/2014
  • Est. Priority Date: 06/17/2009
  • Status: Active Grant
First Claim
Patent Images

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, andfor 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, anddetermine 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, andperform a syntactic analysis of the word sequence according to the syntax rule declaration, to determine a synthetic dependency tree of the word sequence.

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