Spaces:
Build error
Build error
| import streamlit as st | |
| # Define a dictionary mapping words to emojis | |
| emoji_mapping = { | |
| "happy": "π", | |
| "sad": "π’", | |
| "love": "β€οΈ", | |
| "angry": "π‘", | |
| "sun": "βοΈ", | |
| "star": "β", | |
| "fire": "π₯", | |
| "cool": "π", | |
| "cat": "π±", | |
| "dog": "πΆ", | |
| } | |
| # Function to convert text to emojis | |
| def text_to_emoji(text): | |
| words = text.split() | |
| converted_text = [] | |
| for word in words: | |
| # Replace word with emoji if it exists in the mapping | |
| converted_text.append(emoji_mapping.get(word.lower(), word)) | |
| return " ".join(converted_text) | |
| # Streamlit UI | |
| st.title("Text to Emoji Converter") | |
| st.write("Convert your sentences into emojis! Type some text below and see the magic. π") | |
| # User input | |
| user_input = st.text_input("Enter your text here:", placeholder="e.g., I am happy and love the sun!") | |
| # Convert and display the result | |
| if user_input: | |
| output = text_to_emoji(user_input) | |
| st.write("### Converted Text:") | |
| st.write(output) | |
| st.write("β¨ Enjoy your emojis!") | |
| st.write("---") | |
| st.write("Built with β€οΈ using [Streamlit](https://streamlit.io/) and hosted on [Hugging Face Spaces](https://huggingface.co/spaces).") | |