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

Method for computerized information retrieval using shallow linguistic analysis

Assignee: Xerox Corp
•
Filing: 1996-05-08
•
Granted: 1997-12-09
•
Expires: 2016-05-08
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computerized method for retrieving documents from a text corpus in response to a user-supplied natural language input string, e.g., a question. An input string is accepted and analyzed to detect phrases therein. A series of queries based on the detected phrases is automatically constructed through a sequence of successive broadening and narrowing operations designed to generate an optimal query or queries. The queries of the series are executed to retrieve documents, which are then ranked and made available for output to the user, a storage device, or further processing. In another aspect the method is implemented in the context of a larger two-phase method, of which the first phase comprises the method of the invention and the second phase of the method comprises answer extraction.

Inventors

  • 👤 Julian M. Kupiec

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 22:58
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/30; G06F16/33; G06F16/3331; G06F16/3332; G06F16/3338; G06F16/334; G06F16/3341; G06F16/3344; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99933; Y10S707/99934; Y10S707/99935

Claims Analysis

Total Claims: 27
Claim 1
Independent Claim 398 words
In a system comprising a processor, a memory coupled to the processor, a user interface coupled to the processor, a primary query construction subsystem executed by the processor, a computerized information retrieval (IR) subsystem coupled to a text corpus, and a channel coupling the primary query construction subsystem and the information retrieval subsystem with one another, a method for retrieving documents from the text corpus in response to a user-supplied natural language input string comprising words, the method comprising the steps of: with the user interface, accepting the input string into the primary query construction subsystem; with the primary query construction subsystem, analyzing the input string by performing a linguistic analysis of the input string to detect phrases therein, the detected phrases comprising words, each of the detected phrases comprising a grammatical construct identified in the linguistic analysis, at least one of the grammatical constructs identified in the linguistic analysis being a noun phrase comprising a plurality of words including a head word; with the primary query construction subsystem, constructing a series of queries based on the detected phrases, the queries of the series being constructed automatically by the primary query construction subsystem through a sequence of operations that comprises successive query broadening and query narrowing operations, each constructed query of the series comprising a collection of component queries, each component query being formed from a single one of the grammatical constructs identified in the linguistic analysis, each constructed query of the series having a first proximity constraint and a second proximity constraint, the first proximity constraint pertaining to a proximity relationship among words within a component query, the second proximity constraint pertaining to a proximity relationship among at least two component queries, at least one of the queries of the series comprising a component query based on all the words of the plurality: with the primary query construction subsystem, automatically constructing an additional query based on the head word of the noun phrase without the other words of the plurality; with the primary query construction subsystem, the information retrieval subsystem, the text corpus, and the channel, executing the queries of the series and the additional query to retrieve documents from the text corpus, the queries of the series being executed before the additional query; and with the primary query construction subsystem, ranking documents retrieved from the text corpus in response to one or more queries thus executed.
Claim 2
Dependent Claim 398 words
In a system comprising a processor, a memory coupled to the processor, a user interface coupled to the processor, a primary query construction subsystem executed by the processor, a computerized information retrieval (IR) subsystem coupled to a text corpus, and a channel coupling the primary query construction subsystem and the information retrieval subsystem with one another, a method for retrieving documents from the text corpus in response to a user-supplied natural language input string comprising words, the method comprising the steps of: with the user interface, accepting the input string into the primary query construction subsystem; with the primary query construction subsystem, analyzing the input string by performing a linguistic analysis of the input string to detect phrases therein, the detected phrases comprising words, each of the detected phrases comprising a grammatical construct identified in the linguistic analysis, at least one of the grammatical constructs identified in the linguistic analysis being a noun phrase comprising a plurality of words including a head word; with the primary query construction subsystem, constructing a series of queries based on the detected phrases, the queries of the series being constructed automatically by the primary query construction subsystem through a sequence of operations that comprises successive query broadening and query narrowing operations, each constructed query of the series comprising a collection of component queries, each component query being formed from a single one of the grammatical constructs identified in the linguistic analysis, each constructed query of the series having a first proximity constraint and a second proximity constraint, the first proximity constraint pertaining to a proximity relationship among words within a component query, the second proximity constraint pertaining to a proximity relationship among at least two component queries, at least one of the queries of the series comprising a component query based on all the words of the plurality: with the primary query construction subsystem, automatically constructing an additional query based on the head word of the noun phrase without the other words of the plurality; with the primary query construction subsystem, the information retrieval subsystem, the text corpus, and the channel, executing the queries of the series and the additional query to retrieve documents from the text corpus, the queries of the series being executed before the additional query; and with the primary query construction subsystem, ranking documents retrieved from the text corpus in response to one or more queries thus executed.
Claim 3
Dependent Claim 27 words
The method of claim 1 in which the input string is selected from the group of a question, a sentence, a paragraph, an article, or a document.
Claim 4
Dependent Claim 23 words
The method of claim 1 in which the step of analyzing the input string comprises a part-of-speech analysis applied to the input string.
Claim 5
Dependent Claim 16 words
The method of claim 3 in which the step of analyzing the input string comprises case-splitting.
Claim 6
Dependent Claim 16 words
The method of claim 1 in which the query broadening and query narrowing operations are interleaved.
Claim 7
Dependent Claim 14 words
The method of claim 1 in which queries of the series are Boolean queries.
Claim 8
Dependent Claim 24 words
The method of claim 1 in which queries of the series include constraints selected from the group consisting of proximity constraints and order constraints.
Claim 9
Dependent Claim 16 words
The method of claim 7 in which the query broadening and query narrowing operations are interleaved.
Claim 10
Dependent Claim 23 words
The method of claim 1 in which at least one of the query broadening operations comprises a relaxation of the first proximity constraint.
Claim 11
Dependent Claim 23 words
The method of claim 1 in which at least one of the query narrowing operations comprises a tightening of the second proximity constraint.
Claim 12
Dependent Claim 44 words
The method of claim 1 in which the step of constructing queries comprises determining one or more additional words, each additional word being related to a word of the input string, and constructing one or more queries based on the related words thus determined.
Claim 13
Dependent Claim 28 words
The method of claim 11 in which the additional words are related to the input strings by a relationship selected from the group consisting of synonyms and hyponyms.
Claim 14
Dependent Claim 27 words
The method of claim 1 in which the step of ranking documents retrieved from the text corpus comprises ordering the documents according to one or more criteria.
Claim 15
Dependent Claim 41 words
The method of claim 13 wherein the analyzing step includes determining a linguistic characteristic of a phrase in the input string, and in which a criterion of the one or more of the criteria is based on the determined linguistic characteristic.
Claim 16
Dependent Claim 20 words
The method of claim 1 in which the step of ranking the documents comprises constructing a list of ranked documents.
Claim 17
Dependent Claim 24 words
The method of claim 15 further comprising the step of modifying with the primary query construction subsystem the list of ranked documents thus constructed.
Claim 18
Dependent Claim 27 words
The method of claim 16 in which the step of modifying the list of ranked documents comprises highlighting search terms within the ranked documents of the list.
Claim 19
Dependent Claim 21 words
The method of claim 1 in which the step of ranking the documents comprises constructing a list of ranked document identifiers.
Claim 20
Dependent Claim 15 words
The method of claim 1 further comprising the step of outputting the documents thus ranked.
Claim 21
Dependent Claim 27 words
The method of claim 19 in which the step of outputting the documents thus ranked comprises: with the user interface, presenting the ranked documents to the user.
Claim 22
Dependent Claim 39 words
The method of claim 19 in which the system further comprises a storage device coupled to the processor and in which the step of outputting the documents thus ranked comprises storing with the storage device the documents thus ranked.
Claim 23
Dependent Claim 25 words
The method of claim 19 in which the step of outputting the documents thus ranked comprises making the documents thus ranked available for further processing.
Claim 24
Dependent Claim 31 words
The method of claim 1 wherein each grammatical construct identified in the linguistic analysis is selected from the group consisting of a noun phrase, a verb phrase, and a title phrase.
Claim 25
Dependent Claim 555 words
In a system comprising a processor, a memory coupled to the processor, a user interface coupled to the processor, a storage device coupled to the processor, a primary query construction subsystem executed by the processor, a computerized information retrieval (IR) subsystem coupled to a text corpus, and a channel connecting the primary query construction subsystem and the information retrieval subsystem with one another, a method for retrieving documents from the text corpus in response to a user-supplied natural language question comprising words, the method comprising the steps of: with the user interface, accepting the question into the primary query construction subsystem; with the primary query construction subsystem, detecting phrases in the question using a text tagger, each of the detected phrases being a grammatical construct selected from the group a noun phrase, a title phrase, or a verb phrase, at least one of the detected phrases being a noun phrase comprising a plurality of words including a head word; with the primary query construction subsystem, constructing a set of initial queries based on one or more detected noun phrases, at least one of the initial queries including all the words of the plurality; with the primary query construction subsystem, the information retrieval subsystem, the text corpus, and the channel, processing the initial queries to obtain a number of matches for each initial query and to record the number of matches in a frequency table; with the primary query construction subsystem, constructing a set of title phrase queries based on any title phrases detected in the question; with the primary query construction subsystem, constructing component queries based on information in the frequency table; with the primary query construction subsystem, constructing additional component queries based on the set of title phrase queries; with the primary query construction subsystem, constructing a series of compound queries each comprising two or more component queries, each component query being formed from a single one of the grammatical constructs, the queries of the series being constructed automatically by the primary query construction subsystem with minimal user intervention through a sequence of operations, wherein: at least one compound query of the series is a broadened version of a particular compound query of the series, the broadened version being constructed by broadening the particular compound query through relaxation of at least one proximity constraint pertaining to a proximity relationship within at least one component query of the particular compound query; and at least one compound query of the series is a narrowed version of the broadened version, the narrowed version being constructed by tightening a proximity constraint pertaining to a proximity relationship among at least two of the component queries of the broadened version; with the primary query construction subsystem, constructing an additional query formed from the head word of the noun phrase without the other words of the plurality; with the primary query construction subsystem, the information retrieval subsystem, the text corpus, and the channel, processing the series of compound queries and the additional query in order to retrieve a plurality of documents from the text corpus, the queries of the series being processed before the additional query; and with the primary query construction subsystem, ranking documents retrieved from the text corpus in response to one or more queries thus processed; and with the primary query construction subsystem, outputting the documents thus ranked.
Claim 26
Dependent Claim 555 words
In a system comprising a processor, a memory coupled to the processor, a user interface coupled to the processor, a storage device coupled to the processor, a primary query construction subsystem executed by the processor, a computerized information retrieval (IR) subsystem coupled to a text corpus, and a channel connecting the primary query construction subsystem and the information retrieval subsystem with one another, a method for retrieving documents from the text corpus in response to a user-supplied natural language question comprising words, the method comprising the steps of: with the user interface, accepting the question into the primary query construction subsystem; with the primary query construction subsystem, detecting phrases in the question using a text tagger, each of the detected phrases being a grammatical construct selected from the group a noun phrase, a title phrase, or a verb phrase, at least one of the detected phrases being a noun phrase comprising a plurality of words including a head word; with the primary query construction subsystem, constructing a set of initial queries based on one or more detected noun phrases, at least one of the initial queries including all the words of the plurality; with the primary query construction subsystem, the information retrieval subsystem, the text corpus, and the channel, processing the initial queries to obtain a number of matches for each initial query and to record the number of matches in a frequency table; with the primary query construction subsystem, constructing a set of title phrase queries based on any title phrases detected in the question; with the primary query construction subsystem, constructing component queries based on information in the frequency table; with the primary query construction subsystem, constructing additional component queries based on the set of title phrase queries; with the primary query construction subsystem, constructing a series of compound queries each comprising two or more component queries, each component query being formed from a single one of the grammatical constructs, the queries of the series being constructed automatically by the primary query construction subsystem with minimal user intervention through a sequence of operations, wherein: at least one compound query of the series is a broadened version of a particular compound query of the series, the broadened version being constructed by broadening the particular compound query through relaxation of at least one proximity constraint pertaining to a proximity relationship within at least one component query of the particular compound query; and at least one compound query of the series is a narrowed version of the broadened version, the narrowed version being constructed by tightening a proximity constraint pertaining to a proximity relationship among at least two of the component queries of the broadened version; with the primary query construction subsystem, constructing an additional query formed from the head word of the noun phrase without the other words of the plurality; with the primary query construction subsystem, the information retrieval subsystem, the text corpus, and the channel, processing the series of compound queries and the additional query in order to retrieve a plurality of documents from the text corpus, the queries of the series being processed before the additional query; and with the primary query construction subsystem, ranking documents retrieved from the text corpus in response to one or more queries thus processed; and with the primary query construction subsystem, outputting the documents thus ranked.
Claim 27
Dependent Claim 13 words
The method of claim 24 in which the question is a closed-class question.

References Cited (Backward Citations)

US4941124A Cited
US4775956A Cited
EP0157539A2 Cited
US5404506A Cited
EP0304191A2 Cited
US4994967A Cited
US5197005A Cited
US5278980A Cited
US5377323A Cited
US5418948A Cited
US5263167A Cited
US5377103A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-12-08 2001-06-09 2001-12-09 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-12-08 2005-06-09 2005-12-09 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-12-08 2009-06-09 2009-12-09 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag