Pular para o conteúdo
🛠️ToolsShed

Emoji Text Replacement

Substitua palavras inglesas comuns por emojis correspondentes para tornar seu texto mais expressivo.

Dicionário de Emoji (amostra)

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 mais palavras

Sobre esta ferramenta

Substituição de Texto com Emoji é uma forma divertida e criativa de tornar sua escrita mais expressiva ao substituir palavras comuns em inglês pelos emojis equivalentes. Seja em postagens em redes sociais, mensagens de bate-papo ou e-mails informais, esta ferramenta transforma seu texto instantaneamente em um formato mais colorido e envolvente que chama atenção e transmite emoção de forma muito mais vívida.

O uso é simples: basta colar ou digitar seu texto no campo de entrada e a ferramenta substitui automaticamente as palavras elegíveis por emojis—por exemplo, "love" vira ❤️, "sun" vira ☀️ e "pizza" vira 🍕. Você pode copiar o resultado diretamente para usar em mensagens, posts ou documentos. A substituição é seletiva e contextual, então apenas substantivos claros são reemplazados, mantendo a legibilidade da sua mensagem.

Esta ferramenta funciona melhor para comunicação informal onde o uso de emoji é natural e encorajado, como comentários em redes sociais, mensagens de texto ou e-mails amigáveis. Lembre-se que nem toda palavra tem um emoji equivalente direto, portanto algumas palavras menos comuns podem permanecer inalteradas. A ferramenta respeita a estrutura do seu texto original, garantindo que maiúsculas e pontuação sejam preservadas.

Perguntas Frequentes

Implementação de Código

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.