Visual display of semantic information
First Claim
Patent Images
1. A method implemented by one or more computer processors, the method comprising:
- generating, through a linguistic analysis, a semantic graph of a user utterance received by a conversational agent implementing an automated interactive natural language conversational dialog with a user, the conversational dialog modeled as paths through a set of decision trees;
identifying a plurality of candidate graph patterns based upon a current position of the conversational dialog in the set of decision trees;
comparing through use of one or more distance measuring metrics, the semantic graph of the user utterance with the plurality of candidate graph patterns to determine a given graph pattern from among the plurality of candidate graph patterns corresponding to the user utterance, the given graph pattern being a matching graph pattern and comprising a plurality of graph fragments, wherein each graph fragment occurs in the semantic graph of the user utterance or the matching graph pattern being subsumed by a subgraph of the semantic graph of the user utterance; and
displaying the utterance in an electronic user interface as a representation of the matching graph pattern, the displayed utterance facilitating improvement to the conversational agent.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques involving visual display of information related to matching user utterances against graph patterns are described. In one or more implementations, an utterance of a user is obtained that has been indicated as corresponding to a graph pattern through linguistic analysis. The utterance is displayed in a user interface as a representation of the graph pattern.
-
Citations
17 Claims
-
1. A method implemented by one or more computer processors, the method comprising:
-
generating, through a linguistic analysis, a semantic graph of a user utterance received by a conversational agent implementing an automated interactive natural language conversational dialog with a user, the conversational dialog modeled as paths through a set of decision trees; identifying a plurality of candidate graph patterns based upon a current position of the conversational dialog in the set of decision trees; comparing through use of one or more distance measuring metrics, the semantic graph of the user utterance with the plurality of candidate graph patterns to determine a given graph pattern from among the plurality of candidate graph patterns corresponding to the user utterance, the given graph pattern being a matching graph pattern and comprising a plurality of graph fragments, wherein each graph fragment occurs in the semantic graph of the user utterance or the matching graph pattern being subsumed by a subgraph of the semantic graph of the user utterance; and displaying the utterance in an electronic user interface as a representation of the matching graph pattern, the displayed utterance facilitating improvement to the conversational agent. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A data processing system including one or more processors, the system comprising:
-
a conversational agent, executing on the one or more processors, the conversational agent configured to process a user utterance received by the conversational agent while implementing an automated interactive natural language conversational dialog between the conversational agent and a user, the conversational dialog modeled as paths through a set of decision trees and the conversational agent configured to; generate, through a linguistic analysis, a semantic graph of the user utterance; identify a plurality of candidate graph patterns based upon a current position of the conversational dialog in the set of decision trees; compare, through use of one or more distance measuring metrics, the semantic graph of the user utterance with the plurality of candidate graph patterns to determine a given graph pattern from among the plurality of candidate graph patterns corresponding to the user utterance, the given graph pattern being a matching graph pattern and comprising a plurality of graph fragments, wherein each graph fragment occurs in the semantic graph of the user utterance or the matching graph pattern being subsumed by a subgraph of the semantic graph of the user utterance; and a display configured to display the utterance in a user interface as a representation of the matching graph pattern, the displayed utterance facilitating improvement to the conversational agent. - View Dependent Claims (14, 15, 16, 17)
-
Specification