Adaptive semantic reasoning engine
First Claim
1. A system that facilitates intent to action mapping, comprising:
- an interface component that receives a natural language input and a context;
a reasoning engine that processes the received input and maps the input to an action based in part on the natural language input and the context; and
an output component that outputs the mapped action, the mapped action is fed back to the reasoning engine.
2 Assignments
0 Petitions
Accused Products
Abstract
Provided is an adaptive semantic reasoning engine that receives a natural language query, which may contain one or more contexts. The query can be broken down into tokens or a set of tokens. A task search can be performed on the token or token set(s) to classify a particular query and/or context and retrieve one or more tasks. The token or token set(s) can be mapped into slots to retrieve one or more task result. A slot filling goodness may be determined that can include scoring each task search result and/or ranking the results in a different order than the order in which the tasks were retrieved. The token or token set(s), retrieved tasks, slot filling goodness, natural language query, context, search result score and/or result ranking can be feedback to the reasoning engine for further processing and/or machine learning.
228 Citations
20 Claims
-
1. A system that facilitates intent to action mapping, comprising:
-
an interface component that receives a natural language input and a context;
a reasoning engine that processes the received input and maps the input to an action based in part on the natural language input and the context; and
an output component that outputs the mapped action, the mapped action is fed back to the reasoning engine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for reasoning an action based on a natural language input, comprising:
-
receiving a query;
assigning tokens associated with the query into slots;
determining the appropriateness of the assigned slots; and
outputting the assigned slot result. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system that converts a natural language input into an executed action, comprising:
-
means for receiving a natural language inquiry and a context associated with the inquiry;
means for filling slots;
means for ascertaining an overall ranking of the filled slots;
means for determining an asset mapping; and
means for executing the action. - View Dependent Claims (18, 19, 20)
-
Specification