Pangram Checker
Periksa apakah teks berisi semua 26 huruf alfabet Inggris.
Contoh:
Tentang alat ini
Pangramka adalah teks yang berisi semua 26 huruf alfabet Inggris. Pemeriksa Pangramka menentukan secara instan apakah teks Anda memenuhi syarat sebagai pangramka sejati, sehingga berguna bagi tipografer, desainer font, penguji tata letak keyboard, dan penulis yang ingin memverifikasi cakupan alfabet lengkap. Baik Anda membuat kalimat uji, memvalidasi set karakter, atau sekadar penasaran tentang bahasa, alat ini memberikan umpan balik segera.
Untuk menggunakan Pemeriksa Pangramka, cukup tempel atau ketik teks Anda di bidang input dan alat ini akan langsung menyorot huruf mana yang ada dan mana yang hilang. Antarmuka dengan jelas menunjukkan celah alfabet apa pun, sehingga Anda dapat dengan cepat mengedit teks Anda untuk mengisinya. Pendekatan ini jauh lebih cepat daripada menghitung 26 huruf secara manual sendiri.
Pertanyaan yang Sering Diajukan
Implementasi Kode
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.