Pangram Checker
Verifica si el texto contiene las 26 letras del alfabeto inglés.
Ejemplos:
Acerca de esta herramienta
Un pangrama es un texto que contiene las 26 letras del alfabeto inglés. El Comprobador de Pangramas determina instantáneamente si tu texto califica como un verdadero pangrama, lo que resulta útil para tipógrafos, diseñadores de fuentes, probadores de diseños de teclado y escritores que desean verificar la cobertura completa del alfabeto. Ya sea que estés creando oraciones de prueba, validando conjuntos de caracteres o simplemente tengas curiosidad sobre el lenguaje, esta herramienta proporciona retroalimentación inmediata.
Para usar el Comprobador de Pangramas, simplemente pega o escribe tu texto en el campo de entrada y la herramienta destacará instantáneamente qué letras están presentes y cuáles faltan. La interfaz muestra claramente cualquier brecha en el alfabeto, por lo que puedes editar rápidamente tu texto para llenarla. Este enfoque es mucho más rápido que contar manualmente las 26 letras tú mismo.
Preguntas Frecuentes
Implementación de Código
def is_pangram(text: str) -> bool:
"""Check if text contains all 26 letters of the English alphabet."""
letters = set(text.lower())
return set('abcdefghijklmnopqrstuvwxyz').issubset(letters)
def missing_letters(text: str) -> list[str]:
"""Return letters missing from the text."""
present = set(text.lower())
return [c for c in 'abcdefghijklmnopqrstuvwxyz' if c not in present]
def pangram_stats(text: str) -> dict:
present = set(c for c in text.lower() if c.isalpha())
missing = [c for c in 'abcdefghijklmnopqrstuvwxyz' if c not in present]
return {
'is_pangram': len(missing) == 0,
'present_count': len(present),
'missing': missing,
'unique_letters': sorted(present),
}
examples = [
"The quick brown fox jumps over the lazy dog",
"Hello World",
"Pack my box with five dozen liquor jugs",
]
for text in examples:
stats = pangram_stats(text)
print(f"'{text[:30]}...' -> pangram={stats['is_pangram']}, missing={stats['missing']}")Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.