Using communicative discourse trees to detect distributed incompetence
AssigneeOracle International Corporation
InventorBoris Galitsky
Life of this patent
Estimating the term…
Abstract
Techniques are disclosed for detecting distributed incompetence in text of a conversation using communicative discourse trees and then inserting an automatic response from an autonomous agent (chatbot) or other entity. For example, a computing system generates a communicative discourse tree from utterances from multiple agents to a user. The computing system obtains a prediction of whether the text includes distributed incompetence by applying a trained predictive model to the communicative discourse tree. Based on the detection, the computing system generates an updated response to a user device.
Claims20
A computer-implemented method for determining a presence of distributed incompetence by analyzing a communicative discourse tree, the method comprising:
- generating a communicative discourse tree from fragments of text, wherein the communicative discourse tree represents rhetorical relationships between the fragments of text, and wherein generating the communicative discourse tree comprises:
- creating, from the fragments of text, a discourse tree that comprises nodes, wherein each nonterminal node of the nodes represents a rhetorical relationship between two of the fragments of text, and each terminal node of the nodes is associated with one of the fragments of text;
- and
- matching each fragment that has a verb to a verb signature that comprises the verb of a respective fragment and one or more thematic roles that describe a relationship between the verb and related words in the fragment;
- detecting a presence of distributed incompetence in the fragments of text by applying, to the communicative discourse tree, a machine-learning model that is trained to detect distributed incompetence;
- generating a response based on the detection of the presence of distributed incompetence;
- and
- presenting the generated response to a user device.
A system for determining a presence of distributed incompetence by analyzing a communicative discourse tree comprising:
- one or more processors configured to perform operations comprising:
- generating a communicative discourse tree from fragments of text, wherein the communicative discourse tree represents rhetorical relationships between the fragments of text, and wherein generating the communicative discourse tree comprises:
- creating, from the fragments of text, a discourse tree that comprises nodes, wherein each nonterminal node of the nodes represents a rhetorical relationship between two of the fragments of text, and each terminal node of the nodes is associated with one of the fragments of text;
- and
- matching each fragment that has a verb to a verb signature that comprises the verb of a respective fragment and one or more thematic roles that describe a relationship between the verb and related words in the fragment;
- detecting a presence of distributed incompetence in the fragments of text by applying, to the communicative discourse tree, a machine-learning model that is trained to detect distributed incompetence;
- generating a response based on the detection of the presence of distributed incompetence;
- and
- presenting the generated response to an user device.
A non-transitory computer-readable medium storing a set of instructions for determining a presence of distributed incompetence by analyzing a communicative discourse tree, the set of instructions comprising:
- one or more instructions that, when executed by one or more processors of a device, cause the device to perform operations comprising:
- generating a communicative discourse tree from fragments of text, wherein the communicative discourse tree represents rhetorical relationships between the fragments of text, and wherein generating the communicative discourse tree comprises:
- creating, from the fragments of text, a discourse tree that comprises nodes, wherein each nonterminal node of the nodes represents a rhetorical relationship between two of the fragments of text, and each terminal node of the nodes is associated with one of the fragments of text;
- and
- matching each fragment that has a verb to a verb signature that comprises the verb of a respective fragment and one or more thematic roles that describe a relationship between the verb and related words in the fragment;
- detecting a presence of distributed incompetence in the fragments of text by applying, to the communicative discourse tree, a machine-learning model that is trained to detect distributed incompetence;
- generating a response based on the detection of the presence of distributed incompetence;
- and
- presenting the generated response to an user device.
Dependencies are inferred from the claim text.