본문으로 건너뛰기
🛠️ToolsShed

두음 반복 감지기

텍스트에서 두음 반복 단어 그룹을 감지하고 강조 표시합니다.

이 도구 소개

두운 탐지기는 당신의 글에서 같은 문자로 시작하는 연속된 단어들을 식별하는 텍스트 분석 도구입니다. 두운(Alliteration)은 산문과 시에 리듬감, 기억력, 음향적 매력을 만드는 강력한 문학적 장치입니다. 마케팅 카피를 작성하거나, 시를 쓰거나, 연설을 구성하거나, 창의적인 텍스트를 다듬을 때, 이 도구는 당신의 작품 내 자연스러운 두운 패턴과 의도적인 음성 반복을 발견하는 데 도움이 됩니다.

텍스트를 도구에 붙여넣거나 입력하면, 동일한 시작 문자를 공유하는 2개 이상의 연속된 단어의 모든 두운 시퀀스가 강조 표시됩니다. 이를 통해 당신의 글에 이미 존재하는 두운을 쉽게 볼 수 있고, 강조나 흐름을 위해 추가할 수 있는 위치를 찾을 수 있습니다. 도구는 텍스트를 단어별로 스캔하여 일치하는 시퀀스를 그룹화하므로 한눈에 검토할 수 있습니다.

두운은 신중하고 목적 있게 사용할 때 가장 효과적입니다. 과도하게 사용하면 억지스럽거나 산만하게 느껴질 수 있습니다. 이 도구는 의도적인 음향 장치로 산문을 강화하려는 작가, 리듬과 음조를 탐구하는 시인, 브랜드 이름, 슬로건, 마케팅 메시지 등 잘 알려지고 기억하기 쉬운 콘텐츠를 만드는 모든 사람에게 이상적입니다.

자주 묻는 질문

코드 구현

import re

def detect_alliteration(text: str, min_words: int = 2) -> list[dict]:
    """Detect alliterative groups in text."""
    words = re.findall(r"\b[a-zA-Z]+\b", text)
    groups = []
    i = 0
    while i < len(words):
        letter = words[i][0].lower()
        group = [words[i]]
        j = i + 1
        while j < len(words) and words[j][0].lower() == letter:
            group.append(words[j])
            j += 1
        if len(group) >= min_words:
            groups.append({"letter": letter.upper(), "words": group})
        i = j if j > i + 1 else i + 1
    return groups

text = "Peter Piper picked a peck of pickled peppers"
results = detect_alliteration(text)
for g in results:
    print(f"{g['letter']}: {' '.join(g['words'])}")

Comments & Feedback

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