fixed responses + added test

This commit is contained in:
kaiyuran 2024-11-12 21:38:38 -05:00
parent 5c0e08ae9c
commit 7622d8c68e
2 changed files with 27 additions and 9 deletions

22
app.py
View file

@ -159,6 +159,7 @@ def emojify(message):
# Donut # Donut
"donut": "🍩", "donut": "🍩",
"donuts": "🍩",
"glazed": "🍩", "glazed": "🍩",
"glaze": "🍩", "glaze": "🍩",
"sprinkles": "🍩", "sprinkles": "🍩",
@ -183,7 +184,13 @@ def emojify(message):
message = message.split(" ") message = message.split(" ")
for word in message: for word in message:
try: try:
finalMessage.append(word + " " + choiceWordDict[word.lower()]) formWord = word.lower()
if formWord[-1] == ".":
finalMessage.append(word[:-1] + choiceWordDict[formWord[:-1]]+".")
else:
finalMessage.append(word + choiceWordDict[word.lower()])
# print("Emojified word is:",word) # print("Emojified word is:",word)
except: except:
finalMessage.append(word) finalMessage.append(word)
@ -200,23 +207,20 @@ def emojify(message):
app = Flask(__name__) app = Flask(__name__)
# Define a list of emojis to randomly select from
emojiList = ['😊', '😂', '❤️', '🥰', '😍', '🤔', '😁', '👍', '😎', '🎉', '🔥', '💯', '🌟', '🎈', '']
@app.route('/getemoji', methods=['GET']) @app.route('/getemoji', methods=['GET'])
def get_random_emoji(): def get_random_emoji():
# Get the 'letter' parameter from the URL # Get the 'letter' parameter from the URL
message = request.args.get('message') message = request.args.get('message')
print(message) print(message)
# random_emoji = random.choice(emojiList)
# Return the emoji in JSON format
final = emojify(message) final = emojify(message)
print(final) print(final)
final = jsonify({final: 1}) final = jsonify({"message": final})# emoji in JSON format
# print(final) # final = jsonify({final: 1})# emoji in JSON format
return final return final
# print(type({emojiList[1]: 1}))
# return jsonify({emojiList[1]: 1})
if __name__ == '__main__': if __name__ == '__main__':
app.run(debug=True) app.run(debug=True)

14
testGet.py Normal file
View file

@ -0,0 +1,14 @@
import requests
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."
}
r = requests.get(url, params=params)
data = r.json()
print(list(data.keys()))
finalMessage = data["message"]
print(finalMessage)