Adaptive command predictor and method for a natural language dialog system
AssigneeInternational Business Machines Corporation
InventorsGanesh N. Ramaswamy, Jan Kleindienst
Life of this patent
Estimating the term…
Abstract
A command prediction system for natural language understanding systems, in accordance with the present invention, includes a user interface for receiving commands from a user. A command predictor receives the commands from the user interface and predicts at least one next command which is likely to be presented by the user based on a command history. A probability calculator is included in the command predictor for determining a probability for each of the at least one next command based on the command history such that a list of predicted commands and their likelihood of being a next command are provided.
Claims21
A command prediction system for natural language understanding systems comprising:
- a user interface for receiving commands from a user;
- a command predictor for receiving the commands from the user interface and predicting at least one next command which is likely to be presented by the user based on a command history;
- a probability calculator being included in the command predictor for determining a probability for each of the at least one next command based on the command history such that a list of predicted commands and their likelihood of being a next command are provided;
- and
- a natural language engine for processing the list of predicted commands and associated probabilities to convert a command from the user to formal language command.
A command prediction system comprising:
- a natural language understanding engine coupled to a user interface for receiving commands from a user and converting the commands to formal language commands;
- a command predictor for receiving the formal language commands from the natural language engine and for predicting at least one next command which is likely to be presented by the user;
- a dialog manager coupled to the command predictor and the user interface for prompting user action responsive to the predicted at least one next command.
A method for predicting a next command in a natural language understanding system comprising the steps of:
- receiving commands from a user by employing a user interface;
- receiving the commands from the user interface at a command predictor;
- the command predictor predicting at least one next command which is likely to be presented by the user based on a command history;
- determining a probability for each of the at least one next command based on the command history such that a list of predicted commands and their likelihood of being a next command are provided;
- and
- processing the list of predicted commands and associated probabilities to convert a command from the user to formal language command using a natural language understanding engine.
A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform method steps for predicting a next command in a natural language understanding system, the method steps comprising:
- receiving commands from a user by employing a user interface;
- receiving the commands from the user interface at a command predictor;
- the command predictor predicting at least one next command which is likely to be presented by the user based on a command history;
- determining a probability for each of the at least one next command based on the command history such that a list of predicted commands and their likelihood of being a next command are provided;
- and
- processing the list of predicted commands and associated probabilities to convert a command from the user to formal language command using a natural language understanding engine.
Dependencies are inferred from the claim text.