Parsers for deriving user intents
AssigneeMicrosoft Technology Licensing, LLC
InventorsOz Solomon, Erich-Soren Finkelstein, Keith Coleman Herold, Christopher Brian Quirk
Life of this patent
Estimating the term…
Abstract
Intelligent assistant systems, methods and computing devices are disclosed for training a machine learning-based parser to derive user intents. A method comprises analyzing with a feeder parser a surface form of a user input. A user intent underlying the surface form is derived by the feeder parser. The surface form and the user intent are provided to a machine learning-based parser and used to enhance a training set of the machine learning-based parser.
Claims16
At a computing device, a method for training a machine learning-based parser, the method comprising:
- analyzing with a feeder parser a surface form of a first user input;
- deriving with the feeder parser a first user intent underlying the surface form;
- using the first user intent to generate a first output via one or more output devices;
- after generating the first output, receiving at least one type of additional data related to the first output and selected from additional user input data and context information;
- using the at least one type of additional data related to the first output to determine an estimated user intent confidence value of the first user intent;
- providing the surface form, the first user intent, and the estimated user intent confidence value to the machine learning-based parser;
- using at least the surface form, the first user intent, and the estimated user intent confidence value to enhance a training set of the machine learning-based parser;
- using the estimated user intent confidence value of the first user intent and the at least one type of additional data related to the first output to derive a second user intent;
- and
- using the second user intent to generate a second output via the one or more output devices.
A computing device, comprising:
- a logic processor;
- and
- a storage device holding instructions executable by the logic processor to:
- analyze with a feeder parser a surface form of a first user input;
- derive with the feeder parser a first user intent underlying the surface form;
- use the first user intent to generate a first output via one or more output devices;
- after generating the first output, receive at least one type of additional data related to the first output and selected from additional user input data and context information;
- use the at least one type of additional data related to the first output to determine an estimated user intent confidence value of the first user intent;
- provide the surface form the first user intent, and the estimated user intent confidence value to a machine learning-based parser;
- use at least the surface form the user intent, and the estimated user intent confidence value to enhance a training set of the machine learning-based parser;
- use the estimated user intent confidence value of the first user intent and the at least one type of additional data related to the first output to derive a second user intent;
- and
- use the second user intent to generate a second output via the one or more output devices.
An intelligent assistant system comprising a computing device, the computing device comprising:
- a logic processor;
- and
- a storage device holding instructions executable by the logic processor to:
- receive audio data of a spoken utterance from another computing device;
- convert the audio data into parsable data;
- analyze with a feeder parser a surface form of the spoken utterance;
- derive with the feeder parser a first user intent underlying the surface form;
- cause the other computing device to broadcast a first message or perform a first action via another device that carries out the first user intent;
- after causing the other computing device to broadcast the first message or perform the first action via the another device, receive at least one type of additional data related to the first message or the first action and selected from additional user input data and context information;
- use the at least one type of additional data related to the first message or the first action to determine an estimated user intent confidence value of the first user intent:
- provide the surface form the user intent, and the estimated user intent confidence value to a machine learning-based parser;
- use at least the surface form the user intent, and the estimated user intent confidence value to enhance a training set of the machine learning-based parser;
- use the estimated user intent confidence value of the first user intent and the at least one type of additional data related to the first message or the first action to derive a second user intent;
- and
- use the second user intent to broadcast a second message or perform a second action via the another device that carries out the second user intent.
Dependencies are inferred from the claim text.