Intelligence gathering and analysis using a question answering system
First Claim
1. A method, in a data processing system comprising a processor and a memory, for identifying and evaluating hypothetical ontological links in an ontology and outputting information, the method comprising:
- receiving, by the data processing system, an ontology comprising a plurality of information concept objects and one or more actual links between the information concept objects;
receiving, by the data processing system, an indication of at least a selected information concept object for which a hypothetical ontological link is to be evaluated, wherein the hypothetical ontological link is a potential link that is not already present as an actual link in the ontology;
automatically generating, by the data processing system, one or more natural language questions for processing by a Question Answering (QA) system pipeline based on at least an identification of a type of the selected information concept object;
processing, by the QA system pipeline, the one or more natural language questions to generate answer results;
calculating, by the data processing system, a score for the hypothetical ontological link based on the answer results; and
outputting, by the data processing system, information associated with the hypothetical ontological link based on the score for the hypothetical ontological link, wherein calculating a score for the hypothetical ontological link comprises;
calculating a score for each answer result in the generated answer results;
generating a weighted score for each of the answer results; and
combining the weighted scores for each of the answer results to generate the score for the hypothetical ontological link.
1 Assignment
0 Petitions
Accused Products
Abstract
Mechanisms are provided for identifying and evaluating hypothetical ontological links in an ontology and outputting intelligence information. An ontology is received that comprises a plurality of information concept objects and one or more actual links between the information concept objects. An indication of a selected information concept object for which a hypothetical ontological link is to be evaluated is received. One or more natural language questions are generated for processing by a Question Answering (QA) system pipeline based on at least an identification of a type of the selected information concept object. The one or more natural language questions are processed to generate answer results and a score for the hypothetical ontological link is calculated based on the answer results. Intelligence information associated with the hypothetical ontological link is output based on the score for the hypothetical ontological link.
-
Citations
19 Claims
-
1. A method, in a data processing system comprising a processor and a memory, for identifying and evaluating hypothetical ontological links in an ontology and outputting information, the method comprising:
-
receiving, by the data processing system, an ontology comprising a plurality of information concept objects and one or more actual links between the information concept objects; receiving, by the data processing system, an indication of at least a selected information concept object for which a hypothetical ontological link is to be evaluated, wherein the hypothetical ontological link is a potential link that is not already present as an actual link in the ontology; automatically generating, by the data processing system, one or more natural language questions for processing by a Question Answering (QA) system pipeline based on at least an identification of a type of the selected information concept object; processing, by the QA system pipeline, the one or more natural language questions to generate answer results; calculating, by the data processing system, a score for the hypothetical ontological link based on the answer results; and outputting, by the data processing system, information associated with the hypothetical ontological link based on the score for the hypothetical ontological link, wherein calculating a score for the hypothetical ontological link comprises; calculating a score for each answer result in the generated answer results; generating a weighted score for each of the answer results; and combining the weighted scores for each of the answer results to generate the score for the hypothetical ontological link. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product comprising a computer readable storage medium having a computer readable program stored therein, wherein the computer readable program, when executed on a data processing system, causes the data processing system to:
-
receive an ontology comprising a plurality of information concept objects and one or more actual links between the information concept objects; receive an indication of at least a selected information concept object for which a hypothetical ontological link is to be evaluated, wherein the hypothetical ontological link is a potential link that is not already present as an actual link in the ontology; automatically generate one or more natural language questions for processing by a Question Answering (QA) system pipeline based on at least an identification of a type of the selected information concept object; process, by the QA system pipeline, the one or more natural language questions to generate answer results; calculate a score for the hypothetical ontological link based on the answer results; and output information associated with the hypothetical ontological link based on the score for the hypothetical ontological link, wherein the computer readable program further causes the data processing system to calculate a score for the hypothetical ontological link at least by; calculating a score for each answer result in the generated answer results; generating a weighted score for each of the answer results; and combining the weighted scores for each of the answer results to generate the score for the hypothetical ontological link. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An apparatus comprising:
-
a processor; and a memory coupled to the processor, wherein the memory comprises instructions which, when executed by the processor, cause the processor to; receive an ontology comprising a plurality of information concept objects and one or more actual links between the information concept objects; receive an indication of at least a selected information concept object for which a hypothetical ontological link is to be evaluated, wherein the hypothetical ontological link is a potential link that is not already present as an actual link in the ontology; automatically generate one or more natural language questions for processing by a Question Answering (QA) system pipeline based on at least an identification of a type of the selected information concept object; process, by the QA system pipeline, the one or more natural language questions to generate answer results; calculate a score for the hypothetical ontological link based on the answer results; and output information associated with the hypothetical ontological link based on the score for the hypothetical ontological link, wherein the instructions further cause the processor to calculate a score for the hypothetical ontological link at least by; calculating a score for each answer result in the generated answer results, generating a weighted score for each of the answer results; and combining the weighted scores for each of the answer results to generate the score for the hypothetical ontological link.
-
Specification