πŸ› οΈToolsShed

Penghitung Kata & Karakter

Hitung kata, karakter, kalimat, dan paragraf dalam teks Anda.

0
Kata
0
Karakter
0
Karakter (tanpa spasi)
0
Kalimat
0
Paragraf
1
Baris
~1 mnt
Waktu membaca

Penghitung Kata menganalisis teks Anda dan segera melaporkan jumlah kata, karakter (dengan dan tanpa spasi), kalimat, dan paragraf. Ini adalah alat bantu penulisan penting bagi siapa saja yang bekerja dalam batasan panjang tertentu β€” baik saat menulis tweet, esai lamaran universitas, atau teks iklan dengan batasan karakter.

Tempel atau ketik teks Anda ke area input dan hitungan diperbarui secara real-time saat Anda menulis. Alat ini juga memperkirakan waktu membaca berdasarkan kecepatan membaca rata-rata orang dewasa yaitu 200-250 kata per menit.

Hitungan kata dan karakter sedikit berbeda tergantung cara menghitung. Alat ini mengikuti konvensi paling umum yang digunakan oleh pengolah kata: karakter non-spasi yang berurutan membentuk satu kata, dan spasi memisahkan kata-kata.

Pertanyaan yang Sering Diajukan

Implementasi Kode

def count_text(text: str) -> dict:
    words = text.split()
    chars_with_spaces = len(text)
    chars_no_spaces = len(text.replace(" ", "").replace("\n", "").replace("\t", ""))
    sentences = len([s for s in text.replace("!", ".").replace("?", ".").split(".") if s.strip()])
    paragraphs = len([p for p in text.split("\n\n") if p.strip()])
    reading_time_min = round(len(words) / 225, 1)  # ~225 wpm average

    return {
        "words": len(words),
        "chars_with_spaces": chars_with_spaces,
        "chars_no_spaces": chars_no_spaces,
        "sentences": sentences,
        "paragraphs": paragraphs,
        "reading_time_min": reading_time_min,
    }


text = """Hello world. This is a sample paragraph.

This is the second paragraph with more words and sentences!"""

stats = count_text(text)
for key, value in stats.items():
    print(f"{key}: {value}")

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.