Validation, rejection, and modification of automatically generated document annotations
First Claim
Patent Images
1. A method executed by a processor of a computing device, the method comprising:
- receiving a request to generate an annotation for a document;
responsive to receiving the request, utilizing natural language processing techniques to generate the annotation for the document based upon content of a portion of the document, wherein the annotation is in the form of a subject, object, predicate tuple;
responsive to generating the annotation for the document, causing a graphical user interface to be presented on a display, the graphical user interface comprises;
at least one field that displays the subject, the predicate, and the objecta first graphical object; and
a second graphical object, wherein when the first graphical object is selected the annotation is validated and assigned to the portion of the document, and when the second graphical object is selected the annotation is rejected and the graphical user interface is updated to comprise at least one text entry field that is configured to receive user alterations to one or more of the subject, the predicate, or the object.
2 Assignments
0 Petitions
Accused Products
Abstract
A mixed-initiative annotation framework is described herein. A document that includes several sentences is presented to a user, and an extractor module analyzes at least one sentence and automatically extracts a subject, predicate, object triple therefrom. The subject, predicate, object triple is displayed in graphical relation with the sentence as a proposed annotation to the sentence. Graphical options are presented to the user that allow the user to accept the proposed annotation, reject the proposed annotation, or modify the proposed annotation.
-
Citations
20 Claims
-
1. A method executed by a processor of a computing device, the method comprising:
-
receiving a request to generate an annotation for a document; responsive to receiving the request, utilizing natural language processing techniques to generate the annotation for the document based upon content of a portion of the document, wherein the annotation is in the form of a subject, object, predicate tuple; responsive to generating the annotation for the document, causing a graphical user interface to be presented on a display, the graphical user interface comprises; at least one field that displays the subject, the predicate, and the object a first graphical object; and a second graphical object, wherein when the first graphical object is selected the annotation is validated and assigned to the portion of the document, and when the second graphical object is selected the annotation is rejected and the graphical user interface is updated to comprise at least one text entry field that is configured to receive user alterations to one or more of the subject, the predicate, or the object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a processor; and memory that comprises an application that is executed by the processor, wherein the application, when executed by the processor, causes the processor to perform acts comprising; causing a document to be displayed on a display; generating, through utilization of natural language processing, an annotation with respect to a portion of the document displayed on the display, wherein the annotation has the form of a subject, object, predicate tuple, and wherein the annotation is generated based upon a sentence in the portion of the document; and causing a graphical user interface to be presented on the display responsive to the annotation being generated, the graphical user interface includes; a first selectable graphical object, wherein responsive to the first graphical object being selected, the annotation is assigned to the portion of the document; a second selectable graphical object, wherein responsive to the second graphical object being selected, at least one text entry field is presented in the graphical user interface, wherein the at least one text entry field is configured to receive an update to at least one of the subject, the object, or the predicate. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A computing system comprising:
-
a processor; and memory that stores instructions that, when executed by the processor, cause the processor to perform acts comprising; receiving a selection of a portion of a document, the portion of the document includes a sentence; responsive to receiving the selection of the portion of the document, and utilizing natural language processing over the portion of the document, generating an annotation for the portion of the document, the annotation in the form of a subject, object, predicate tuple; responsive to generating the annotation, causing a graphical user interface to be presented on a display, the graphical user interface comprises; fields that respectively depict the subject, the object, and the predicate; text entry fields that are configured to receive modifications to the subject, the object, and the predicate, respectively; and a graphical object, wherein the annotation is published to a network-accessible data store and assigned to the portion of the document responsive to the graphical object being selected. - View Dependent Claims (19, 20)
-
Specification