Module:number list/data/anrdg: Difference between revisions

From Linguifex
Jump to navigation Jump to search
Astaryuu (talk | contribs)
Created page with "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 = "rok..."
 
Astaryuu (talk | contribs)
No edit summary
Line 139: Line 139:
local ones_cardinal = numbers[ones].cardinal
local ones_cardinal = numbers[ones].cardinal
local ones_ordinal = numbers[ones].ordinal
local ones_ordinal = numbers[ones].ordinal
number.ordinal = tens_ordinal .. ones_ordinal
numbers[tens + ones] = {
number.cardinal = tens_cardinal .. ones_cardinal
ordinal = tens_ordinal .. ones_ordinal,
cardinal = tens_cardinal .. ones_cardinal
}
end
end
end
end

Revision as of 05:05, 22 November 2023


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