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.