This module needs documentation.
Please document this module by describing its purpose and usage on the documentation page.

This module gives the user the possibility to find and handle page numbers of specific entries collected in Lewis S. Josephs, Edwin G. McManus, Masa-aki Emesiochel (1977) Palauan-English Dictionary, University Press of Hawaii, →ISBN.

Usage Notes

edit

This module exports the following function(s):

  • pageof( word_to_search ) -> page number
This function returns the number of the page where the entry for a specific word is found in L. S. Josephs & M. Emesiochel (1977). The value returned by this function should be treated as a string.

pau_dict = {}

function pair_keys (t, f)
    local a = {}
    for n in pairs(t) do table.insert(a, n) end
    table.sort(a, f)
    local i = 0
    local iter = function ()
        i = i + 1
        if a[i] == nil then return nil
        else return a[i], t[a[i]] end
    end
    return iter
end

--The following list can be retrieved at http://tekinged.com/misc/dictpage.php
local pages = {
["a"] = "60",
["ba"] = "61",
["badek"] = "62",
["balbai"] = "63",
["bar"] = "64",
["beached"] = "65",
["bechechisngull"] = "66",
["bedekel"] = "67",
["bek"] = "68",
["bekeklero"] = "69",
["bekeskesib"] = "70",
["bekoungeroel"] = "71",
["belual"] = "72",
["benster"] = "73",
["beremech"] = "74",
["bersik"] = "75",
["besosall"] = "76",
["biib"] = "77",
["bitekill"] = "78",
["blail"] = "79",
["blechit"] = "80",
["blengutel"] = "81",
["blodech"] = "82",
["blusech"] = "83",
["boks"] = "84",
["bringd"] = "85",
["buchel"] = "86",
["bumpo"] = "87",
["buuch"] = "88",
["chab"] = "89",
["chachesimer"] = "90",
["chad"] = "91",
["chakimer"] = "92",
["chas"] = "93",
["chebaod"] = "94",
["cheblad"] = "95",
["chedang"] = "96",
["chedes"] = "97",
["cheki"] = "98",
["cheldechuul"] = "99",
["chelebis"] = "100",
["chelemakl"] = "101",
["chelil"] = "102",
["chell"] = "103",
["cheloit"] = "104",
["cheltelel"] = "105",
["chelusem"] = "106",
["chemechemuul"] = "107",
["chemolodii"] = "108",
["cherduch"] = "109",
["chermall"] = "110",
["cherrotel"] = "111",
["cheseangel"] = "112",
["chesiaol"] = "113",
["chesuchel"] = "114",
["cheterrerek"] = "115",
["chieb"] = "116",
["chirocher"] = "117",
["chiuosech"] = "118",
["choitakl"] = "119",
["choroakl"] = "120",
["chuarm"] = "121",
["chuki"] = "122",
["chusangi"] = "123",
["dach"] = "124",
["dasech"] = "125",
["debosel"] = "126",
["dedekimes"] = "127",
["delachel"] = "128",
["delebedobech"] = "129",
["delengedangeb"] = "130",
["dellechelel"] = "131",
["deluus"] = "132",
["dengkibasira"] = "133",
["derratel"] = "134",
["dial"] = "135",
["didiim"] = "136",
["dimesngebard"] = "137",
["dirt"] = "138",
["dngedengel"] = "139",
["dolechang"] = "140",
["dubechechutem"] = "141",
["duu"] = "142",
["e"] = "143",
["ekill"] = "144",
["eong"] = "145",
["erung"] = "146",
["fenda"] = "147",
["haburas"] = "148",
["iab"] = "149",
["iek"] = "150",
["ileakl"] = "151",
["imild"] = "152",
["iud"] = "153",
["k"] = "154",
["kadibuk"] = "155",
["kaiuedanges"] = "156",
["kaiueturk"] = "157",
["kalngebard"] = "158",
["karmobol"] = "159",
["katungel"] = "160",
["kaumerang"] = "161",
["kdemel"] = "162",
["kebesesengei"] = "163",
["kedall"] = "164",
["kedibek"] = "165",
["kekedung"] = "166",
["kelekeltel"] = "167",
["kemedengelel"] = "168",
["ker"] = "169",
["keremeremingel"] = "170",
["kerreker"] = "171",
["kesab"] = "172",
["kesengliil"] = "173",
["ketat"] = "174",
["ketuich"] = "175",
["kilkuld"] = "176",
["kisel"] = "177",
["klaidesachel"] = "178",
["kldebengel"] = "179",
["klechad"] = "180",
["klemed"] = "181",
["klikiiderreng"] = "182",
["klodos"] = "183",
["klsoks"] = "184",
["klurs"] = "185",
["kobesos"] = "186",
["komakai"] = "187",
["kosekodel"] = "188",
["ksous"] = "189",
["kumer"] = "190",
["l"] = "191",
["lechetall"] = "192",
["lkiil"] = "193",
["lmatk"] = "194",
["luuk"] = "195",
["m"] = "196",
["make"] = "197",
["matamatong"] = "198",
["meang"] = "199",
["mechecheuid"] = "200",
["mechesei"] = "201",
["mechuu"] = "202",
["medelbeot"] = "203",
["medkung"] = "204",
["mekar"] = "205",
["mekekeald"] = "206",
["mekerellii"] = "207",
["meklengang"] = "208",
["melachel"] = "209",
["melamk"] = "210",
["melatk"] = "211",
["meld"] = "212",
["melebiall"] = "213",
["melechelokl"] = "214",
["melechotech"] = "215",
["melekoi"] = "216",
["melemed"] = "217",
["melengel"] = "218",
["meletem"] = "219",
["melidel"] = "220",
["melikm"] = "221",
["melisiich"] = "222",
["mellemakl"] = "223",
["meloaes"] = "224",
["melooch"] = "225",
["meluches"] = "226",
["melukl"] = "227",
["mengades"] = "228",
["mengard"] = "229",
["mengdekudel"] = "230",
["menged"] = "231",
["mengederrau"] = "232",
["mengelechalb"] = "233",
["mengem"] = "234",
["mengereel"] = "235",
["mengerredakl"] = "236",
["mengesechuul"] = "237",
["mengesuseu"] = "238",
["mengetngaid"] = "239",
["mengider"] = "240",
["mengimet"] = "241",
["mengisois"] = "242",
["mengkengkii"] = "243",
["mengsang"] = "244",
["mengur"] = "245",
["merames"] = "246",
["merecherached"] = "247",
["meremrumes"] = "248",
["merilang"] = "249",
["merort"] = "250",
["merros"] = "251",
["merusechoalech"] = "252",
["mesarech"] = "253",
["meseked"] = "254",
["mesesusuud"] = "255",
["mesngerekl"] = "256",
["mesulii"] = "257",
["metebtib"] = "258",
["meteteu"] = "259",
["michel"] = "260",
["miuzium"] = "261",
["modk"] = "262",
["mridii"] = "263",
["murech"] = "264",
["nakas"] = "265",
["ngalekdiul"] = "266",
["ngasech"] = "267",
["ngebteklel"] = "268",
["ngeltengat"] = "269",
["ngerbadelmangel"] = "270",
["ngerikiil"] = "271",
["ngesengesang"] = "272",
["ngikall"] = "273",
["ngkang"] = "274",
["nglukl"] = "275",
["ngolm"] = "276",
["ngumd"] = "277",
["oach"] = "278",
["oberaod"] = "279",
["ochad"] = "280",
["ocherengall"] = "281",
["odechelakl"] = "282",
["odimalmekebud"] = "283",
["oiengdang"] = "284",
["okdengerechall"] = "285",
["okesioll"] = "286",
["okuil"] = "287",
["oldak"] = "288",
["oldmedum"] = "289",
["olechemeraech"] = "290",
["oleiit"] = "291",
["olekibetiekl"] = "292",
["olengasechereng"] = "293",
["olengetongel"] = "294",
["oliich"] = "295",
["olkael"] = "296",
["olseked"] = "297",
["oltak"] = "298",
["olteremed"] = "299",
["oltoi"] = "300",
["olumud"] = "301",
["omang"] = "302",
["ombebuachel"] = "303",
["omdebadel"] = "304",
["omechachau"] = "305",
["omechobech"] = "306",
["omekbat"] = "307",
["omekdubech"] = "308",
["omekesebech"] = "309",
["omekngiis"] = "310",
["omekses"] = "311",
["omelilt"] = "312",
["omeongel"] = "313",
["omeruadel"] = "314",
["ometiteritel"] = "315",
["omingel"] = "316",
["omkuuk"] = "317",
["omolech"] = "318",
["omsaso"] = "319",
["omtoet"] = "320",
["omul"] = "321",
["ongasireng"] = "322",
["ongelil"] = "323",
["onges"] = "324",
["ongimd"] = "325",
["onguld"] = "326",
["oremelel"] = "327",
["orot"] = "328",
["orringel"] = "329",
["osaur"] = "330",
["osisechakl"] = "331",
["otebedall"] = "332",
["oterebek"] = "333",
["otsir"] = "334",
["oubus"] = "335",
["oudengua"] = "336",
["oulalech"] = "337",
["oumuiko"] = "338",
["ousbech"] = "339",
["outeliil"] = "340",
["papa"] = "341",
["rabek"] = "342",
["rami"] = "343",
["rebotel"] = "344",
["rekel"] = "345",
["remeteet"] = "346",
["reng"] = "347",
["reng"] = "348",
["renged"] = "349",
["riomel"] = "350",
["rotertengii"] = "351",
["rrodel"] = "352",
["rubeang"] = "353",
["ruumk"] = "354",
["sab"] = "355",
["saul"] = "356",
["sebochel"] = "357",
["sechou"] = "358",
["sekengemiakl"] = "359",
["sekudidm"] = "360",
["selmesumech"] = "361",
["sengall"] = "362",
["seseball"] = "363",
["sikou"] = "364",
["sisuau"] = "365",
["smechall"] = "366",
["sobekang"] = "367",
["songosall"] = "368",
["sudall"] = "369",
["sumitsubo"] = "370",
["t"] = "371",
["tamalengel"] = "372",
["tarengmam"] = "373",
["tebengel"] = "374",
["techemekill"] = "375",
["teim"] = "376",
["telabek"] = "377",
["telechelbakl"] = "378",
["telerrakl"] = "379",
["telkool"] = "380",
["telueang"] = "381",
["tengetang"] = "382",
["territel"] = "383",
["tiau"] = "384",
["tirilechang"] = "385",
["tmaiu"] = "386",
["tnged"] = "387",
["tolbengii"] = "388",
["tsizim"] = "389",
["tukeklii"] = "390",
["turkii"] = "391",
["ua"] = "392",
["uchelkebesadel"] = "393",
["uek"] = "394",
["ukchebsall"] = "395",
["ulchib"] = "396",
["ulduleb"] = "397",
["ulekdinges"] = "398",
["ulemcherotel"] = "399",
["ulkard"] = "400",
["ulletongel"] = "401",
["ultaor"] = "402",
["ultut"] = "403",
["uong"] = "404",
["urriik"] = "405",
["uus"] = "406",
["zeitak"] = "407"
}

--[[
	The 'extract' function return the page number
	of a specific entry passed as an argument
	in the digitalized version of L. S. Josephs' and
	M. Emesiochel's Palauan Dictionary
--]]
function pau_dict.pageof (frame)
	for w, p in pair_keys(pages) do
	    if frame.args[1] > w then
	    	if tonumber(p) < 100 then
	    		pnumber = '0' .. p
	    	else
	    		pnumber = p	
	    	end
	    end
	end
	return pnumber
end

return pau_dict