본문으로 건너뛰기
🛠️ToolsShed

이모지 텍스트 변환기

일반적인 영어 단어를 일치하는 이모지로 교체하여 텍스트를 더 표현력 있게 만듭니다.

이모지 사전 (샘플)

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 더 많은 단어

이 도구 소개

이모지 텍스트 치환은 일반적인 영어 단어를 해당하는 이모지로 바꿔서 글을 더욱 시각적이고 표현력 있게 만드는 재미있는 도구입니다. 소셜 미디어 게시물, 채팅 메시지, 캐주얼한 이메일 등 어느 상황에서든 이 도구는 텍스트를 즉시 더 화려하고 매력적인 형식으로 변환하여 주목을 끌고 감정을 더욱 생생하게 전달할 수 있습니다.

사용하기는 간단합니다. 텍스트를 입력란에 붙여넣거나 입력하면, 도구가 해당 단어를 자동으로 이모지로 치환합니다. 예를 들어 "love"는 ❤️로, "sun"은 ☀️로, "pizza"는 🍕로 변환됩니다. 결과를 복사해서 메시지, 게시물, 문서에 바로 사용할 수 있습니다. 치환은 선별적이고 문맥을 고려하므로, 명확한 명사 치환만 이루어져 메시지의 가독성이 보존됩니다.

이 도구는 소셜 미디어 댓글, 텍스트 메시지, 친근한 이메일처럼 이모지 사용이 자연스럽고 권장되는 비공식 의사소통에 가장 좋습니다. 모든 단어가 직접 대응하는 이모지를 가진 것은 아니므로, 덜 일반적인 일부 단어는 변경되지 않을 수 있습니다. 도구는 원본 텍스트의 구조를 존중하여 대문자 표기와 구두점이 보존됩니다.

자주 묻는 질문

코드 구현

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.