RECOMBINATION TECHNIQUES FOR NATURAL LANGUAGE GENERATION
First Claim
1. A method of generating one or more new equivalent phrases for an input phrase, comprising:
- receiving, by a data processing system, a first input phrase for natural language expansion;
generating, by the data processing system, tokens that correspond to parts of speech for the first input phrase;
generating, by the data processing system, an original grammar tree using at least some of the tokens;
generating, by the data processing system, one or more alternate grammar trees that are different from the original grammar tree but substantially equivalent to the original grammar tree;
generating, by the data processing system, one or more synonyms for at least one of the tokens; and
generating, by the data processing system, one or more new phrases based on the one or more alternate grammar trees and the one or more synonyms.
1 Assignment
0 Petitions
Accused Products
Abstract
A technique for generating a new equivalent phrase for an input phrase includes receiving a first input phrase for natural language expansion. Tokens that correspond to parts of speech are generated for the first input phrase. An original grammar tree is generated using at least some of the tokens. One or more alternate grammar trees are generated that are different from the original grammar tree but substantially equivalent to the original grammar tree. One or more synonyms for at least one of the tokens are generated. Finally, one or more new phrases are generated based on the one or more alternate grammar trees and the one or more synonyms.
19 Citations
20 Claims
-
1. A method of generating one or more new equivalent phrases for an input phrase, comprising:
-
receiving, by a data processing system, a first input phrase for natural language expansion; generating, by the data processing system, tokens that correspond to parts of speech for the first input phrase; generating, by the data processing system, an original grammar tree using at least some of the tokens; generating, by the data processing system, one or more alternate grammar trees that are different from the original grammar tree but substantially equivalent to the original grammar tree; generating, by the data processing system, one or more synonyms for at least one of the tokens; and generating, by the data processing system, one or more new phrases based on the one or more alternate grammar trees and the one or more synonyms. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product configured to transform questions for a question answering (QA) system, the computer program product comprising:
-
a computer-readable storage device; and computer-readable program code embodied on the computer-readable storage device, wherein the computer-readable program code, when executed by a data processing system, causes the data processing system to; receive a first input phrase for natural language expansion; generate tokens that correspond to parts of speech for the first input phrase; generate an original grammar tree using at least some of the tokens; generate one or more alternate grammar trees that are different from the original grammar tree but substantially equivalent to the original grammar tree; generate one or more synonyms for at least one of the tokens; and generate one or more new phrases based on the one or more alternate grammar trees and the one or more synonyms. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A data processing system, comprising:
-
a cache memory; and a processor coupled to the cache memory, wherein the processor is configured to; receive a first input phrase for natural language expansion; generate tokens that correspond to parts of speech for the first input phrase; generate an original grammar tree using at least some of the tokens; generate one or more alternate grammar trees that are different from the original grammar tree but substantially equivalent to the original grammar tree; generate one or more synonyms for at least one of the tokens; and generate one or more new phrases based on the one or more alternate grammar trees and the one or more synonyms. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification