Ce module de données retourne la définition des déclinaisons des noms communs en letton.
Sa structure est la suivante :
{
= {
endings = { -- Terminaisons pour chaque cas grammatical
<cas> = {
"<terminaison du singulier>",
"<terminaison du pluriel>",
palatal = { <indices> },
},
...
},
vsMayDropEnding = true | false, -- Si true, le vocatif singulier peut perdre sa terminaison
},
...
}
La clé de chaque déclinaison est structuré de la sorte :
Par exemple, "2-is"
correspond à la deuxième déclinaison mais seulement pour les noms terminant en -is ; "5-e"
correspond aux terminaisons pour les noms en -e de la cinquième déclinaison (donc tous dans ce cas, mais la terminaison est quand même indiquée).
La clé de chaque cas grammatical correspond à son initiale : n
pour le nominatif, a
pour l’accusatif, etc.
La propriété palatal
dans la liste des terminaisons contient la liste des indices (1 pour singulier, 2 pour pluriel) qui acceptent la palatalisation pour le cas grammatical associé.
La documentation de ce module est générée par le modèle {{Documentation module}}.
Elle est incluse depuis la page Module:letton-déclinaisons/data/Documentation. Veuillez placer les catégories sur cette page-là.
Les éditeurs peuvent travailler dans le bac à sable (créer).
Voir les statistiques d'appel depuis le wikicode sur l'outil wstat et les appels depuis d'autres modules.
-- This table contains the data for each latvian noun declension.
-- Its structure is as follows:
-- = { endings = { <endings for each case> }, vsMayDropEnding = <true|false> }
-- The vsMayDropEnding property indicates whether the vocative singular form
-- may lose its last letter in some circumstances.
return {
= {
endings = {
n = { "s", "i" },
a = { "u", "us" },
g = { "a", "u" },
d = { "am", "iem" },
i = { "u", "iem" },
l = { "ā", "os" },
v = { "s", "i" },
},
vsMayDropEnding = true,
},
= {
endings = {
n = { "š", "i" },
a = { "u", "us" },
g = { "a", "u" },
d = { "am", "iem" },
i = { "u", "iem" },
l = { "ā", "os" },
v = { "š", "i" },
},
vsMayDropEnding = true,
},
= {
endings = {
n = { "is", "i", palatal = { 2 } },
a = { "i", "us", palatal = { 2 } },
g = { "a", "u", palatal = { 1, 2 } },
d = { "im", "iem", palatal = { 2 } },
i = { "i", "iem", palatal = { 2 } },
l = { "ī", "os", palatal = { 2 } },
v = { "i", "i", palatal = { 2 } },
},
vsMayDropEnding = true,
},
= {
endings = {
n = { "ns", "ņi" },
a = { "ni", "ņus" },
g = { "ns", "ņu" },
d = { "nim", "ņiem" },
i = { "ni", "ņiem" },
l = { "nī", "ņos" },
v = { "ni", "ņi" },
},
vsMayDropEnding = true,
},
= {
endings = {
n = { "ss", "ši" },
a = { "si", "šus" },
g = { "ss", "šu" },
d = { "sim", "šiem" },
i = { "si", "šiem" },
l = { "sī", "šos" },
v = { "si", "ši" },
},
vsMayDropEnding = true,
},
= {
endings = {
n = { "us", "i" },
a = { "u", "us" },
g = { "us", "u" },
d = { "um", "iem" },
i = { "u", "iem" },
l = { "ū", "os" },
v = { "us", "i" },
},
},
= {
endings = {
n = { "a", "as" },
a = { "u", "as" },
g = { "as", "u" },
d = { "ai", "ām" },
i = { "u", "ām" },
l = { "ā", "ās" },
v = { "a", "as" },
},
vsMayDropEnding = true,
},
= {
endings = {
n = { "e", "es" },
a = { "i", "es" },
g = { "es", "u", palatal = { 2 } },
d = { "ei", "ēm" },
i = { "i", "ēm" },
l = { "ē", "ēs" },
v = { "e", "es" },
},
vsMayDropEnding = true,
},
= {
endings = {
n = { "s", "is" },
a = { "i", "is" },
g = { "s", "u", palatal = { 2 } },
d = { "ij", "īm" },
i = { "i", "īm" },
l = { "ī", "īs" },
v = { "s", "is" },
},
},
}