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.