Processing context-based inquiries for knowledge retrieval
First Claim
1. A computer program product for processing an inquiry to provide results satisfying the inquiry, the computer program product comprising one or more computer readable storage media collectively having computer readable program code embodied therewith, the computer readable program code executable by a processor to cause the processor to:
- process a context using natural language processing to determine an interpretation for the context, wherein the context includes a description of a scenario pertaining to the inquiry and the interpretation for the context includes results of the natural language processing from one or more of parsing, entity detection, and relation detection of the context, and wherein the results of the natural language processing of the context include one or more factors each comprising a context portion including text extracted from the description of the scenario, and a type determined by the natural language processing for each factor comprising a description of the interpretation for the context portion corresponding to the factor;
process the inquiry using natural language processing to determine an interpretation for the inquiry based on the interpretation for the context;
present the interpretation for the inquiry to a user;
in response to an incorrect interpretation for the inquiry;
receive corrective information for the interpretation for the context from the user, wherein the corrective information for the interpretation for the context includes modifications to the type, extracted text, and relevancy to the inquiry for one or more factors in the results of the natural language processing of the context;
apply the modifications of the corrective information to adjust the results of the natural language processing of the context and modify the interpretation for the context; and
process the inquiry utilizing natural language processing with the modified interpretation for the context to adjust the interpretation for the inquiry;
retrieve content based on the adjusted interpretation for the inquiry and the context to produce candidate results for the inquiry; and
iteratively receive supplemental information for the inquiry to generate updated candidate results.
3 Assignments
0 Petitions
Accused Products
Abstract
Provided herein are techniques for processing a context-situated inquiry to provide results satisfying the inquiry. An inquiry and its supporting context are processed using natural language processing to determine an interpretation for the inquiry and context, and the interpretation is presented to receive corrective information for the interpretation. The corrective information is applied to the interpretation and content is retrieved based on the interpretation of inquiry and context to produce candidate results for the inquiry. Supplemental information is iteratively received to generate updated candidate results.
89 Citations
20 Claims
-
1. A computer program product for processing an inquiry to provide results satisfying the inquiry, the computer program product comprising one or more computer readable storage media collectively having computer readable program code embodied therewith, the computer readable program code executable by a processor to cause the processor to:
-
process a context using natural language processing to determine an interpretation for the context, wherein the context includes a description of a scenario pertaining to the inquiry and the interpretation for the context includes results of the natural language processing from one or more of parsing, entity detection, and relation detection of the context, and wherein the results of the natural language processing of the context include one or more factors each comprising a context portion including text extracted from the description of the scenario, and a type determined by the natural language processing for each factor comprising a description of the interpretation for the context portion corresponding to the factor; process the inquiry using natural language processing to determine an interpretation for the inquiry based on the interpretation for the context; present the interpretation for the inquiry to a user; in response to an incorrect interpretation for the inquiry; receive corrective information for the interpretation for the context from the user, wherein the corrective information for the interpretation for the context includes modifications to the type, extracted text, and relevancy to the inquiry for one or more factors in the results of the natural language processing of the context; apply the modifications of the corrective information to adjust the results of the natural language processing of the context and modify the interpretation for the context; and process the inquiry utilizing natural language processing with the modified interpretation for the context to adjust the interpretation for the inquiry; retrieve content based on the adjusted interpretation for the inquiry and the context to produce candidate results for the inquiry; and iteratively receive supplemental information for the inquiry to generate updated candidate results. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of processing an inquiry to provide results satisfying the inquiry comprising:
-
processing a context using natural language processing to determine an interpretation for the context, wherein the context includes a description of a scenario pertaining to the inquiry and the interpretation for the context includes results of the natural language processing from one or more of parsing, entity detection, and relation detection of the context, and wherein the results of the natural language processing of the context include one or more factors each comprising a context portion including text extracted from the description of the scenario, and a type determined by the natural language processing for each factor comprising a description of the interpretation for the context portion corresponding to the factor; processing the inquiry using natural language processing to determine an interpretation for the inquiry based on the interpretation for the context; presenting the interpretation for the inquiry to a user; in response to an incorrect interpretation for the inquiry; receiving corrective information for the interpretation for the context from the user, wherein the corrective information for the interpretation for the context includes modifications to the type, extracted text, and relevancy to the inquiry for one or more factors in the results of the natural language processing of the context; applying the modifications of the corrective information to adjust the results of the natural language processing of the context and modify the interpretation for the context; and processing the inquiry utilizing natural language processing with the modified interpretation for the context to adjust the interpretation for the inquiry; retrieving content based on the adjusted interpretation for the inquiry and the context to produce candidate results for the inquiry; and iteratively receiving supplemental information for the inquiry to generate updated candidate results. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for processing an inquiry to provide results satisfying the inquiry comprising:
a computer system including at least one processor configured to; process a context using natural language processing to determine an interpretation for the context, wherein the context includes a description of a scenario pertaining to the inquiry and the interpretation for the context includes results of the natural language processing from one or more of parsing, entity detection, and relation detection of the context, and wherein the results of the natural language processing of the context include one or more factors each comprising a context portion including text extracted from the description of the scenario, and a type determined by the natural language processing for each factor comprising a description of the interpretation for the context portion corresponding to the factor; process the inquiry using natural language processing to determine an interpretation for the inquiry based on the interpretation for the context; present the interpretation for the inquiry to a user; in response to an incorrect interpretation for the inquiry; receive corrective information for the interpretation for the context from the user, wherein the corrective information for the interpretation for the context includes modifications to the type, extracted text, and relevancy to the inquiry for one or more factors in the results of the natural language processing of the context; apply the modifications of the corrective information to adjust the results of the natural language processing of the context and modify the interpretation for the context; and process the inquiry utilizing natural language processing with the modified interpretation for the context to adjust the interpretation for the inquiry; retrieve content based on the adjusted interpretation for the inquiry and the context to produce candidate results for the inquiry; and iteratively receive supplemental information for the inquiry to generate updated candidate results. - View Dependent Claims (18, 19, 20)
Specification