PlatinumKub/emoji-with-descriptions-en-ru
Emoji Dataset with English and Russian Descriptions 4 724 emoji entries with Unicode metadata and Russian translations — built for NLP pipelines that process emoji-rich social media text in both English and Russian. Dataset structure column description emoji emoji character (e.g. 😊) name official Unicode English name group Unicode group (e.g. Smileys & Emotion) sub_group Unicode sub-group (e.g. face-smiling) codepoints Unicode codepoint (e.g.… See the full description on the dataset page: https://huggingface.co/datasets/PlatinumKub/emoji-with-descriptions-en-ru.
Emoji Dataset with English and Russian Descriptions
4 724 emoji entries with Unicode metadata and Russian translations — built for NLP pipelines that process emoji-rich social media text in both English and Russian.
Dataset structure
Usage
import pandas as pd
df = pd.read_csv("emoji-with-descriptions-en-ru.csv")
emoji_to_en = dict(zip(df["emoji"], df["name"]))
emoji_to_ru = dict(zip(df["emoji"], df["description_ru"]))
def replace_emojis(text: str, emoji_dict: dict) -> str:
for emj, desc in emoji_dict.items():
text = text.replace(emj, f" {desc} ")
return text
replace_emojis("Это огонь! 🔥", emoji_to_ru)
# → "Это огонь! огонь "
replace_emojis("This is fire! 🔥", emoji_to_en)
# → "This is fire! fire "Source
Based on Full Emoji Database published under the license CC0: Public Domain. Russian descriptions are machine-translated and human-verified.
Related project
Created for a bilingual sentiment analysis project fine-tuning BERT-family models on Russian and English social media text.
