Module:number list/data/ang

From Wiktionary, the free dictionary
Jump to navigation Jump to search

This module contains data on various types of numbers in Old English.

Number Cardinal Ordinal Adverbial Multiplier
1 ān forma ǣne ānfeald
2 twēġen ōþer tweowa twifeald
3 þrī þridda þreowa þrifeald
4 fēower fēorþa fēowerfeald
5 fīf fīfta fīffeald
6 six sixta sixfeald
7 seofon seofoþa seofonfeald
8 eahta eahtoþa eahtafeald
9 nigon nigoþa nigonfeald
10 tīen tēoþa tīenfeald
11 endleofan endlyfta, endlefta endleofanfeald
12 twelf twelfta twelffeald
13 þrēotīene þrēottēoþa þrēotīenefeald
14 fēowertīene fēowertēoþa fēowertīenefeald
15 fīftīene fīftēoþa fīftīenefeald
16 sixtīene sixtēoþa sixtīenefeald
17 seofontīene seofontēoþa seofontīenefeald
18 eahtatīene eahtatēoþa eahtatīenefeald
19 nigontīene nigontēoþa nigontīenefeald
20 twēntiġ twēntigoþa twēntiġfeald
21 ān and twēntiġ ān and twēntigoþa
22 twā and twēntiġ twā and twēntigoþa
23 þrēo and twēntiġ þrēo and twēntigoþa
24 fēower and twēntiġ fēower and twēntigoþa
25 fīf and twēntiġ fīf and twēntigoþa
26 six and twēntiġ six and twēntigoþa
27 seofon and twēntiġ seofon and twēntigoþa
28 eahta and twēntiġ eahta and twēntigoþa
29 nigon and twēntiġ nigon and twēntigoþa
30 þrītiġ þrītigoþa þrītiġfeald
31 ān and þrītiġ ān and þrītigoþa
32 twā and þrītiġ twā and þrītigoþa
33 þrēo and þrītiġ þrēo and þrītigoþa
34 fēower and þrītiġ fēower and þrītigoþa
35 fīf and þrītiġ fīf and þrītigoþa
36 six and þrītiġ six and þrītigoþa
37 seofon and þrītiġ seofon and þrītigoþa
38 eahta and þrītiġ eahta and þrītigoþa
39 nigon and þrītiġ nigon and þrītigoþa
40 fēowertiġ fēowertigoþa fēowertiġfeald
41 ān and fēowertiġ ān and fēowertigoþa
42 twā and fēowertiġ twā and fēowertigoþa
43 þrēo and fēowertiġ þrēo and fēowertigoþa
44 fēower and fēowertiġ fēower and fēowertigoþa
45 fīf and fēowertiġ fīf and fēowertigoþa
46 six and fēowertiġ six and fēowertigoþa
47 seofon and fēowertiġ seofon and fēowertigoþa
48 eahta and fēowertiġ eahta and fēowertigoþa
49 nigon and fēowertiġ nigon and fēowertigoþa
50 fīftiġ fīftigoþa fīftiġfeald
51 ān and fīftiġ ān and fīftigoþa
52 twā and fīftiġ twā and fīftigoþa
53 þrēo and fīftiġ þrēo and fīftigoþa
54 fēower and fīftiġ fēower and fīftigoþa
55 fīf and fīftiġ fīf and fīftigoþa
56 six and fīftiġ six and fīftigoþa
57 seofon and fīftiġ seofon and fīftigoþa
58 eahta and fīftiġ eahta and fīftigoþa
59 nigon and fīftiġ nigon and fīftigoþa
60 sixtiġ sixtigoþa sixtiġfeald
61 ān and sixtiġ ān and sixtigoþa
62 twā and sixtiġ twā and sixtigoþa
63 þrēo and sixtiġ þrēo and sixtigoþa
64 fēower and sixtiġ fēower and sixtigoþa
65 fīf and sixtiġ fīf and sixtigoþa
66 six and sixtiġ six and sixtigoþa
67 seofon and sixtiġ seofon and sixtigoþa
68 eahta and sixtiġ eahta and sixtigoþa
69 nigon and sixtiġ nigon and sixtigoþa
70 hundseofontiġ hundseofontigoþa hundseofontiġfeald
71 ān and hundseofontiġ ān and hundseofontigoþa
72 twā and hundseofontiġ twā and hundseofontigoþa
73 þrēo and hundseofontiġ þrēo and hundseofontigoþa
74 fēower and hundseofontiġ fēower and hundseofontigoþa
75 fīf and hundseofontiġ fīf and hundseofontigoþa
76 six and hundseofontiġ six and hundseofontigoþa
77 seofon and hundseofontiġ seofon and hundseofontigoþa
78 eahta and hundseofontiġ eahta and hundseofontigoþa
79 nigon and hundseofontiġ nigon and hundseofontigoþa
80 hundeahtatiġ hundeahtatigoþa hundeahtatiġfeald
81 ān and hundeahtatiġ ān and hundeahtatigoþa
82 twā and hundeahtatiġ twā and hundeahtatigoþa
83 þrēo and hundeahtatiġ þrēo and hundeahtatigoþa
84 fēower and hundeahtatiġ fēower and hundeahtatigoþa
85 fīf and hundeahtatiġ fīf and hundeahtatigoþa
86 six and hundeahtatiġ six and hundeahtatigoþa
87 seofon and hundeahtatiġ seofon and hundeahtatigoþa
88 eahta and hundeahtatiġ eahta and hundeahtatigoþa
89 nigon and hundeahtatiġ nigon and hundeahtatigoþa
90 hundnigontiġ hundnigontigoþa hundnigontiġfeald
91 ān and hundnigontiġ ān and hundnigontigoþa
92 twā and hundnigontiġ twā and hundnigontigoþa
93 þrēo and hundnigontiġ þrēo and hundnigontigoþa
94 fēower and hundnigontiġ fēower and hundnigontigoþa
95 fīf and hundnigontiġ fīf and hundnigontigoþa
96 six and hundnigontiġ six and hundnigontigoþa
97 seofon and hundnigontiġ seofon and hundnigontigoþa
98 eahta and hundnigontiġ eahta and hundnigontigoþa
99 nigon and hundnigontiġ nigon and hundnigontigoþa
100 hund, hundred, hundtēontiġ hundtēontigoþa hundfeald, hundtēontiġfeald
101 ān and hundtēontiġ hundtēontigoþa and forma
200 twā hund
300 þrēo hund
400 fēower hund
500 fīf hund
600 six hund
700 seofon hund
800 eahta hund
900 nigon hund
1,000 þūsend þūsendfeald

local export = {numbers = {}}

local numbers = export.numbers

numbers[1] = {
	cardinal = "ān",
	ordinal = "forma",
	adverbial = "ǣne",
	-- multiplier = "",
	-- distributive = "",
	-- collective = "",
	-- fractional = "",
}

numbers[2] = {
	cardinal = "twēġen",
	ordinal = "ōþer",
	adverbial = "tweowa",
}

numbers[3] = {
	cardinal = "þrī",
	ordinal = "þridda",
	adverbial = "þreowa",
}

numbers[4] = {
	cardinal = "fēower",
	ordinal = "fēorþa",
}

numbers[5] = {
	cardinal = "fīf",
	ordinal = "fīfta",
}

numbers[6] = {
	cardinal = "six",
	ordinal = "sixta",
}

numbers[7] = {
	cardinal = "seofon",
	ordinal = "seofoþa",
}

numbers[8] = {
	cardinal = "eahta",
	ordinal = "eahtoþa",
}

numbers[9] = {
	cardinal = "nigon",
	ordinal = "nigoþa",
}

numbers[10] = {
	cardinal = "tīen",
	ordinal = "tēoþa",
}

numbers[11] = {
	cardinal = "endleofan",
	ordinal = {"endlyfta", "endlefta"},
}

numbers[12] = {
	cardinal = "twelf",
	ordinal = "twelfta",
}

numbers[13] = {
	cardinal = "þrēotīene",
	ordinal = "þrēottēoþa",
}

numbers[14] = {
	cardinal = "fēowertīene",
	ordinal = "fēowertēoþa",
}

numbers[15] = {
	cardinal = "fīftīene",
	ordinal = "fīftēoþa",
}

numbers[16] = {
	cardinal = "sixtīene",
	ordinal = "sixtēoþa",
}

numbers[17] = {
	cardinal = "seofontīene",
	ordinal = "seofontēoþa",
}

numbers[18] = {
	cardinal = "eahtatīene",
	ordinal = "eahtatēoþa",
}

numbers[19] = {
	cardinal = "nigontīene",
	ordinal = "nigontēoþa",
}

numbers[20] = {
	cardinal = "twēntiġ",
	ordinal = "twēntigoþa",
}

numbers[30] = {
	cardinal = "þrītiġ",
	ordinal = "þrītigoþa",
}

numbers[40] = {
	cardinal = "fēowertiġ",
	ordinal = "fēowertigoþa",
}

numbers[50] = {
	cardinal = "fīftiġ",
	ordinal = "fīftigoþa",
}

numbers[60] = {
	cardinal = "sixtiġ",
	ordinal = "sixtigoþa",
}

numbers[70] = {
	cardinal = "hundseofontiġ",
	ordinal = "hundseofontigoþa"
}

numbers[80] = {
	cardinal = "hundeahtatiġ",
	ordinal = "hundeahtatigoþa",
}

numbers[90] = {
	cardinal = "hundnigontiġ",
	ordinal = "hundnigontigoþa",
}

local replacements = {
	cardinal = {
		[2] = "twā",
		[3] = "þrēo",
	},
	multiplier = {
		[2] = "twi",
		[3] = "þri",
	}
}

for i = 1, 9 do
	local multiplier = replacements.multiplier[i] or numbers[i].cardinal
	numbers[i].multiplier = multiplier .. "feald"
	numbers[i * 10].multiplier = numbers[i * 10].cardinal .. "feald"
	numbers[i + 10].multiplier = numbers[i + 10].cardinal .. "feald"
	for tens = 20, 90, 10 do
		local ones_cardinal = replacements.cardinal[i] or numbers[i].cardinal
		local tens_numerals = numbers[tens]
		numbers[tens + i] = {
			cardinal = ones_cardinal .. " and " .. tens_numerals.cardinal,
			ordinal = ones_cardinal .. " and " .. tens_numerals.ordinal,
		}
	end
end

numbers[100] = {
	cardinal = {"hund", "hundred", "hundtēontiġ"},
	ordinal = "hundtēontigoþa",
	multiplier = {"hundfeald", "hundtēontiġfeald"}
}

numbers[101] = {
	cardinal = "ān and hundtēontiġ",
	ordinal = "hundtēontigoþa and forma"
}

numbers[200] = {
	cardinal = {"twā hund"},
}

numbers[300] = {
	cardinal = {"þrēo hund"},
}

numbers[400] = {
	cardinal = {"fēower hund"},
}

numbers[500] = {
	cardinal = {"fīf hund"},
}

numbers[600] = {
	cardinal = {"six hund"},
}

numbers[700] = {
	cardinal = {"seofon hund"},
}

numbers[800] = {
	cardinal = {"eahta hund"},
}

numbers[900] = {
	cardinal = {"nigon hund"},
}

numbers[1000] = {
	cardinal = "þūsend",
	multiplier = "þūsendfeald"
}

return export