Module:number list/data/beme

From Linguifex
Jump to navigation Jump to search

THANK YOU SWARE YOU THE GOAT!!

This module contains data on various types of numbers in Bemé.

Number Cardinal Ordinal
1 wan wanyeh
2 tu tun
3 kri krin
4 pow powin
5 payeh payin
6 sis sisin
7 sibeng sibenyo
8 eyt eyteh
9 nyen nyem
10 teng teng pi
11 teng wan teng wanyeh
12 teng tu teng tun
13 teng kri teng krin
14 teng pow teng powin
15 teng payeh teng payin
16 teng sis teng sisin
17 teng sibeng teng sibenyo
18 teng eyt teng eyteh
19 teng nyen teng nyem
20 tuteng tuteng pi
21 tuteng wan tuteng wanyeh
22 tuteng tu tuteng tun
23 tuteng kri tuteng krin
24 tuteng pow tuteng powin
25 tuteng payeh tuteng payin
26 tuteng sis tuteng sisin
27 tuteng sibeng tuteng sibenyo
28 tuteng eyt tuteng eyteh
29 tuteng nyen tuteng nyem
30 kriteng kriteng pi
31 kriteng wan kriteng wanyeh
32 kriteng tu kriteng tun
33 kriteng kri kriteng krin
34 kriteng pow kriteng powin
35 kriteng payeh kriteng payin
36 kriteng sis kriteng sisin
37 kriteng sibeng kriteng sibenyo
38 kriteng eyt kriteng eyteh
39 kriteng nyen kriteng nyem
40 powteng powteng pi
41 powteng wan powteng wanyeh
42 powteng tu powteng tun
43 powteng kri powteng krin
44 powteng pow powteng powin
45 powteng payeh powteng payin
46 powteng sis powteng sisin
47 powteng sibeng powteng sibenyo
48 powteng eyt powteng eyteh
49 powteng nyen powteng nyem
50 pateng pateng pi
51 pateng wan pateng wanyeh
52 pateng tu pateng tun
53 pateng kri pateng krin
54 pateng pow pateng powin
55 pateng payeh pateng payin
56 pateng sis pateng sisin
57 pateng sibeng pateng sibenyo
58 pateng eyt pateng eyteh
59 pateng nyen pateng nyem
60 sisteng sisteng pi
61 sisteng wan sisteng wanyeh
62 sisteng tu sisteng tun
63 sisteng kri sisteng krin
64 sisteng pow sisteng powin
65 sisteng payeh sisteng payin
66 sisteng sis sisteng sisin
67 sisteng sibeng sisteng sibenyo
68 sisteng eyt sisteng eyteh
69 sisteng nyen sisteng nyem
70 sibeteng sibeteng pi
71 sibeteng wan sibeteng wanyeh
72 sibeteng tu sibeteng tun
73 sibeteng kri sibeteng krin
74 sibeteng pow sibeteng powin
75 sibeteng payeh sibeteng payin
76 sibeteng sis sibeteng sisin
77 sibeteng sibeng sibeteng sibenyo
78 sibeteng eyt sibeteng eyteh
79 sibeteng nyen sibeteng nyem
80 eyteng eyteng pi
81 eyteng wan eyteng wanyeh
82 eyteng tu eyteng tun
83 eyteng kri eyteng krin
84 eyteng pow eyteng powin
85 eyteng payeh eyteng payin
86 eyteng sis eyteng sisin
87 eyteng sibeng eyteng sibenyo
88 eyteng eyt eyteng eyteh
89 eyteng nyen eyteng nyem
90 nyenteng nyenteng pi
91 nyenteng wan nyenteng wanyeh
92 nyenteng tu nyenteng tun
93 nyenteng kri nyenteng krin
94 nyenteng pow nyenteng powin
95 nyenteng payeh nyenteng payin
96 nyenteng sis nyenteng sisin
97 nyenteng sibeng nyenteng sibenyo
98 nyenteng eyt nyenteng eyteh
99 nyenteng nyen nyenteng nyem
100 onji onji pi
1,000 tosan tosan pi


local export = {numbers = {}}
local numbers = export.numbers

local unpack = unpack or table.unpack

numbers[1] = {
	cardinal = "wan",
	ordinal = "wanyeh"
}

numbers[2] = {
    cardinal = "tu",
    ordinal = "tun"
}

numbers[3] = {
    cardinal = "kri",
    ordinal = "krin"
}

numbers[4] = {
    cardinal = "pow",
    ordinal = "powin"
}

numbers[5] = {
    cardinal = "payeh",
    ordinal = "payin"
}

numbers[6] = {
    cardinal = "sis",
    ordinal = "sisin"
}

numbers[7] = {
    cardinal = "sibeng",
    ordinal = "sibenyo"
}

numbers[8] = {
    cardinal = "eyt",
    ordinal = "eyteh"
}

numbers[9] = {
    cardinal = "nyen",
    ordinal = "nyem"
}

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, suff_tens in unpack_ipairs {
	{ "teng" },
	{ "tuteng" },
	{ "kriteng" },
	{ "powteng" },
	{ "pateng" },
	{ "sisteng" },
	{ "sibeteng" },
	{ "eyteng" },
	{ "nyenteng" }
} do
	local tens = i * 10
	numbers[tens] = {
		cardinal = suff_tens,
		ordinal = suff_tens .. " pi"
	}
	for ones = 1, 9 do
		numbers[tens + ones] = {
			cardinal = suff_tens .. " " .. numbers[ones].cardinal,
			ordinal = suff_tens .. " " .. numbers[ones].ordinal
		}
	end
end

numbers[100] = {
	cardinal = "onji",
	ordinal = "onji pi"
}

numbers[1000] = {
	cardinal = "tosan",
	ordinal = "tosan pi"
}


return export