Utilizing semantic hierarchies to process free-form text
First Claim
Patent Images
1. A system comprising:
- one or more processors;
memory communicatively coupled to the one or more processors and storing data regarding a semantic hierarchy having one or more levels of nodes, with each node representing a class;
an input device communicatively coupled to the one or more processors and configured to receive data including free-form text;
mapping instructions stored in the memory and executable by the one or more processors to automatically map at least one word or phrase of the data to one or more levels of the semantic hierarchy and to map a class of the semantic hierarchy to a class of an ontology model;
feedback analysis instructions stored in the memory and executable by the one or more processors to use a mapping by the mapping instructions to tag words or phrases in the free-form text with one or more levels of the semantic hierarchy or respective classes of the ontology model and to match a grammar pattern of the tagged words or phrases to a grammar pattern associated with a concept of the ontology model comprising an actionable item in the received data, wherein the concept comprises at least one of a problem, suggestion, question, activity, and action that identifies one of an entity and a question and at least one of an associated state, condition, and symptom; and
feedback routing instructions stored in the memory and executable by the one or more processors to utilize the mapped at least one word or phrase of the data to send information regarding the analysis of the data by the feedback analysis instructions to a device associated with an individual for evaluation of the actionable item in the received data.
1 Assignment
0 Petitions
Accused Products
Abstract
User feedback may be analyzed with semantic hierarchies. In some instances, the user feedback includes free-form text. The user feedback may be mapped to one or more semantic hierarchies that include multiple levels of nodes, where each node corresponds to a class. Information of the one or more semantic hierarchies may be mapped to an ontology model. The mapped information of the ontology model may be used to identify an actionable item for the user feedback, such as a problem, suggestion, question, or other issue. Information regarding the actionable item may be made available to an individual for evaluation of the actionable item.
78 Citations
19 Claims
-
1. A system comprising:
-
one or more processors; memory communicatively coupled to the one or more processors and storing data regarding a semantic hierarchy having one or more levels of nodes, with each node representing a class; an input device communicatively coupled to the one or more processors and configured to receive data including free-form text; mapping instructions stored in the memory and executable by the one or more processors to automatically map at least one word or phrase of the data to one or more levels of the semantic hierarchy and to map a class of the semantic hierarchy to a class of an ontology model; feedback analysis instructions stored in the memory and executable by the one or more processors to use a mapping by the mapping instructions to tag words or phrases in the free-form text with one or more levels of the semantic hierarchy or respective classes of the ontology model and to match a grammar pattern of the tagged words or phrases to a grammar pattern associated with a concept of the ontology model comprising an actionable item in the received data, wherein the concept comprises at least one of a problem, suggestion, question, activity, and action that identifies one of an entity and a question and at least one of an associated state, condition, and symptom; and feedback routing instructions stored in the memory and executable by the one or more processors to utilize the mapped at least one word or phrase of the data to send information regarding the analysis of the data by the feedback analysis instructions to a device associated with an individual for evaluation of the actionable item in the received data. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
generating, by a computing device, an entity hierarchy having nodes that represent classes for an entity and an entity state hierarchy having nodes that represent classes for a state of the entity, each of the entity hierarchy and the entity state hierarchy including different levels of nodes; receiving, by the computing device, user feedback including free-form text; automatically mapping, by the computing device, a first word or phrase of the user feedback to the entity hierarchy and mapping a second word or phrase of the user feedback to the entity state hierarchy, and mapping a class of the semantic hierarchy is mapped to a class of an ontology model; determining, by the computing device, that the user feedback relates to an actionable item for a software or hardware entity by tagging words or phrases in the free-form text with one or more levels of the entity hierarchy or respective classes of the ontology model and matching a grammar pattern of the tagged words or phrases to a grammar pattern of the received user feedback associated with a concept of the ontology model comprising an actionable item in the received user feedback, wherein the concept comprises at least one of a problem, suggestion, question, activity, and action that identifies one of an entity and a question and at least one of an associated state, condition, and symptom; determining, by the computing device, an individual to inform of the user feedback based on at least one of the mapped first word or phrase to the entity hierarchy or the mapped second word or phrase node to the entity state hierarchy; and making available information regarding the user feedback to a device associated with the individual to evaluate the actionable item in the received user feedback. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. One or more computer-readable media storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to perform acts comprising:
-
receiving a plurality of documents, individual ones of the plurality of documents including free-form user text; analyzing individual ones of the plurality of documents based at least in part on one or more semantic hierarchies that each have different levels of nodes for different classes of words or phrases; identifying actionable items for at least some of the plurality of documents based at least in part on the analysis by tagging words or phrases in the free-form user text with one or more levels of a semantic hierarchy or respective classes of an ontology model, wherein a class of the semantic hierarchy is mapped to a class of the ontology model, and matching a grammar pattern of the tagged words or phrases to a grammar pattern of the free-form user text associated with a concept of the ontology model comprising an actionable item in the free-form user text, individual ones of the actionable items including at least one of a problem, suggestion, question, activity, and action that identifies one of an entity and a question and at least one of an associated state, condition, and symptom; generating information regarding at least some of the actionable items; and making the information available to evaluate at least some of the actionable items in the free-form user text. - View Dependent Claims (16, 17, 18, 19)
-
Specification