Vai al contenuto
🛠️ToolsShed

Emoji Text Replacement

Sostituisci le parole inglesi comuni con emoji corrispondenti per rendere il tuo testo più espressivo.

Dizionario Emoji (esempio)

love❤️heart❤️happy😊smile😊laugh😂cry😢sad😢angry😠cool😎think🤔wow😮fire🔥starsun☀️moon🌙rain🌧️snow❄️cloud☁️dog🐕cat🐈bird🐦fish🐟horse🐎cow🐄pig🐷rabbit🐰bear🐻lion🦁tiger🐯elephant🐘+89 altre parole

Informazioni sullo strumento

Sostituzione Testo con Emoji è un modo divertente e creativo per rendere la tua scrittura più espressiva sostituendo parole inglesi comuni con le loro emoji equivalenti. Che tu stia scrivendo post sui social media, messaggi in chat o e-mail informali, questo strumento trasforma istantaneamente il tuo testo in un formato più colorato e accattivante che cattura l'attenzione e trasmette emozione in modo molto più vivido.

L'uso è semplice: incolla o digita il tuo testo nel campo di input e lo strumento sostituisce automaticamente le parole idonee con emoji—ad esempio, "love" diventa ❤️, "sun" diventa ☀️ e "pizza" diventa 🍕. Puoi copiare il risultato direttamente per usarlo in messaggi, post o documenti. La sostituzione è selettiva e contestuale, quindi vengono sostituti solo i sostantivi chiari, preservando la leggibilità del tuo messaggio.

Questo strumento funziona meglio per la comunicazione informale dove l'uso di emoji è naturale e incoraggiato, come i commenti sui social media, i messaggi di testo o le e-mail amichevoli. Tieni presente che non tutte le parole hanno un equivalente emoji diretto, quindi alcune parole meno comuni potrebbero rimanere invariate. Lo strumento rispetta la struttura del tuo testo originale, assicurando che le maiuscole e la punteggiatura siano preservate.

Domande Frequenti

Implementazione del Codice

import re

EMOJI_MAP = {
    "sun": "☀️", "moon": "🌙", "star": "⭐", "heart": "❤️",
    "fire": "🔥", "water": "💧", "tree": "🌳", "flower": "🌸",
    "house": "🏠", "car": "🚗", "book": "📚", "music": "🎵",
    "food": "🍎", "coffee": "☕", "dog": "🐶", "cat": "🐱",
    "money": "💰", "time": "⏰", "phone": "📱", "computer": "💻",
    "love": "💕", "happy": "😊", "sad": "😢", "angry": "😠",
    "eyes": "👀", "hand": "👋", "thumbs up": "👍", "party": "🎉",
    "snow": "❄️", "rain": "🌧️", "lightning": "⚡", "wind": "🌬️",
}

def replace_with_emojis(text: str) -> str:
    """Replace words in text with matching emojis."""
    def replace_word(match):
        word = match.group(0)
        return EMOJI_MAP.get(word.lower(), word)

    # Build pattern from longest to shortest to handle multi-word mappings
    pattern = r"\b(" + "|".join(
        re.escape(k) for k in sorted(EMOJI_MAP.keys(), key=len, reverse=True)
    ) + r")\b"

    return re.sub(pattern, replace_word, text, flags=re.IGNORECASE)

text = "I love the sun, the moon, and the stars. My heart is on fire!"
result = replace_with_emojis(text)
print(result)
# Output: I ❤️ the ☀️, the 🌙, and the ⭐. My ❤️ is on 🔥!

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.