Knowledge base for analysis of text
First Claim
1. A system comprising:
- at least one processor;
memory communicatively coupled to the at least one processor; and
instructions stored in the memory and executable by the at least one processor to;
receive, from a computing device operated by a user, a document associated with a first text segment and a second text segment, wherein the document includes a user experience written in natural language;
identify a motif for the first text segment and the second text segment based on an inferred meaning of the first text segment and the second text segment;
access a predetermined knowledge base including a dictionary associated with an ontology comprising a plurality of classes;
determine a first set of values associated with the first text segment, the first set of values including a plurality of first values respectively corresponding to individual classes of the plurality of classes;
determine that a first value of the plurality of first values is greater than a first predetermined threshold, the first value corresponding to a first class of the plurality of classes;
infer a first actionable item associated with the first text segment based at least in part on the first class and the motif, wherein the first actionable item is an instruction for an action to be performed by another user to respond to the first text segment according to the motif, with the action corresponding to the first class and the motif;
infer a second actionable item associated with the second text segment;
determine a priority for the first actionable item and the second actionable item based on the motifs;
determine a ranked list of actionable items based on the priority for the first actionable item and the priority for the second actionable item; and
transmit the ranked list of actionable items to a computing device of the another user.
1 Assignment
0 Petitions
Accused Products
Abstract
A knowledge base can include a dictionary associated with classes of a model, e.g., an ontology. A text segment that is not found in the dictionary can be received. Feature(s) can be determined for the text segment and, based partly on providing the feature(s) to a classifier, a set of values can be determined. The distribution can include values respectively corresponding to the classes. One of the values can be greater than a predetermined threshold. That value can correspond to a class. An indication identifying the class can be presented via a user interface having functionality to provide input that the text segment is associated with the class, is not associated with the class, or is associated with another class. Based at least partly on adding a new class to the ontology, a precedence table indicating priorities between motifs defining relationships between classes of the ontology can be updated.
-
Citations
15 Claims
-
1. A system comprising:
-
at least one processor; memory communicatively coupled to the at least one processor; and instructions stored in the memory and executable by the at least one processor to; receive, from a computing device operated by a user, a document associated with a first text segment and a second text segment, wherein the document includes a user experience written in natural language; identify a motif for the first text segment and the second text segment based on an inferred meaning of the first text segment and the second text segment; access a predetermined knowledge base including a dictionary associated with an ontology comprising a plurality of classes; determine a first set of values associated with the first text segment, the first set of values including a plurality of first values respectively corresponding to individual classes of the plurality of classes; determine that a first value of the plurality of first values is greater than a first predetermined threshold, the first value corresponding to a first class of the plurality of classes; infer a first actionable item associated with the first text segment based at least in part on the first class and the motif, wherein the first actionable item is an instruction for an action to be performed by another user to respond to the first text segment according to the motif, with the action corresponding to the first class and the motif; infer a second actionable item associated with the second text segment; determine a priority for the first actionable item and the second actionable item based on the motifs; determine a ranked list of actionable items based on the priority for the first actionable item and the priority for the second actionable item; and transmit the ranked list of actionable items to a computing device of the another user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method comprising:
-
receiving, from a computing device operated by a user, a document associated with a first text segment and a second text segment, wherein the document includes a user experience written in natural language; accessing a predetermined knowledge base including; a dictionary associated with an ontology comprising a plurality of classes; and a precedence table, the precedence table establishing a priority between motifs; identify a set of classes for the first text segment; determining, based at least in part on the dictionary and the set of classes, a first motif and a second motif for the first text segment, the first motif defining a first relationship between individual classes of the plurality of classes and the second motif defining a second relationship between individual classes of the plurality of classes; determining, based at least in part on the precedence table, that the first motif precedes the second motif, wherein the precedence table ranks a plurality of motifs by priority; inferring a first actionable item associated with the first text segment based at least in part on the first motif, wherein the first actionable item is an instruction for an action to be performed by another user to respond to the first text segment according to the first motif, with the action corresponding to the first motif; inferring a second actionable item associated with the second text segment; determining a priority for the first actionable item and the second actionable item based on the motifs; determining a ranked list of actionable items based on the priority for the first actionable item and the priority for the second actionable item; and transmitting the ranked list of actionable items to a computing device of the another user. - View Dependent Claims (10, 11, 12, 13)
-
-
14. One or more non-transitory computer readable media storing computer-executable instructions that, when executed by the at least one processor, cause the at least one processor to perform acts comprising:
-
receiving, from a computing device operated by a user, a document associated with a first text segment and a second text segment, wherein the document includes a user experience written in natural language; identifying a motif for the first text segment and the second text segment based on an inferred meaning of the first text segment and the second text segment; accessing a predetermined knowledge base including a dictionary associated with an ontology comprising a plurality of classes, a class of the plurality of classes being associated with a positive sub-class, a negative sub-class, and a neutral-subclass; determining, based at least in part on the ontology, that the first text segment and the second text segment are associated with the positive sub-class, the negative sub-class, or the neutral-subclass; inferring a first actionable item associated with the first text segment based at least in part on the positive sub-class, the negative sub-class, or the neutral-subclass, the motif, and at least one grammar pattern, wherein the first actionable item is an instruction for an action to be performed by another user to respond to the first text segment according to the motif, with the action corresponding to the positive sub-class, the negative sub-class, or the neutral-subclass and the motif; inferring a second actionable item associated with the second text segment; determining a priority for the first actionable item and the second actionable item based on the motifs; determining a ranked list of actionable items based on the priority for the first actionable item and the priority for the second actionable item; and transmitting the ranked list of actionable items to a computing device of the another user. - View Dependent Claims (15)
-
Specification