← Back to Patent Explorer
US5297040A Expired / Lapsed US ⏱️ 0.0 years remaining

Molecular natural language processing system

Assignee: Canada, NATIONAL DEFENCE OF HER MAJESTY'S CANADIAN, Minister of
•
Filing: 1991-10-23
•
Granted: 1994-03-22
•
Expires: 2011-10-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A natural language processing system for processing digitally encoded text by utilizing a "molecular" method. This method combines words into sentences like atoms combine to form molecules. Each word in the language is treated like an atom which has particular attributes and binding characteristics. By verifying if these binding characteristics have been satisfied, it can be determined if a set of words can follow each other to form sentences of the language.

Inventors

  • 👤 Franklin T. Hu

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 16:17
CPC Classifications
G; G06; G06F; G06F40/00; G06F40/20; G06F40/253

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 87 words
Apparatus for the analysis of digitally encoded natural language, such apparatus comprising means for receiving encoded natural language text for processing, dictionary means for storing words of the natural language in which each word in the dictionary can have a rule which specifies the types of words or phrases that can follow each word in the dictionary and their syntax, processing means for analyzing a sentence by verifying that the next word or phrase in a sentence is allowed by the rules contained in the previous words.
Claim 2
Dependent Claim 87 words
Apparatus for the analysis of digitally encoded natural language, such apparatus comprising means for receiving encoded natural language text for processing, dictionary means for storing words of the natural language in which each word in the dictionary can have a rule which specifies the types of words or phrases that can follow each word in the dictionary and their syntax, processing means for analyzing a sentence by verifying that the next word or phrase in a sentence is allowed by the rules contained in the previous words.
Claim 3
Dependent Claim 43 words
Apparatus according to claim 1, wherein said dictionary contains data for each word comprised of: the word token, the semantic and syntactic attributes, a rule which expresses the possible syntactic constructions which can follow the word token, a pointer to an alternate definition.
Claim 4
Dependent Claim 42 words
Apparatus according to claim 1, wherein said dictionary contains data for phrase structure rules comprised of: the phrase structure rule token, the attributes of words which can start the phrase structure rule, the phrase structure rule expansion, the inheritor of any attributes.
Claim 5
Dependent Claim 132 words
Apparatus according to claim 1, wherein said rules which indicate the types of words and phrases which can follow a word are expressed using a syntax which uses: bracket symbols "<" & ">" or other symbols or methods to delineate a token of the rule, an exclamation point "!" or other symbol to indicate that the token is a required part of the syntax, a slash "/" or other symbol to indicate that either of the tokens which are adjacent to the slash can be used as part of the syntax, a dash "--" or other symbol to indicate that the token is an optional part of the syntax, a comma "," or other symbol or method to indicate that a token has attached attributes in which the attributes follow the comma.
Claim 6
Dependent Claim 18 words
Apparatus according to claim 4, wherein said rule syntax is used to also express the phrase structure rules.
Claim 7
Dependent Claim 228 words
A process for the analysis of encoded natural language text comprising the steps of: (a) reading information of a digitally encoded text and dividing said text into words which can be sequentially examined, starting with the first word in said text (b) placing the phrase structure rule of a sentence for a language on a stack structure (c) expanding the phrase structure rule which is on the top of the stack until a token representing a word is reached (d) checking if the said token matches the word in the sentence that is being examined, skipping to step (h) if no match is found (e) remove said word token from the stack (f) retrieve from the dictionary entry for said word a rule which specifies the kinds of words and phrases and their syntactic order which can follow said word and place this rule into the top of the stack (g) get the next word in said sentence as the word to be examined and return to step (c) (h) checking if said token must match a word in said text and taking an error recovery action if said token must match a word (i) remove said non-matching token from the stack (j) terminate processing if the stack is empty or if there are no more words to be examined in the sentence, otherwise returning to step (c).
Claim 8
Dependent Claim 228 words
A process for the analysis of encoded natural language text comprising the steps of: (a) reading information of a digitally encoded text and dividing said text into words which can be sequentially examined, starting with the first word in said text (b) placing the phrase structure rule of a sentence for a language on a stack structure (c) expanding the phrase structure rule which is on the top of the stack until a token representing a word is reached (d) checking if the said token matches the word in the sentence that is being examined, skipping to step (h) if no match is found (e) remove said word token from the stack (f) retrieve from the dictionary entry for said word a rule which specifies the kinds of words and phrases and their syntactic order which can follow said word and place this rule into the top of the stack (g) get the next word in said sentence as the word to be examined and return to step (c) (h) checking if said token must match a word in said text and taking an error recovery action if said token must match a word (i) remove said non-matching token from the stack (j) terminate processing if the stack is empty or if there are no more words to be examined in the sentence, otherwise returning to step (c).
Claim 9
Dependent Claim 21 words
The process of claim 6, further including the step of enforcing agreement among clauses by transferring attributes into the stack structure.
Claim 10
Dependent Claim 48 words
The process of claim 6, further including the step of backtracking and restarting processing if an error is detected in step (h) by saving the state of the stack when an ambiguous word is processed and restoring the saved stack when an error is detected in step (h).

References Cited (Backward Citations)

US4706212A Cited
US5083268A Cited
US4931935A Cited
US4864501A Cited
US4868750A Cited
US4994966A Cited
US5101349A Cited
US5224038A Cited
US5197005A Cited
US5151857A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-03-21 1997-09-20 1998-03-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-03-21 2001-09-20 2002-03-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-03-21 2005-09-20 2006-03-22 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag