Dokuméntasi pikeun modul ieu tiasa dijieun dina kaca Modul:HitungHuruf/doc.

-- Modul ini menghitung jumlah huruf di halaman dan memberikan rekomendasi

local p = {}

-- Fungsi untuk menghitung jumlah huruf dalam teks
function p.hitungHuruf(frame)
    -- Mendapatkan isi dari halaman saat ini
    local content = mw.title.getCurrentTitle():getContent()

    -- Jika tidak ada konten, kembalikan pesan
    if not content then
        return "Halaman ini kosong atau tidak dapat dihitung hurufnya."
    end

    -- Menghitung jumlah huruf (mengabaikan spasi)
    local letterCount = mw.ustring.len(mw.ustring.gsub(content, "%s", ""))
    
    -- Menyusun pesan berdasarkan jumlah huruf
    local message
    if letterCount < 500 then
        message = "Artikel ini sangat singkat dengan hanya " .. letterCount .. " huruf. Disarankan untuk menambah lebih banyak informasi."
    elseif letterCount < 2000 then
        message = "Artikel ini memiliki " .. letterCount .. " huruf. Artikel ini cukup baik, namun masih bisa diperpanjang."
    else
        message = "Artikel ini memiliki " .. letterCount .. " huruf dan sudah cukup panjang."
    end

    return message
end

return p