Decodemoji

Emoji to English interpreter with a custom natural-language generation engine.
Try web app Message the bot

What it is: FB Messenger bot + Web App
Technologies and Frameworks: Node.js, socket.io
SEE IT IN ACTION
SAMPLE RESULTS
ABOUT THE PROJECT

Decodemoji takes a string of emojis of any length as input and unlocks the ambiguous awesomeness captured within. Each emoji string is translated into a very large, indefinite number of grammatically correct and logical, though not always plausible, interpretations.

Decodemoji builds sentences word by word, emoji by emoji, and introduces randomness along the way, in three dimensions:

  1. in the parts of speech assigned to each emoji (e.g. 💃 can be a noun, verb, or adjective),
  2. in the order in which the emojis are read (not always left-to-right)
  3. in the connotation of words selected (e.g. 💃 as a noun can mean ‘dancer’, ‘dress’, and a number of other things)

This intentional randomness allows the system to generate a different humorous output each time the “translate” button is clicked for a given emoji sequence.