diff --git a/.gitignore b/.gitignore index 0923c2e..671cf31 100644 --- a/.gitignore +++ b/.gitignore @@ -10,4 +10,3 @@ docs/_build/ dist/ venv/ .venv -tempCodeRunnerFile.py diff --git a/README.md b/README.md index 9d1f5c6..e69de29 100644 --- a/README.md +++ b/README.md @@ -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. \ No newline at end of file diff --git a/app.py b/app.py index c665dfc..74b0a03 100644 --- a/app.py +++ b/app.py @@ -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) \ No newline at end of file + app.run(debug=True) \ No newline at end of file diff --git a/testGet.py b/testGet.py index be21cf3..53c168f 100644 --- a/testGet.py +++ b/testGet.py @@ -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." }