Take a string with emoji in it. Convert them into their text based names.
from emoji2text import emoji2text
emoji2text("""
Take a ๐ of emoji like ๐ฅ, ๐ or ๐คฎ
and convert them to ๐ ๐ก
and you'll be feeling all
๐๐พ ๐ช๐ป ๐ฉโ๐ฌ ๐จโ๐ป ๐ฏ ๐!
""")
# Take a wrapped gift of emoji like avocado, disappointed face or face vomiting
# and convert them to input latin uppercase input latin lowercase
# and you'll be feeling all
# raising hands: medium-dark skin tone flexed biceps: light skin tone woman scientist man technologist hundred points confetti ball!
You can also wrap them to help differenciate each emoji like so:
emoji2text("๐๐๐๐", ":")
# :grinning face::face with tears of joy::face with tears of joy::smiling face with sunglasses:
emoji2text("๐๐๐๐", "<", ">")
# <grinning face><face with tears of joy><face with tears of joy><smiling face with sunglasses>
To install, use pip
pip install emoji2text
Only supports Python 3 and emoji version 5.0 (2017). If someone is interested in increasing support I'd be happy to look at any PR.
If you spot any errors, please create an issue with a failing input and expected result.
Only possible thanks to the very helpful grapheme module.