Method and system for analyzing data using a query answering system
First Claim
1. A method, comprising:
- analyzing, by one or more computer processors, in response to a natural language query regarding content in a first electronic file received via a web page or display, content data items in the first electronic file to identify content data items in the first electronic file that correspond to entities in a database comprising categorized entities, the database utilized by a natural language query answering system that is implemented by one or more computer processors executing machine readable instructions, wherein analyzing the content data items in the first electronic file includes extracting text from the first electronic file that corresponds to the content data items;
generating, by the one or more computer processors and using the analysis of the content data items in the first electronic file, modified content data items of a second electronic file, the modified content data items corresponding to content data items in the first electronic file modified to indicate how the content data items are to be interpreted by the natural language query answering system, wherein generating the modified content data items includes associating keywords with the content data items in the first electronic file based on rankings of different possible meanings of the content data items, the keywords indicating to the natural language query answering system how the content data items are to be interpreted;
modifying, by the one or more computer processors, information in the second electronic file indicating how the content data items are to be interpreted by the natural language query answering system in response to user input;
analyzing, by the one or more computer processors, the second electronic file using the natural language query answering system to facilitate analysis of the natural language query regarding content in the first electronic file, including analyzing the modified content items with the natural language query answering system; and
outputting, by the one or more computer processors, results of the analysis using the natural language query answering system, the results of the analysis being synthesized and outputted in a format suitable for presentation via a web page or display associated with the natural language query answering system.
0 Assignments
0 Petitions
Accused Products
Abstract
Content data items in a first electronic file that correspond to entities in a database comprising categorized entities are identified. Modified content data items of a second electronic file are generated, the modified content data items indicating how the content data items are to be interpreted by a natural language query answering system. Information in the second electronic file indicating how the content data items are to be interpreted by the natural language query answering system are modified in response to user input. The second electronic file is used by the natural language query answering system to facilitate analysis of a natural language query regarding content in the first electronic file. Results of the analysis using the natural language query answering system are output.
118 Citations
22 Claims
-
1. A method, comprising:
-
analyzing, by one or more computer processors, in response to a natural language query regarding content in a first electronic file received via a web page or display, content data items in the first electronic file to identify content data items in the first electronic file that correspond to entities in a database comprising categorized entities, the database utilized by a natural language query answering system that is implemented by one or more computer processors executing machine readable instructions, wherein analyzing the content data items in the first electronic file includes extracting text from the first electronic file that corresponds to the content data items; generating, by the one or more computer processors and using the analysis of the content data items in the first electronic file, modified content data items of a second electronic file, the modified content data items corresponding to content data items in the first electronic file modified to indicate how the content data items are to be interpreted by the natural language query answering system, wherein generating the modified content data items includes associating keywords with the content data items in the first electronic file based on rankings of different possible meanings of the content data items, the keywords indicating to the natural language query answering system how the content data items are to be interpreted; modifying, by the one or more computer processors, information in the second electronic file indicating how the content data items are to be interpreted by the natural language query answering system in response to user input; analyzing, by the one or more computer processors, the second electronic file using the natural language query answering system to facilitate analysis of the natural language query regarding content in the first electronic file, including analyzing the modified content items with the natural language query answering system; and outputting, by the one or more computer processors, results of the analysis using the natural language query answering system, the results of the analysis being synthesized and outputted in a format suitable for presentation via a web page or display associated with the natural language query answering system. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory, tangible computer readable storage medium, or media, having stored thereon machine executable instructions that, when executed by one or computer processors, cause the one or more computer processors to:
-
analyze, in response to a natural language query regarding content in a first electronic file received via a web page or display, content data items in the first electronic file to identify content data items in the first electronic file that correspond to entities in a database comprising categorized entities, the database utilized by the natural language query answering system that is implemented by one or more computer processors executing machine readable instructions wherein analyzing the content data items in the first electronic file includes extracting text from the first electronic file that corresponds to the content data items; generate, using the analysis of the content data items in the first electronic file, modified content data items of a second electronic file by associating keywords with content data items in the first electronic file based on rankings of different possible meanings of the content data items, the keywords indicating to the natural language query answering system how the content data items are to be interpreted; modify information in the second electronic file indicating how the content data items are to be interpreted by the natural language query answering system in response to user input; analyze the second electronic file using the natural language query answering system to facilitate analysis of the natural language query regarding content in the first electronic file, including analyzing the modified content items with the natural language query answering system; and output results of the analysis using the natural language query answering system, the results of the analysis being synthesized and output in a format suitable for presentation via a web page or display associated with the natural language query answering system. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system, comprising:
-
one or more computer processors; and one or more memories coupled to the one or more computer processors, wherein the one or more memories store machine executable instructions that, when executed by the one or computer processors, cause the one or more computer processors to; implement a natural language query answering system, and implement an external data pre-processor configured to; analyze, in response to a natural language query regarding content in a first electronic file received via a web page or display associated with the natural language query answering system, content data items in the first electronic file to identify content data items in the first electronic file that correspond to entities in a database comprising categorized entities, the database utilized by the natural language query answering system that is implemented by one or more computer processors executing machine readable instructions, wherein analyzing the content data items in the first electronic file includes extracting text from the first electronic file that corresponds to the content data items, generate, using the analysis of the content data items in the first electronic file, modified content data items of a second electronic file by associating keywords with content data items in the first electronic file based on rankings of different possible meanings of the content data items, the keywords indicating to the natural language query answering system how the content data items are to be interpreted, and modify information in the second electronic file indicating how the content data items are to be interpreted by the natural language query answering system in response to user input; wherein the natural language query answering system is configured to; analyze the second electronic file to facilitate analysis of the natural language query regarding content in the first electronic file, including analyzing the modified content items, and synthesize and output results of the analysis in a format suitable for presentation via a web page or display associated with the natural language query answering system. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
Specification