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

Sentence analyzer

Assignee: INSO DALLAS Corp
•
Filing: 1987-10-07
•
Granted: 1989-09-05
•
Expires: 2007-10-07
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An apparatus for the grammatical anlysis of digitally encoded text material receives encoded text, annotates each word of the text with a tag, and processes the annotated text to identify basic syntactic units such as noun phrases and verb groups. A clausal analyzer then operates on the identified nominal and predicate structures to identify clause boundaries and clause types. During processing, feature agreement between parts of successively larger entities-noun phrases, predicates, and clauses-are successively derived. When an error is detected, an error maessage identifies the error and displays a suggested correction.

Inventors

  • 👤 Henry Kucera
  • 👤 Alwin B. Carus

Bibliographic Details

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

Claims Analysis

Total Claims: 34
Claim 1
Independent Claim 127 words
Apparatus for the analysis of digitally encoded natural language, comprising means for receiving encoded data representative of a body of natural language words such encoded data including for each word at least a provisionally-assigned syntactic tag of the word, noun group identifying means operative on the encoded data for identifying noun groups and producing noun data structures representative thereof which augment the encoded data, verb group identifying means operative on said encoded data augmented by the noun data structures for identifying verb groups and for producing predicate data structures representative thereof which further augment the encoded data, and clausal analysis means operative on said encoded data augmented by said noun data structures and said predicate data structures for identifying well formed clauses of said body of words.
Claim 2
Dependent Claim 127 words
Apparatus for the analysis of digitally encoded natural language, comprising means for receiving encoded data representative of a body of natural language words such encoded data including for each word at least a provisionally-assigned syntactic tag of the word, noun group identifying means operative on the encoded data for identifying noun groups and producing noun data structures representative thereof which augment the encoded data, verb group identifying means operative on said encoded data augmented by the noun data structures for identifying verb groups and for producing predicate data structures representative thereof which further augment the encoded data, and clausal analysis means operative on said encoded data augmented by said noun data structures and said predicate data structures for identifying well formed clauses of said body of words.
Claim 3
Dependent Claim 24 words
Apparatus according to claim 1, further comprising concordance means for determining agreement among syntactic parts of a clause identified by the clausal analysis means.
Claim 4
Dependent Claim 25 words
Apparatus according to claim 1, further comprising means for identifying a syntax error, and means for displaying an error message indicative of the identified error.
Claim 5
Dependent Claim 26 words
Apparatus according to claim 3 wherein the noun group identifying means identifies the words of a noun phrase from the ordering of syntactic tags of words.
Claim 6
Dependent Claim 22 words
Apparatus according to claim 4, wherein the noun group means comprises means for identifying noun phrase boundaries and a feature agreement property.
Claim 7
Dependent Claim 29 words
Apparatus according to claim 5, wherein the verb group identifying means comprises a finite state automaton operative on words not lying within the boundaries of a simplex noun phrase.
Claim 8
Dependent Claim 16 words
Apparatus according to claim 6, wherein the clausal analysis means comprises means for identifying clause type.
Claim 9
Dependent Claim 31 words
Apparatus according to claim 7, wherein the means for identifying a syntax error further comprises concordance means for determining agreement among parts of a clause identified by the clausal analysis means.
Claim 10
Dependent Claim 28 words
Apparatus according to claim 8, wherein the means for identifying a syntax error further comprises means for displaying an error correction message keyed to a detected error type.
Claim 11
Dependent Claim 120 words
Apparatus for the grammatical analysis of digitally encoded natural language text, such apparatus comprising code annotation means for annotating each word of a text with data codes, such code annotation means including a stored dictionary of words together with associated data codes, wherein the data codes include tag codes representing possible grammatical or syntactic used of a word, and feature codes representing agreement properties of a word and such code annotation means also including means for looking up words of the text in the dictionary to identify said tag and feature codes for annotating the words, and noun phrase means operative on the identified tag codes of successive words for identifying noun phrases from the ordering of the tag codes.
Claim 12
Dependent Claim 120 words
Apparatus for the grammatical analysis of digitally encoded natural language text, such apparatus comprising code annotation means for annotating each word of a text with data codes, such code annotation means including a stored dictionary of words together with associated data codes, wherein the data codes include tag codes representing possible grammatical or syntactic used of a word, and feature codes representing agreement properties of a word and such code annotation means also including means for looking up words of the text in the dictionary to identify said tag and feature codes for annotating the words, and noun phrase means operative on the identified tag codes of successive words for identifying noun phrases from the ordering of the tag codes.
Claim 13
Dependent Claim 32 words
Apparatus according to claim 10, further comprising means for processing the feature codes of the annotated words of a noun phrase identified by the noun phrase means to determine feature agreement consistency.
Claim 14
Dependent Claim 25 words
Apparatus according to claim 11, further comprising complex phrase means for identifying complex noun phrases from the noun phrases identified by the noun phrase means.
Claim 15
Dependent Claim 29 words
Apparatus according to claim 12, wherein the complex phrase means include means for processing feature codes of constituent noun phrases to determine feature codes for a complex noun phrase.
Claim 16
Dependent Claim 16 words
Apparatus according to claim 13, further comprising predicate means for identifying verb groups of the text.
Claim 17
Dependent Claim 19 words
Apparatus according to claim 14, further comprising means for identifying feature agreement inconsistencies between verb groups and noun phrases.
Claim 18
Dependent Claim 25 words
Apparatus according to claim 15, further comprising means for determining an error message associated with a feature agreement inconsistency and for displaying the error message.
Claim 19
Dependent Claim 59 words
Apparatus according to claim 16, further comprising means for determining a correct replacement word for a word of text having feature agreement inconsistency, said means for determining and displaying an error message including means for receiving the correct replacement word so as to display the correct replacement word together with the error message associated with the feature agreement inconsistency.
Claim 20
Dependent Claim 22 words
Apparatus according to claim 15, wherein the means for processing the identified predicates and noun phrases comprises means for checking subject-verb concordance.
Claim 21
Dependent Claim 22 words
Apparatus according to claim 15 wherein the means for processing the identified predicates and noun phrases comprises means for checking subject-verb-object concordance.
Claim 22
Dependent Claim 37 words
Apparatus according to claim 10, further comprising predicate means, for identifying verb groups in the annotated text, and clausal analysis means for operating on identified verb groups to determine the structure of clauses in the annotated text.
Claim 23
Dependent Claim 17 words
Apparatus according to claim 20, wherein said clausal analysis means includes means for identifying types of clauses.
Claim 24
Dependent Claim 14 words
Apparatus according to claim 21, further comprising means for identifying clause-based errors of syntax.
Claim 25
Independent Claim 100 words
A method of analyzing a digitally encoded body of natural language words for grammatical well-formedness, such method comprising, in order, the steps of (I) annotating the words with candidate syntactic tags to produce a data structure, (II) inspecting the ordering of the candidate tags to identify noun groups and producing noun data representative thereof thereby augmenting the data structure, (III) processing the annotated words and the noun data to identify verb groups and producing predicate data representative thereof further augmenting the data structure, and (IV) processing the further augmented data structure to identify well-formed clauses of said body of words.
Claim 26
Independent Claim 100 words
A method of analyzing a digitally encoded body of natural language words for grammatical well-formedness, such method comprising, in order, the steps of (I) annotating the words with candidate syntactic tags to produce a data structure, (II) inspecting the ordering of the candidate tags to identify noun groups and producing noun data representative thereof thereby augmenting the data structure, (III) processing the annotated words and the noun data to identify verb groups and producing predicate data representative thereof further augmenting the data structure, and (IV) processing the further augmented data structure to identify well-formed clauses of said body of words.
Claim 27
Dependent Claim 27 words
A method according to claim 223, further comprising the step of displaying an error message when one of said steps of inspecting or processing detects probable errors.
Claim 28
Dependent Claim 30 words
A method according to claim 24, wherein the step of displaying an error message includes the step of displaying a message identifying a probable error together with a correction therefor.
Claim 29
Dependent Claim 143 words
An automated parser for processing digitally encoded natural language text, such parser comprising means for annotating words of text with possible grammatical tags, noun means operative on the annotated words of text for identifying noun phrases and for further annotating the text with noun phrase data, predicate means operative on said annotated words of text and noun phrase data for identifying verb groups and for further annotating the text with verb group data, and error detection means included in said means for annotating, said noun means and said predicate means, for identifying text errors during operation of the aforesaid three means and displaying an indication thereof, whereby errors in text are identified for correction during processing stages of ascending structural complexity thereby permitting in-process correction of errors and parsing of unedited text without breakdown of the processing operations or requiring excessive processing time.
Claim 30
Dependent Claim 143 words
An automated parser for processing digitally encoded natural language text, such parser comprising means for annotating words of text with possible grammatical tags, noun means operative on the annotated words of text for identifying noun phrases and for further annotating the text with noun phrase data, predicate means operative on said annotated words of text and noun phrase data for identifying verb groups and for further annotating the text with verb group data, and error detection means included in said means for annotating, said noun means and said predicate means, for identifying text errors during operation of the aforesaid three means and displaying an indication thereof, whereby errors in text are identified for correction during processing stages of ascending structural complexity thereby permitting in-process correction of errors and parsing of unedited text without breakdown of the processing operations or requiring excessive processing time.
Claim 31
Independent Claim 123 words
A method for grammatical analysis of digitally encoded natural language text, such method comprising the steps of providing an automated means for annotating each word of a text with data codes, such means including a stored dictionary of words together with associated data codes, wherein the data codes include tag codes representing possible grammatical or syntactic uses of a word, and feature codes representing agreement properties of a word and such automated means being operative for looking up words of the text in the dictionary to identify said tag and feature codes thereby annotating the words, and providing an automated noun phrase identifier which successively inspects the order of the identified tag codes of successive words to identify noun phrases of the text.
Claim 32
Independent Claim 123 words
A method for grammatical analysis of digitally encoded natural language text, such method comprising the steps of providing an automated means for annotating each word of a text with data codes, such means including a stored dictionary of words together with associated data codes, wherein the data codes include tag codes representing possible grammatical or syntactic uses of a word, and feature codes representing agreement properties of a word and such automated means being operative for looking up words of the text in the dictionary to identify said tag and feature codes thereby annotating the words, and providing an automated noun phrase identifier which successively inspects the order of the identified tag codes of successive words to identify noun phrases of the text.
Claim 33
Independent Claim 96 words
A method for an automated parsing of digitally encoded natural language text, such method comprising the steps of annotating words of text with possible grammatical tags, identifying noun phrases and further annotating the text with noun phrase data, identifying verb groups and further annotating the text with verb group data, identifying text errors during the aforesaid three steps and displaying an error indication thereof, and correcting the displayed errors in text during processing stages of ascending structural complexity thereby permitting automated parsing of unedited text without breakdown of the processing operations or requiring excessive processing time.
Claim 34
Independent Claim 96 words
A method for an automated parsing of digitally encoded natural language text, such method comprising the steps of annotating words of text with possible grammatical tags, identifying noun phrases and further annotating the text with noun phrase data, identifying verb groups and further annotating the text with verb group data, identifying text errors during the aforesaid three steps and displaying an error indication thereof, and correcting the displayed errors in text during processing stages of ascending structural complexity thereby permitting automated parsing of unedited text without breakdown of the processing operations or requiring excessive processing time.

References Cited (Backward Citations)

US4633435A Cited
US4584667A Cited
US4771401A Cited
US4635199A Cited
US4712174A Cited
US4750122A Cited
US4773009A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1992-09-04 1993-03-06 1993-09-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1996-09-04 1997-03-06 1997-09-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2000-09-04 2001-03-06 2001-09-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag