System and Method for Generating Phrases
First Claim
1. A computer-implemented method for generating phrases, the method comprising:
- receiving one or more words annotated with grammatical information, wherein the annotated words are organized into groups based on meanings of the annotated words;
generating phrases using combinations of the annotated words based on the grammatical information, phrase formation rules, and the groups; and
storing the generated phrases in a memory.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are disclosed for generating phrases for selection by users communicating in an online virtual world environment. A phrase generation engine automatically constructs new phrases using pre-approved words from a dictionary of frequently used words and language-specific rules for phrase formation to ensure safety and supplement an existing database of commonly used, pre-approved phrases. Increasing the number of phrases that are available for selection by a user increases the user expressivity. Each word in the dictionary is annotated with semantic and grammatical information that constrains how the word is combined with other words to generate a new phrase. Each new phrase may also be tagged to enable translation into a different language so a phrase in a first language selected by a first user may be displayed in a second language to a second user.
-
Citations
26 Claims
-
1. A computer-implemented method for generating phrases, the method comprising:
-
receiving one or more words annotated with grammatical information, wherein the annotated words are organized into groups based on meanings of the annotated words; generating phrases using combinations of the annotated words based on the grammatical information, phrase formation rules, and the groups; and storing the generated phrases in a memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
a processor; and a memory, wherein the memory includes phrase generation engine configured to perform an operation that generates phrases, the operation comprising; receiving annotated words that are annotated with grammatical information, wherein the annotated words are organized into groups based on meanings of the annotated words; generating phrases using combinations of the annotated words based on the grammatical information, phrase formation rules, and the groups; and storing the generated phrases in a storage. - View Dependent Claims (13)
-
-
14. A non-transitory computer-readable storage medium storing instructions that, when executed by a processor, cause a computer system to generate phrases, by performing the steps of:
-
receiving annotated words that are annotated with grammatical information, wherein the annotated words are organized into groups based on meanings of the annotated words; generating phrases using combinations of the annotated words based on the grammatical information, phrase formation rules, and the groups; and storing the generated phrases in a memory.
-
-
15. A computer-implemented method for translating phrases, the method comprising:
-
receiving a first generated phrase that is represented in a first language; determining a semantic tag for the first generated phrase, wherein the semantic tag includes a verb and a verb argument extracted from the first generated phrase; translating the verb and the verb argument into a second language to produce a translated semantic tag; and retrieving a second phrase represented in a second language that corresponds to the translated semantic tag. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A system comprising:
-
a processor; and a memory, wherein the memory includes phrase translation engine configured to perform an operation that translates phrases, the operation comprising; receiving a first generated phrase that is represented in a first language; determining a semantic tag for the first generated phrase, wherein the semantic tag includes a verb and a verb argument extracted from the first generated phrase; translating the verb and the verb argument into a second language to produce a translated semantic tag; and retrieving a second phrase represented in a second language that corresponds to the translated semantic tag.
-
-
26. A non-transitory computer-readable storage medium storing instructions that, when executed by a processor, cause a computer system to translate phrases, by performing the steps of:
-
receiving a first generated phrase that is represented in a first language; determining a semantic tag for the first generated phrase, wherein the semantic tag includes a verb and a verb argument extracted from the first generated phrase; translating the verb and the verb argument into a second language to produce a translated semantic tag; retrieving a second phrase represented in a second language that corresponds to the translated semantic tag.
-
Specification