Pular para o conteúdo
🛠️ToolsShed

Pangram Checker

Verifique se o texto contém todas as 26 letras do alfabeto inglês.

Exemplos:

Sobre esta ferramenta

Um pangrama é um texto que contém todas as 26 letras do alfabeto inglês. O Verificador de Pangramas determina instantaneamente se seu texto se qualifica como um verdadeiro pangrama, sendo útil para tipógrafos, designers de fontes, testadores de layout de teclado e escritores que desejam verificar a cobertura completa do alfabeto. Quer você esteja criando frases de teste, validando conjuntos de caracteres ou simplesmente tenha curiosidade sobre linguagem, esta ferramenta fornece feedback imediato.

Para usar o Verificador de Pangramas, basta colar ou digitar seu texto no campo de entrada e a ferramenta destacará instantaneamente quais letras estão presentes e quais estão faltando. A interface mostra claramente qualquer lacuna no alfabeto, para que você possa editar rapidamente seu texto e preenchê-la. Essa abordagem é muito mais rápida do que contar manualmente as 26 letras você mesmo.

Perguntas Frequentes

Implementação 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.