Module:Χρήστης:Xoristzatziki:αλφαριθμητικές

Documentation for this module may be created at Module:Χρήστης:Xoristzatziki:αλφαριθμητικές/τεκμηρίωση

export = {}

local Lf = {}
local Ld = {}
Ld['γλώσσες'] = mw.loadData("Module:Languages")
Lf['παραπομπές'] = require('Module:παραπομπές')

export['ανάλυση σε utf8'] = function(frame)
    local lc = {}
    lc['παράμετροι άρθρου'] = frame:getParent().args
    lc['παράμετροι 2'] = frame.args
    lc['λέξη'] = {}
    lc['λέξη'][1] = lc['παράμετροι άρθρου'][1] or ''
    lc['λέξη'][2] = lc['παράμετροι άρθρου'][2] or ''
    lc['λέξη'][3] = lc['παράμετροι 2'][1] or ''
    lc['λέξη'][4] = lc['παράμετροι 2'][2] or ''

    lc['κείμενο'] = ''
    for k, leksi in pairs(lc['λέξη']) do
	    if leksi ~= '' then
	        lc['κείμενο'] = lc['κείμενο'] .. "Το δικό σας κείμενο:".. export['ανάλυση λέξης'](leksi) .. ":<br />\n"
	    end
	end
    return frame:preprocess(lc['κείμενο'])
end

export['ανάλυση λέξης'] = function(leksi)
    local lc2 = {}
    lc2['κείμενο'] = "[[" .. leksi .. "]]:<br />\n"
    for codepoint in mw.ustring.gcodepoint( leksi ) do
        lc2['κείμενο'] = lc2['κείμενο'] .. codepoint .. ":[[" .. mw.ustring.char(codepoint) .. "]]:<br />\n"
    end
    return lc2['κείμενο']
end

return export