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

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

local p = {}

-- Fungsi untuk menghitung jumlah kata dalam teks
function p.hitungKata(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 kata-katanya."
    end

    -- Menghitung jumlah kata
    local wordCount = mw.text.split(content, "%S+")
    local totalWords = #wordCount

    -- Menyusun pesan berdasarkan jumlah kata
    local message
    if totalWords < 100 then
        message = "Artikel ini sangat singkat dengan hanya " .. totalWords .. " kata. Disarankan untuk menambah lebih banyak informasi."
    elseif totalWords < 500 then
        message = "Artikel ini memiliki " .. totalWords .. " kata. Artikel ini cukup baik, namun masih dapat diperpanjang."
    else
        message = "Artikel ini memiliki " .. totalWords .. " kata dan sudah cukup panjang."
    end

    return message
end

return p