Identifying underserved command inputs
First Claim
1. A computer-implemented method performed by a data processing apparatus, the method comprising:
- identifying, from input sentences, first input sentences that do not successfully parse by any parsing rule in a set of parsing rules, each of the parsing rules being associated with an action, and wherein each parsing rule causes a user device to perform the action associated with the parsing rule in response to an input sentence received from the user device being successfully parsed by the parsing rule;
selecting, from the first input sentences, candidate input sentences, the selection of each candidate input sentence based on data from user interactions in response to data provided in response to the first input sentence; and
for each candidate input sentence, determining whether the candidate input sentence is to be associated with one of a plurality of actions and upon a positive determination generates a parsing rule for the candidate input sentence, wherein the generated parsing rule is associated with the one of the plurality of actions and a successful parse of an input sentence received at a user device by the generated parsing rule causes the user device to perform the one of the plurality of actions associated with the generated parsing rule.
2 Assignments
0 Petitions
Accused Products
Abstract
A language processing system identifies first command input sentences that do not successfully parse by any parsing rule in a set of parsing rules. Each of the parsing rules is associated with an action, and a user device performs the action associated with a parsing rule in response to an input sentence being successfully parsed by the parsing rule. For each of these identified first sentences, the system determines whether the first input sentence has an underserving signal that is indicative of one or more actions being underserved. If the first sentence has the underserving signal, then the first sentence is selected as a candidate input sentence. Each candidate input sentence is provided to an action analysis processes that determines whether a candidate input sentence is to be associated with one action, and upon a positive determination generates a parsing rule for the candidate input sentence.
-
Citations
18 Claims
-
1. A computer-implemented method performed by a data processing apparatus, the method comprising:
-
identifying, from input sentences, first input sentences that do not successfully parse by any parsing rule in a set of parsing rules, each of the parsing rules being associated with an action, and wherein each parsing rule causes a user device to perform the action associated with the parsing rule in response to an input sentence received from the user device being successfully parsed by the parsing rule; selecting, from the first input sentences, candidate input sentences, the selection of each candidate input sentence based on data from user interactions in response to data provided in response to the first input sentence; and for each candidate input sentence, determining whether the candidate input sentence is to be associated with one of a plurality of actions and upon a positive determination generates a parsing rule for the candidate input sentence, wherein the generated parsing rule is associated with the one of the plurality of actions and a successful parse of an input sentence received at a user device by the generated parsing rule causes the user device to perform the one of the plurality of actions associated with the generated parsing rule. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer readable storage medium storing instructions executable by a data processing apparatus and that upon such execution causes the data processing apparatus to perform operations comprising:
identifying, from input sentences, first input sentences that do not successfully parse by any parsing rule in a set of parsing rules, each of the parsing rules being associated with an action, and wherein each parsing rule causes a user device to perform the action associated with the parsing rule in response to an input sentence received from the user device being successfully parsed by the parsing rule; selecting, from the first input sentences, candidate input sentences, the selection of each candidate input sentence based on data from user interactions in response to data provided in response to the first input sentence; and for each candidate input sentence, determining whether the candidate input sentence is to be associated with one of a plurality of actions and upon a positive determination generates a parsing rule for the candidate input sentence, wherein the generated parsing rule is associated with the one of the plurality of actions and a successful parse of an input sentence received at a user device by the generated parsing rule causes the user device to perform the one of the plurality of actions associated with the generated parsing rule. - View Dependent Claims (8, 9, 10, 11, 12, 17, 18)
-
13. A system, comprising:
-
a data processing apparatus; and a non-transitory computer readable storage medium in data communication with the data processing apparatus storing instructions executable by the data processing apparatus and that upon such execution causes the data processing apparatus to perform operations comprising; identifying, from input sentences, first input sentences that do not successfully parse by any parsing rule in a set of parsing rules, each of the parsing rules being associated with an action, and wherein each parsing rule causes a user device to perform the action associated with the parsing rule in response to an input sentence received from the user device being successfully parsed by the parsing rule; selecting, from the first input sentences, candidate input sentences, the selection of each candidate input sentence based on data from user interactions in response to data provided in response to the first input sentence; and for each candidate input sentence, determining whether the candidate input sentence is to be associated with one of a plurality of actions and upon a positive determination generates a parsing rule for the candidate input sentence, wherein the generated parsing rule is associated with the one of the plurality of actions and a successful parse of an input sentence received at a user device by the generated parsing rule causes the user device to perform the one of the plurality of actions associated with the generated parsing rule. - View Dependent Claims (14, 15, 16)
-
Specification