Zum Inhalt springen
🛠️ToolsShed

Pangram Checker

Überprüfe, ob ein Text alle 26 Buchstaben des englischen Alphabets enthält.

Beispiele:

Über dieses Tool

Ein Pangramm ist ein Text, der alle 26 Buchstaben des englischen Alphabets enthält. Der Pangramm-Checker bestimmt sofort, ob Ihr Text als echtes Pangramm qualifiziert, was für Typografen, Schriftdesigner, Tastaturlayout-Tester und Autoren nützlich ist, die die vollständige Alphabetabdeckung überprüfen möchten. Egal ob Sie Testsätze erstellen, Zeichensätze validieren oder einfach neugierig auf Sprache sind, dieses Tool bietet sofortige Rückmeldung.

Um den Pangramm-Checker zu verwenden, fügen Sie Ihren Text einfach in das Eingabefeld ein oder geben ihn ein, und das Tool hebt sofort hervor, welche Buchstaben vorhanden sind und welche fehlen. Die Schnittstelle zeigt deutlich alle Alphabetlücken an, sodass Sie Ihren Text schnell bearbeiten können, um diese zu füllen. Dieser Ansatz ist viel schneller als das manuelle Zählen aller 26 Buchstaben.

Häufig gestellte Fragen

Code-Implementierung

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.