Pangram Checker
Vérifier si le texte contient les 26 lettres de l'alphabet anglais.
Exemples:
À propos de cet outil
Un pangrame est un texte contenant les 26 lettres de l'alphabet anglais. Le Vérificateur de pangrammes détermine instantanément si votre texte se qualifie comme un véritable pangrame, ce qui s'avère utile pour les typographes, les designers de polices, les testeurs de disposition de clavier et les écrivains qui souhaitent vérifier la couverture complète de l'alphabet. Que vous créiez des phrases de test, validiez des ensembles de caractères ou que vous soyez simplement curieux du langage, cet outil fournit des commentaires immédiats.
Pour utiliser le Vérificateur de pangrammes, collez ou tapez simplement votre texte dans le champ de saisie et l'outil mettant en évidence instantanément les lettres présentes et celles manquantes. L'interface affiche clairement les lacunes de l'alphabet, ce qui vous permet d'éditer rapidement votre texte pour les combler. Cette approche est beaucoup plus rapide que de compter manuellement les 26 lettres vous-même.
Questions Fréquentes
Implémentation du Code
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.