Removing bias from features containing overlapping embedded grammars in a natural language understanding system
First Claim
1. A method for use with an action classifier within a natural language understanding system, the method comprising:
- identifying a sentence having a target embedded grammar that overlaps with one or more other embedded grammars;
selecting a group of overlapping embedded grammars comprising the target embedded grammar and at least one additional embedded grammar of the one or more other embedded grammars;
creating, using at least one computer, a sentence expansion comprising the sentence including the target embedded grammar and a copy of the sentence for each additional embedded grammar of the group, with each copy of the sentence including a different additional embedded grammar from the group in place of the target embedded grammar; and
including the sentence expansion in action classifier training data suitable for training the action classifier of the natural language understanding system.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of removing bias from an action classifier within a natural language understanding system can include identifying a sentence having a target embedded grammar that overlaps with at least one other embedded grammar and selecting a group of overlapping embedded grammars including the target embedded grammar and at least one additional embedded grammar. A sentence expansion can be created that includes the sentence including the target embedded grammar and a copy of the sentence for each additional embedded grammar of the group. Each copy of the sentence can include a different additional embedded grammar from the group in place of the target embedded grammar. The sentence expansion can be included within action classifier training data.
59 Citations
21 Claims
-
1. A method for use with an action classifier within a natural language understanding system, the method comprising:
-
identifying a sentence having a target embedded grammar that overlaps with one or more other embedded grammars; selecting a group of overlapping embedded grammars comprising the target embedded grammar and at least one additional embedded grammar of the one or more other embedded grammars; creating, using at least one computer, a sentence expansion comprising the sentence including the target embedded grammar and a copy of the sentence for each additional embedded grammar of the group, with each copy of the sentence including a different additional embedded grammar from the group in place of the target embedded grammar; and including the sentence expansion in action classifier training data suitable for training the action classifier of the natural language understanding system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 21)
-
-
8. A method for use with an action classifier within a natural language understanding system, the method comprising:
-
identifying sentences that comprise at least one target embedded grammar; and for each identified sentence, selecting a group of overlapping embedded grammars including the target embedded grammar and at least one additional embedded grammar, creating n−
1 copies of the sentence, where n is the total number of embedded grammars in the selected group,replacing, using at least one computer, the target embedded grammar in each copy of the sentence with a different one of the additional embedded grammars of the group and keeping the original sentence comprising the target embedded grammar intact, and including the sentence and the copies of the sentence within action classifier training data suitable for training the action classifier of the natural language understanding system. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product comprising:
-
a non-transitory computer readable storage medium having computer usable program code for use with an action classifier within a natural language understanding system, said computer usable program code including; computer usable program code that identifies a sentence having a target embedded grammar that overlaps with one or more other embedded grammars; computer usable program code that selects a group of overlapping embedded grammars comprising the target embedded grammar and at least one additional embedded grammar of the one or more other embedded grammars; computer usable program code that creates a sentence expansion comprising the sentence including the target embedded grammar and a copy of the sentence for each additional embedded grammar of the group, with each copy of the sentence including a different additional embedded grammar from the group in place of the target embedded grammar; and computer usable program code that adds the sentence expansion to action classifier training data suitable for training the action classifier of the natural language understanding system. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification