PARSIMONIOUS CONTINUOUS-SPACE PHRASE REPRESENTATIONS FOR NATURAL LANGUAGE PROCESSING
First Claim
1. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by one or more processors of an electronic device, cause the electronic device to:
- receive a plurality of words;
map each of the plurality of words;
associate the mapped words to provide a plurality of phrases, each of the plurality of phrases having a representation of a first type;
encode each of the plurality of phrases to provide a respective plurality of encoded phrases, each of the plurality of encoded phrases having a representation of a second type different than the first type;
determine a value of each of the plurality of encoded phrases; and
identify one or more phrases of the plurality of encoded phrases having a value exceeding a threshold.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and processes for natural language processing are provided. In accordance with one example, a method includes, at a first electronic device with one or more processors and memory, receiving a plurality of words, mapping each of the plurality of words to a word representation, and associating the mapped words to provide a plurality of phrases. In some examples, each of the plurality of phrases has a representation of a first type. The method further includes encoding each of the plurality of phrases to provide a respective plurality of encoded phrases. In some examples, each of the plurality of encoded phrases has a representation of a second type different than the first type. The method further includes determining a value of each of the plurality of encoded phrases and identifying one or more phrases of the plurality of encoded phrases having a value exceeding a threshold.
205 Citations
14 Claims
-
1. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by one or more processors of an electronic device, cause the electronic device to:
-
receive a plurality of words; map each of the plurality of words; associate the mapped words to provide a plurality of phrases, each of the plurality of phrases having a representation of a first type; encode each of the plurality of phrases to provide a respective plurality of encoded phrases, each of the plurality of encoded phrases having a representation of a second type different than the first type; determine a value of each of the plurality of encoded phrases; and identify one or more phrases of the plurality of encoded phrases having a value exceeding a threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An electronic device, comprising:
-
one or more processors; a memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for; receiving a plurality of words; mapping each of the plurality of words to a word representation; associating the mapped words to provide a plurality of phrases, each of the plurality of phrases having a representation of a first type; encoding each of the plurality of phrases to provide a respective plurality of encoded phrases, each of the plurality of encoded phrases having a representation of a second type different than the first type; determining a value of each of the plurality of encoded phrases; and identifying one or more phrases of the plurality of encoded phrases having a value exceeding a threshold.
-
-
14. A method, comprising:
at an electronic device with one or more processors and memory; receiving a plurality of words; mapping each of the plurality of words to a word representation; associating the mapped words to provide a plurality of phrases, each of the plurality of phrases having a representation of a first type; encoding each of the plurality of phrases to provide a respective plurality of encoded phrases, each of the plurality of encoded phrases having a representation of a second type different than the first type; determining a value of each of the plurality of encoded phrases; and identifying one or more phrases of the plurality of encoded phrases having a value exceeding a threshold.
Specification