Spaces:
Sleeping
Sleeping
Update ai_powered_emoji_recommender.py
Browse files
ai_powered_emoji_recommender.py
CHANGED
|
@@ -1,26 +1,14 @@
|
|
| 1 |
-
# -*- coding: utf-8 -*-
|
| 2 |
-
"""AI-Powered Emoji Recommender.ipynb
|
| 3 |
-
|
| 4 |
-
Automatically generated by Colab.
|
| 5 |
-
|
| 6 |
-
Original file is located at
|
| 7 |
-
https://colab.research.google.com/drive/1L7zkTpPIGAT1e0q2VwCXKIVvNL_uON0s
|
| 8 |
-
"""
|
| 9 |
-
|
| 10 |
import random
|
| 11 |
import gradio as gr
|
| 12 |
|
| 13 |
# Extended keyword โ emoji dictionary
|
| 14 |
emoji_dict = {
|
| 15 |
-
# Emotions
|
| 16 |
"happy": ["๐", "๐", "๐", "๐", "๐คฉ", "๐ฅณ", "๐"],
|
| 17 |
"sad": ["๐ข", "๐", "๐", "๐ฅบ", "๐", "๐ญ"],
|
| 18 |
"love": ["โค๏ธ", "๐", "๐ฅฐ", "๐", "๐", "๐"],
|
| 19 |
"angry": ["๐ก", "๐ ", "๐คฌ", "๐ค"],
|
| 20 |
"surprised": ["๐ฒ", "๐ณ", "๐ฎ", "๐ฏ"],
|
| 21 |
"confused": ["๐ค", "๐", "๐ฃ", "๐"],
|
| 22 |
-
|
| 23 |
-
# Food & Drinks
|
| 24 |
"pizza": ["๐", "๐"],
|
| 25 |
"burger": ["๐", "๐"],
|
| 26 |
"fries": ["๐", "๐"],
|
|
@@ -28,29 +16,21 @@ emoji_dict = {
|
|
| 28 |
"tea": ["๐ต", "๐"],
|
| 29 |
"cake": ["๐ฐ", "๐", "๐"],
|
| 30 |
"icecream": ["๐ฆ", "๐จ", "๐"],
|
| 31 |
-
|
| 32 |
-
# Animals
|
| 33 |
"cat": ["๐ฑ", "๐บ", "๐", "๐น"],
|
| 34 |
"dog": ["๐ถ", "๐", "๐ฆฎ", "๐ฉ"],
|
| 35 |
"bird": ["๐ฆ", "๐ค", "๐๏ธ"],
|
| 36 |
"fish": ["๐", "๐ ", "๐ก"],
|
| 37 |
"lion": ["๐ฆ", "๐พ"],
|
| 38 |
-
|
| 39 |
-
# Activities & Fun
|
| 40 |
"party": ["๐", "๐ฅณ", "๐", "๐", "๐บ"],
|
| 41 |
"game": ["๐ฎ", "๐น๏ธ", "โ๏ธ"],
|
| 42 |
"music": ["๐ต", "๐ถ", "๐ธ", "๐น"],
|
| 43 |
"travel": ["โ๏ธ", "๐บ๏ธ", "๐๏ธ", "๐", "๐"],
|
| 44 |
"movie": ["๐ฌ", "๐ฟ", "๐ฝ๏ธ"],
|
| 45 |
-
|
| 46 |
-
# Nature & Weather
|
| 47 |
"sun": ["โ๏ธ", "๐", "๐ป"],
|
| 48 |
"moon": ["๐", "๐", "๐"],
|
| 49 |
"rain": ["๐ง๏ธ", "โ", "๐ง"],
|
| 50 |
"snow": ["โ๏ธ", "โ", "โ๏ธ"],
|
| 51 |
"flower": ["๐ธ", "๐น", "๐ผ", "๐บ"],
|
| 52 |
-
|
| 53 |
-
# Random / Misc
|
| 54 |
"fire": ["๐ฅ", "๐ฅ", "โก"],
|
| 55 |
"star": ["โญ", "๐", "โจ"],
|
| 56 |
"gift": ["๐", "๐", "๐"],
|
|
@@ -67,8 +47,12 @@ def recommend_emojis(text):
|
|
| 67 |
emojis = ["๐ค", "โ", "๐ญ"]
|
| 68 |
return " ".join(random.sample(emojis, min(5, len(emojis))))
|
| 69 |
|
| 70 |
-
|
| 71 |
-
|
| 72 |
-
|
| 73 |
-
|
| 74 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
import random
|
| 2 |
import gradio as gr
|
| 3 |
|
| 4 |
# Extended keyword โ emoji dictionary
|
| 5 |
emoji_dict = {
|
|
|
|
| 6 |
"happy": ["๐", "๐", "๐", "๐", "๐คฉ", "๐ฅณ", "๐"],
|
| 7 |
"sad": ["๐ข", "๐", "๐", "๐ฅบ", "๐", "๐ญ"],
|
| 8 |
"love": ["โค๏ธ", "๐", "๐ฅฐ", "๐", "๐", "๐"],
|
| 9 |
"angry": ["๐ก", "๐ ", "๐คฌ", "๐ค"],
|
| 10 |
"surprised": ["๐ฒ", "๐ณ", "๐ฎ", "๐ฏ"],
|
| 11 |
"confused": ["๐ค", "๐", "๐ฃ", "๐"],
|
|
|
|
|
|
|
| 12 |
"pizza": ["๐", "๐"],
|
| 13 |
"burger": ["๐", "๐"],
|
| 14 |
"fries": ["๐", "๐"],
|
|
|
|
| 16 |
"tea": ["๐ต", "๐"],
|
| 17 |
"cake": ["๐ฐ", "๐", "๐"],
|
| 18 |
"icecream": ["๐ฆ", "๐จ", "๐"],
|
|
|
|
|
|
|
| 19 |
"cat": ["๐ฑ", "๐บ", "๐", "๐น"],
|
| 20 |
"dog": ["๐ถ", "๐", "๐ฆฎ", "๐ฉ"],
|
| 21 |
"bird": ["๐ฆ", "๐ค", "๐๏ธ"],
|
| 22 |
"fish": ["๐", "๐ ", "๐ก"],
|
| 23 |
"lion": ["๐ฆ", "๐พ"],
|
|
|
|
|
|
|
| 24 |
"party": ["๐", "๐ฅณ", "๐", "๐", "๐บ"],
|
| 25 |
"game": ["๐ฎ", "๐น๏ธ", "โ๏ธ"],
|
| 26 |
"music": ["๐ต", "๐ถ", "๐ธ", "๐น"],
|
| 27 |
"travel": ["โ๏ธ", "๐บ๏ธ", "๐๏ธ", "๐", "๐"],
|
| 28 |
"movie": ["๐ฌ", "๐ฟ", "๐ฝ๏ธ"],
|
|
|
|
|
|
|
| 29 |
"sun": ["โ๏ธ", "๐", "๐ป"],
|
| 30 |
"moon": ["๐", "๐", "๐"],
|
| 31 |
"rain": ["๐ง๏ธ", "โ", "๐ง"],
|
| 32 |
"snow": ["โ๏ธ", "โ", "โ๏ธ"],
|
| 33 |
"flower": ["๐ธ", "๐น", "๐ผ", "๐บ"],
|
|
|
|
|
|
|
| 34 |
"fire": ["๐ฅ", "๐ฅ", "โก"],
|
| 35 |
"star": ["โญ", "๐", "โจ"],
|
| 36 |
"gift": ["๐", "๐", "๐"],
|
|
|
|
| 47 |
emojis = ["๐ค", "โ", "๐ญ"]
|
| 48 |
return " ".join(random.sample(emojis, min(5, len(emojis))))
|
| 49 |
|
| 50 |
+
demo = gr.Interface(
|
| 51 |
+
fn=recommend_emojis,
|
| 52 |
+
inputs=gr.Textbox(lines=2, placeholder="Type your text..."),
|
| 53 |
+
outputs="text",
|
| 54 |
+
title="AI Emoji Recommender ๐ญโจ"
|
| 55 |
+
)
|
| 56 |
+
|
| 57 |
+
if __name__ == "__main__":
|
| 58 |
+
demo.launch()
|