Module:siwa-noun/data: Difference between revisions

no edit summary
(Undo revision 241977 by Sware (talk))
Tag: Undo
No edit summary
Line 15: Line 15:
local function exactly(source, pattern)
local function exactly(source, pattern)
return source:match("^" .. pattern .. "$")
return source:match("^" .. pattern .. "$")
end
local function rsub(term, foo, bar, n)
local retval = rsubn(term, foo, bar, n)
return retval
end
end


Line 74: Line 79:
end
end
data.forms["ine"] = {gsub((ine or loc) .. ce[1], v.."ia$", "%1įa")}
data.forms["ine"] = {rsub((ine or loc) .. ce[1], v.."ia$", "%1įa")}
data.forms["ill"] = {(ill or loc) .. ce[2]}
data.forms["ill"] = {(ill or loc) .. ce[2]}
data.forms["ela"] = {(ela or loc) .. ce[3]}
data.forms["ela"] = {(ela or loc) .. ce[3]}
Line 202: Line 207:
end
end
data.forms["ine"] = {gsub((ine or loc) .. ce[1], v.."ia$", "%1įa")}
data.forms["ine"] = {rsub((ine or loc) .. ce[1], v.."ia$", "%1įa")}
data.forms["ill"] = {(ill or loc) .. ce[2]}
data.forms["ill"] = {(ill or loc) .. ce[2]}
data.forms["ela"] = {(ela or loc) .. ce[3]}
data.forms["ela"] = {(ela or loc) .. ce[3]}
Line 295: Line 300:
end
end
table.insert(data.forms["ine"], gsub((ine or loc) .. ce[1], v.."ia$", "%1įa"))
table.insert(data.forms["ine"], rsub((ine or loc) .. ce[1], v.."ia$", "%1įa"))
data.forms["ill"] = {(ill or loc) .. ce[2]}
data.forms["ill"] = {(ill or loc) .. ce[2]}
data.forms["ela"] = {(ela or loc) .. (match(stem, "[vg].$") and "ga" or ce[3])}
data.forms["ela"] = {(ela or loc) .. (match(stem, "[vg].$") and "ga" or ce[3])}
Line 410: Line 415:
end
end
data.forms["ine"] = {gsub((ine or loc) .. ce[1], v.."ia$", "%1įa")}
data.forms["ine"] = {rsub((ine or loc) .. ce[1], v.."ia$", "%1įa")}
data.forms["ill"] = {(ill or loc) .. ce[2]}
data.forms["ill"] = {(ill or loc) .. ce[2]}
data.forms["ela"] = {(ela or loc) .. ce[3]}
data.forms["ela"] = {(ela or loc) .. ce[3]}
Line 495: Line 500:
end
end
data.forms["ine"] = {gsub((ine or loc) .. ce[1], v.."ia$", "%1įa")}
data.forms["ine"] = {rsub((ine or loc) .. ce[1], v.."ia$", "%1įa")}
data.forms["ill"] = {(ill or loc) .. ce[2]}
data.forms["ill"] = {(ill or loc) .. ce[2]}
data.forms["ela"] = {(ela or loc) .. ce[3]}
data.forms["ela"] = {(ela or loc) .. ce[3]}
Line 634: Line 639:
end
end
table.insert(data.forms["ine"], gsub((ine or loc) .. ce[1], v.."ia$", "%1įa"))
table.insert(data.forms["ine"], rsub((ine or loc) .. ce[1], v.."ia$", "%1įa"))
data.forms["ill"] = {(ill or loc) .. ce[2]}
data.forms["ill"] = {(ill or loc) .. ce[2]}
data.forms["ela"] = {(ela or loc) .. ce[3]}
data.forms["ela"] = {(ela or loc) .. ce[3]}
Line 674: Line 679:
end
end
data.forms["ine"] = {gsub((ine or loc) .. ce[1], v.."ia$", "%1įa")}
data.forms["ine"] = {rsub((ine or loc) .. ce[1], v.."ia$", "%1įa")}
data.forms["ill"] = {(ill or loc) .. ce[2]}
data.forms["ill"] = {(ill or loc) .. ce[2]}
data.forms["ela"] = {(ela or loc) .. ce[3]}
data.forms["ela"] = {(ela or loc) .. ce[3]}
Line 707: Line 712:
end
end
data.forms["ine"] = {gsub((ine or loc) .. ce[1], v.."ia$", "%1įa")}
data.forms["ine"] = {rsub((ine or loc) .. ce[1], v.."ia$", "%1įa")}
data.forms["ill"] = {(ill or loc) .. ce[2]}
data.forms["ill"] = {(ill or loc) .. ce[2]}
data.forms["ela"] = {(ela or loc) .. ce[3]}
data.forms["ela"] = {(ela or loc) .. ce[3]}