Alliteration Detector
Detecta y resalta grupos de palabras aliterativas en tu texto.
Acerca de esta herramienta
El Detector de Aliteración es una herramienta de análisis de texto que identifica secuencias de palabras que comienzan con la misma letra en tu escritura. La aliteración es un dispositivo literario poderoso utilizado para crear ritmo, memorabilidad y atractivo sonoro en la prosa y la poesía. Ya sea que estés redactando una copia de marketing, escribiendo poesía, componiendo discursos o puliendo texto creativo, esta herramienta te ayuda a detectar patrones aliterativos naturales y repeticiones de sonido intencionales en tu obra.
Simplemente pega o escribe tu texto en la herramienta, y resaltará todas las secuencias de palabras aliterativas donde dos o más palabras consecutivas comparten la misma letra inicial. Esto facilita ver dónde ya existe aliteración en tu escritura y dónde podrías agregar más para enfatizar o mejorar el flujo. La herramienta escanea tu texto palabra por palabra, agrupando las secuencias coincidentes para que puedas revisarlas de un vistazo.
La aliteración funciona mejor cuando se usa de manera selectiva e intencional—demasiada puede parecer forzada o distrayente. Esta herramienta es ideal para escritores que desean fortalecer su prosa con dispositivos de sonido intencionales, para poetas que exploran ritmo y cadencia, y para cualquiera que cree contenido donde lo atrapante y la memorabilidad importan, como nombres de marca, eslóganes y mensajes de marketing.
Preguntas Frecuentes
Implementación de Código
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.