Annotation Collision Detection in a Question and Answer System
First Claim
1. A method, in a data processing system comprising a processor and a memory, for resolving annotation conflicts in a portion of content, the method comprising:
- receiving, in the data processing system, a portion of content for annotating;
performing, by the data processing system, annotation operations on the portion of content using a plurality of annotators, wherein each annotator in the plurality of annotators generates a set of annotations for the portion of content, thereby generating a plurality of sets of annotations for the portion of content;
analyzing, by the data processing system, the plurality of sets of annotations for the portion of content to identify a conflict between a first annotation and a second annotation in the plurality of sets of annotations;
resolving, by the data processing system, the conflict between the first annotation and the second annotation to generate a resultant set of annotations for the portion of content; and
storing, by the data processing system, the resultant set of annotations in an annotations data structure associated with the portion of content.
1 Assignment
0 Petitions
Accused Products
Abstract
Mechanisms are provided for resolving annotation conflicts in a portion of content. A portion of content is received and annotation operations are performed on it using a plurality of annotators. Each annotator in the plurality of annotators generates a set of annotations for the portion of content, thereby generating a plurality of sets of annotations for the portion of content. The plurality of sets of annotations are analyzed to identify a conflict between a first annotation and a second annotation in the plurality of sets of annotations. The conflict between the first annotation and the second annotation is resolved to generate a resultant set of annotations for the portion of content. The resultant set of annotations is stored in an annotations data structure associated with the portion of content.
-
Citations
20 Claims
-
1. A method, in a data processing system comprising a processor and a memory, for resolving annotation conflicts in a portion of content, the method comprising:
-
receiving, in the data processing system, a portion of content for annotating; performing, by the data processing system, annotation operations on the portion of content using a plurality of annotators, wherein each annotator in the plurality of annotators generates a set of annotations for the portion of content, thereby generating a plurality of sets of annotations for the portion of content; analyzing, by the data processing system, the plurality of sets of annotations for the portion of content to identify a conflict between a first annotation and a second annotation in the plurality of sets of annotations; resolving, by the data processing system, the conflict between the first annotation and the second annotation to generate a resultant set of annotations for the portion of content; and storing, by the data processing system, the resultant set of annotations in an annotations data structure associated with the portion of content. - 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 computing device, causes the computing device to:
-
receive a portion of content for annotating; perform annotation operations on the portion of content using a plurality of annotators, wherein each annotator in the plurality of annotators generates a set of annotations for the portion of content, thereby generating a plurality of sets of annotations for the portion of content; analyze the plurality of sets of annotations for the portion of content to identify a conflict between a first annotation and a second annotation in the plurality of sets of annotations; resolve the conflict between the first annotation and the second annotation to generate a resultant set of annotations for the portion of content; and store the resultant set of annotations in an annotations data structure associated with the portion of content. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. 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 a portion of content for annotating; perform annotation operations on the portion of content using a plurality of annotators, wherein each annotator in the plurality of annotators generates a set of annotations for the portion of content, thereby generating a plurality of sets of annotations for the portion of content; analyze the plurality of sets of annotations for the portion of content to identify a conflict between a first annotation and a second annotation in the plurality of sets of annotations; resolve the conflict between the first annotation and the second annotation to generate a resultant set of annotations for the portion of content; and store the resultant set of annotations in an annotations data structure associated with the portion of content. - View Dependent Claims (19, 20)
-
Specification