Compare commits

..

No commits in common. "ca65d941567e054cb2ed73bf3cdd0c39c9d099c0" and "8790133b2770aa34c0aadc7f0a6782d8e9a39ffa" have entirely different histories.

4 changed files with 12 additions and 136 deletions

1
.gitignore vendored
View file

@ -10,4 +10,3 @@ docs/_build/
dist/
venv/
.venv
tempCodeRunnerFile.py

View file

@ -1,4 +0,0 @@
#Emojify Server
This is a simple server that takes a string as input and returns the string with emojis. The server is written in Python and uses Flask as the web framework and I am running this on Hackclub's nest server.
I have added a bunch of emojis manually but in the future I plan to use AI to predict the emojis based on the text.

139
app.py
View file

@ -5,12 +5,6 @@ import random
def emojify(message):
choiceWordDict = {
"hello": "👋",
"hi": "👋",
"hey": "👋",
"greetings": "👋",
"goodbye": "👋",
#happy face
"happy": "😊",
"joy": "😊",
@ -181,114 +175,8 @@ def emojify(message):
"fruit": "🍉",
"refreshing": "🍉",
"summer": "🍉",
"eggplant": "🍆",
"aubergine": "🍆",
"banana": "🍌",
"peach": "🍑",
"cherries": "🍒",
"strawberry": "🍓",
"tomato": "🍅",
"avocado": "🥑",
"broccoli": "🥦",
"carrot": "🥕",
"corn": "🌽",
"cucumber": "🥒",
"lettuce": "🥬",
"mushroom": "🍄",
"pepper": "🌶️",
"hotpepper": "🌶️",
"potato": "🥔",
"sweetpotato": "🍠",
"croissant": "🥐",
"baguette": "🥖",
"pretzel": "🥨",
"cheese": "🧀",
"egg": "🥚",
"bacon": "🥓",
"pancakes": "🥞",
"poultryleg": "🍗",
"chicken": "🍗",
"meat": "🍖",
"bacon": "🥓",
"sad": "😢",
"angry": "😡",
"mad": "😡",
"fury": "😡",
"rage": "😡",
"disgust": "🤢",
"sick": "🤢",
"vomit": "🤢",
"gross": "🤢",
"nausea": "🤢",
"unhappy": "😞",
"depressed": "😞",
"miserable": "😞",
"gloomy": "😞",
"despair": "😞",
"spy": "🕵️",
"detective": "🕵️",
"sleuth": "🕵️",
"investigate": "🕵️",
"search": "🕵️",
"inspect": "🕵️",
"dance": "💃",
"dancer": "💃",
"ballerina": "💃",
"tango": "💃",
"dancing": "🕺",
"twin": "👯",
"sisters": "👯",
"twins": "👯",
"ballet": "🩰",
"pointeshoes": "🩰",
"balletshoes": "🩰",
"shoes": "👟",
"heels": "👠",
"finish": "🏁",
"sign": "🚩",
"leaf": "🍃",
"plant": "🌱",
"flower": "🌸",
"blossom": "🌸",
"rose": "🌹",
"tulip": "🌷",
"sunflower": "🌻",
"daisy": "🌼",
"hibiscus": "🌺",
"work": "🏢",
"office": "🏢",
"building": "🏢",
"construction": "🏗️",
"site": "🏗️",
"school": "🏫",
"university": "🏫",
"college": "🏫",
"hospital": "🏥",
"clinic": "🏥",
"doctor": "👩‍⚕️",
"nurse": "👩‍⚕️",
"therapist": "👩‍⚕️",
"healthcare": "👩‍⚕️",
"police": "👮",
"cop": "👮",
"law": "👮",
"enforcement": "👮",
"officer": "👮",
"movie": "🎥",
"film": "🎥",
"camera": "🎥",
"movies": "🎥",
"cinema": "🎥",
"theater": "🎭",
"drama": "🎭",
"acting": "🎭",
"perform": "🎭",
}
puncList = [".",",","!","?",";", "'", '"', ":"]
message = message.strip('"')
message = message.strip("'")
finalMessage = []
@ -297,12 +185,9 @@ def emojify(message):
for word in message:
try:
formWord = word.lower()
done = False
for punctuation in puncList:
if formWord[-1] == punctuation:
finalMessage.append(word[:-1] + (choiceWordDict[formWord[:-1]] * random.randint(1,3)) +punctuation)
done = True
if not done:
if formWord[-1] == ".":
finalMessage.append(word[:-1] + (choiceWordDict[formWord[:-1]] * random.randint(1,3)) +".")
else:
finalMessage.append(word + choiceWordDict[word.lower()])
@ -316,21 +201,19 @@ def emojify(message):
app = Flask(__name__)
CORS(app)
#if __name__ == "__main__":
# app.run(host='0.0.0.0', port=33303)
CORS(app)
@app.route('/getemoji', methods=['GET'])
# @cross_origin()
def get_random_emoji():
# Get the 'letter' parameter from the URL
message = request.args.get('message')
print(message)
final = emojify(message)
# print(final)
final = jsonify({"message": final})# emoji in JSON format
@ -339,6 +222,4 @@ def get_random_emoji():
return final
if __name__ == '__main__':
#app.run(debug=True)
# app.run(port=33303)
app.run(host='0.0.0.0', port=33303)
app.run(debug=True)

View file

@ -1,7 +1,7 @@
import requests
url = "http://127.0.0.1:33303/getemoji"
# url = "http://37.27.51.34:33303/getemoji"
url = "http://127.0.0.1:5000/getemoji"
params = {
"message": "I love chocolate donuts. I laugh at funny jokes about it. I think it is amazing."
}