Module:number list/data/anrdg

From Linguifex
Revision as of 05:05, 22 November 2023 by Astaryuu (talk | contribs)
Jump to navigation Jump to search

This module contains data on various types of numbers in Rokadong.

Number Cardinal Ordinal
0 niki (niki) nih (nih)
1 aki (aki) akan (akan)
2 de (de) dune (dune)
3 ra (ra) lene (lene)
4 ko (ko) kenen (kenen)
5 ming (ming) miná (miná)
6 roka (roka) rikun (rikun)
7 pita (pita) péngga (péngga)
8 hari (hari) bari (bari)
9 nyan (nyan) nani (nani)
10 kani (kani) kanih (kanih)
11 kero (kero) tana (tana)
12 kedre (kedre) kedi (kedi)
13 akira (akira) malene (malene)
14 akiko (akiko) makenen (makenen)
15 akiming (akiming) maminá (maminá)
16 akiroka (akiroka) marikun (marikun)
17 akipita (akipita) mapéngga (mapéngga)
18 akihari (akihari) mabari (mabari)
19 akinyan (akinyan) manani (manani)
20 dekani (dekani) dukanih (dukanih)
21 dekanaki (dekanaki) dukan (dukan)
22 dekande (dekande) dukandune (dukandune)
23 dekanra (dekanra) dukanlene (dukanlene)
24 dekanko (dekanko) dukankenen (dukankenen)
25 dekanming (dekanming) dukanminá (dukanminá)
26 dekanroka (dekanroka) dukanrikun (dukanrikun)
27 dekanpita (dekanpita) dukanpéngga (dukanpéngga)
28 dekanhari (dekanhari) dukanbari (dukanbari)
29 dekannyan (dekannyan) dukannani (dukannani)
30 rakani (rakani) lekanih (lekanih)
31 rakanaki (rakanaki) lekan (lekan)
32 rakande (rakande) lekandune (lekandune)
33 rakanra (rakanra) lekanlene (lekanlene)
34 rakanko (rakanko) lekankenen (lekankenen)
35 rakanming (rakanming) lekanminá (lekanminá)
36 rakanroka (rakanroka) lekanrikun (lekanrikun)
37 rakanpita (rakanpita) lekanpéngga (lekanpéngga)
38 rakanhari (rakanhari) lekanbari (lekanbari)
39 rakannyan (rakannyan) lekannani (lekannani)
40 kokani (kokani) kekanih (kekanih)
41 kokanaki (kokanaki) kekan (kekan)
42 kokande (kokande) kekandune (kekandune)
43 kokanra (kokanra) kekanlene (kekanlene)
44 kokanko (kokanko) kekankenen (kekankenen)
45 kokanming (kokanming) kekanminá (kekanminá)
46 kokanroka (kokanroka) kekanrikun (kekanrikun)
47 kokanpita (kokanpita) kekanpéngga (kekanpéngga)
48 kokanhari (kokanhari) kekanbari (kekanbari)
49 kokannyan (kokannyan) kekannani (kekannani)
50 mingkani (mingkani) mikanih (mikanih)
51 mingkanaki (mingkanaki) mikan (mikan)
52 mingkande (mingkande) mikandune (mikandune)
53 mingkanra (mingkanra) mikanlene (mikanlene)
54 mingkanko (mingkanko) mikankenen (mikankenen)
55 mingkanming (mingkanming) mikanminá (mikanminá)
56 mingkanroka (mingkanroka) mikanrikun (mikanrikun)
57 mingkanpita (mingkanpita) mikanpéngga (mikanpéngga)
58 mingkanhari (mingkanhari) mikanbari (mikanbari)
59 mingkannyan (mingkannyan) mikannani (mikannani)
60 rokakani (rokakani) rikanih (rikanih)
61 rokakanaki (rokakanaki) rikan (rikan)
62 rokakande (rokakande) rikandune (rikandune)
63 rokakanra (rokakanra) rikanlene (rikanlene)
64 rokakanko (rokakanko) rikankenen (rikankenen)
65 rokakanming (rokakanming) rikanminá (rikanminá)
66 rokakanroka (rokakanroka) rikanrikun (rikanrikun)
67 rokakanpita (rokakanpita) rikanpéngga (rikanpéngga)
68 rokakanhari (rokakanhari) rikanbari (rikanbari)
69 rokakannyan (rokakannyan) rikannani (rikannani)
70 pitakani (pitakani) pékanih (pékanih)
71 pitakanaki (pitakanaki) pékan (pékan)
72 pitakande (pitakande) pékandune (pékandune)
73 pitakanra (pitakanra) pékanlene (pékanlene)
74 pitakanko (pitakanko) pékankenen (pékankenen)
75 pitakanming (pitakanming) pékanminá (pékanminá)
76 pitakanroka (pitakanroka) pékanrikun (pékanrikun)
77 pitakanpita (pitakanpita) pékanpéngga (pékanpéngga)
78 pitakanhari (pitakanhari) pékanbari (pékanbari)
79 pitakannyan (pitakannyan) pékannani (pékannani)
80 harikani (harikani) bakanih (bakanih)
81 harikanaki (harikanaki) bakan (bakan)
82 harikande (harikande) bakandune (bakandune)
83 harikanra (harikanra) bakanlene (bakanlene)
84 harikanko (harikanko) bakankenen (bakankenen)
85 harikanming (harikanming) bakanminá (bakanminá)
86 harikanroka (harikanroka) bakanrikun (bakanrikun)
87 harikanpita (harikanpita) bakanpéngga (bakanpéngga)
88 harikanhari (harikanhari) bakanbari (bakanbari)
89 harikannyan (harikannyan) bakannani (bakannani)
90 nanikani (nanikani) nakanih (nakanih)
91 nanikanaki (nanikanaki) nakan (nakan)
92 nanikande (nanikande) nakandune (nakandune)
93 nanikanra (nanikanra) nakanlene (nakanlene)
94 nanikanko (nanikanko) nakankenen (nakankenen)
95 nanikanming (nanikanming) nakanminá (nakanminá)
96 nanikanroka (nanikanroka) nakanrikun (nakanrikun)
97 nanikanpita (nanikanpita) nakanpéngga (nakanpéngga)
98 nanikanhari (nanikanhari) nakanbari (nakanbari)
99 nanikannyan (nanikannyan) nakannani (nakannani)
100 gung (gung) gung (gung)
200 degung (degung) dugung (dugung)
300 ragung (ragung) legung (legung)
400 kogung (kogung) kegung (kegung)
500 minggung (minggung) migung (migung)
600 rokagung (rokagung) rigung (rigung)
700 pitagung (pitagung) pégung (pégung)
800 harigung (harigung) bagung (bagung)
900 nyanggung (nyanggung) nagung (nagung)
1,000 rong (rong) rong (rong)
2,000 derong (derong) durong (durong)
3,000 rarong (rarong) lerong (lerong)
4,000 korong (korong) kerong (kerong)
5,000 mingrong (mingrong) mirong (mirong)
6,000 rokarong (rokarong) rilong (rilong)
7,000 pitarong (pitarong) pérong (pérong)
8,000 harirong (harirong) barong (barong)
9,000 nyanrong (nyanrong) narong (narong)
10,000 móku (móku) móku (móku)


local export = {numbers = {}}

local numbers = export.numbers

-- Delete any number types that don't apply.
numbers[0] = {
	cardinal = "niki",
	ordinal = "nih",
}

numbers[1] = {
	cardinal = "aki",
	ordinal = "akan",
}

numbers[2] = {
	cardinal = "de",
	ordinal = "dune",
}

numbers[3] = {
	cardinal = "ra",
	ordinal = "lene",
}

numbers[4] = {
	cardinal = "ko",
	ordinal = "kenen",
}

numbers[5] = {
	cardinal = "ming",
	ordinal = "miná",
}

numbers[6] = {
	cardinal = "roka",
	ordinal = "rikun",
}

numbers[7] = {
	cardinal = "pita",
	ordinal = "péngga",
}

numbers[8] = {
	cardinal = "hari",
	ordinal = "bari",
}

numbers[9] = {
	cardinal = "nyan",
	ordinal = "nani",
}

numbers[10] = {
	cardinal = "kani",
	ordinal = "kanih",
}

numbers[11] = {
	cardinal = "kero",
	ordinal = "tana",
}

numbers[12] = {
	cardinal = "kedre",
	ordinal = "kedi",
}

numbers[13] = {
	cardinal = "akira",
	ordinal = "malene",
}

numbers[14] = {
	cardinal = "akiko",
	ordinal = "makenen",
}

numbers[15] = {
	cardinal = "akiming",
	ordinal = "maminá",
}

numbers[16] = {
	cardinal = "akiroka",
	ordinal = "marikun",
}

numbers[17] = {
	cardinal = "akipita",
	ordinal = "mapéngga",
}

numbers[18] = {
	cardinal = "akihari",
	ordinal = "mabari",
}

numbers[19] = {
	cardinal = "akinyan",
	ordinal = "manani",
}

local compose, decompose = mw.ustring.toNFC, mw.ustring.toNFD

local function unpack_ipairs(t)
	local i = 0
	return function()
		i = i + 1
		if t[i] then
			return i, unpack(t[i])
		end
	end
end

for i, tens_cardinal, tens_ordinal in unpack_ipairs {
	{ "dekan", "dukan" },
	{ "rakan", "lekan" },
	{ "kokan", "kekan" },
	{ "mingkan", "mikan" },
	{ "rokakan", "rikan" },
	{ "pitakan", "pékan" },
	{ "harikan", "bakan" },
	{ "nanikan", "nakan" },
} do
	local tens = (i + 1) * 10
	numbers[tens] = {
		cardinal = tens_cardinal .. "i",
		ordinal = tens_ordinal .. "ih"
	}
	local elevens = tens + 1
	numbers[elevens] = {
		cardinal = tens_cardinal .. "aki",
		ordinal = tens_ordinal
	}
	for ones = 2, 9 do
		local ones_cardinal = numbers[ones].cardinal
		local ones_ordinal = numbers[ones].ordinal
		numbers[tens + ones] = {
			ordinal = tens_ordinal .. ones_ordinal,
			cardinal = tens_cardinal .. ones_cardinal
		}
	end
end

numbers[100] = {
	cardinal = "gung",
	ordinal = "gung",
}

numbers[200] = {
	cardinal = "degung",
	ordinal = "dugung",
}

numbers[300] = {
	cardinal = "ragung",
	ordinal = "legung",
}

numbers[400] = {
	cardinal = "kogung",
	ordinal = "kegung",
}

numbers[500] = {
	cardinal = "minggung",
	ordinal = "migung",
}

numbers[600] = {
	cardinal = "rokagung",
	ordinal = "rigung",
}

numbers[700] = {
	cardinal = "pitagung",
	ordinal = "pégung",
}

numbers[800] = {
	cardinal = "harigung",
	ordinal = "bagung",
}

numbers[900] = {
	cardinal = "nyanggung",
	ordinal = "nagung",
}

numbers[1000] = {
	cardinal = "rong",
	ordinal = "rong",
}

numbers[2000] = {
	cardinal = "derong",
	ordinal = "durong",
}

numbers[3000] = {
	cardinal = "rarong",
	ordinal = "lerong",
}

numbers[4000] = {
	cardinal = "korong",
	ordinal = "kerong",
}

numbers[5000] = {
	cardinal = "mingrong",
	ordinal = "mirong",
}

numbers[6000] = {
	cardinal = "rokarong",
	ordinal = "rilong",
}

numbers[7000] = {
	cardinal = "pitarong",
	ordinal = "pérong",
}

numbers[8000] = {
	cardinal = "harirong",
	ordinal = "barong",
}

numbers[9000] = {
	cardinal = "nyanrong",
	ordinal = "narong",
}

numbers[10000] = {
	cardinal = "móku",
	ordinal = "móku",
}

--[[
numbers[] = {
	cardinal = "",
	ordinal = "",
	fractional = "",
}

numbers[] = {
	cardinal = "",
	ordinal = "",
	fractional = "",
}
--]]

return export