Module:xchc-noun: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 52: Line 52:
data.g = g
data.g = g
data.sg = word
data.sg = word
data.pau = wordpron(word):me("[eiøy]") and "ч"
data.pau = me(wordpron(word), "[eiøy]") and "ч"
  or wordpron(word):me("[ɛa]") and "н"
  or me(wordpron(word), "[ɛa]") and "н"
  or wordpron(word):me("[uoɔ]") and "ӈ"
  or me(wordpron(word), "[uoɔ]") and "ӈ"
  or gsubh("Bӈ","о̆","э̆",nil,nil,"о̆")
  or gsubh("Bӈ","о̆","э̆",nil,nil,"о̆")
data.pl = {
data.pl = {
["i"] = wordpron(word):me(voiceless) and gsubh("фBд","ө","э",nil,nil,"э") or gsubh("вBд","ө","э",nil,nil,"э"),
["i"] = me(wordpron(word), voiceless) and gsubh("фBд","ө","э",nil,nil,"э") or gsubh("вBд","ө","э",nil,nil,"э"),
["a"] = wordpron(word):me(voiceless) and gsubh("шBд","о̆","э̆",nil,nil,"о̆") or gsubh("жBд","о̆","э̆",nil,nil,"о̆"),
["a"] = me(wordpron(word), voiceless) and gsubh("шBд","о̆","э̆",nil,nil,"о̆") or gsubh("жBд","о̆","э̆",nil,nil,"о̆"),
}
}


Line 112: Line 112:
local decl = {
local decl = {
["nom"] = "",
["nom"] = "",
["acc"] = w_number[n_sh]:me(vowel) and "дза" or w_number[n_sh]:me(voiced) and "да" or "та",
["acc"] = me(w_number[n_sh], vowel) and "дза" or me(w_number[n_sh], voiced) and "да" or "та",
["dat"] = w_number[n_sh]:me(vowel) and "ша" or w_number[n_sh]:me(voiced) and "за" or "са",
["dat"] = me(w_number[n_sh], vowel) and "ша" or me(w_number[n_sh], voiced) and "за" or "са",
["gen"] = "ля",
["gen"] = "ля",
["ins"] = w_number[n_sh]:me(vowel) and "лза" or gsubh("Bлз","ө", "э", nil, nil, "ө"),
["ins"] = me(w_number[n_sh], vowel) and "лза" or gsubh("Bлз","ө", "э", nil, nil, "ө"),
["pro"] = gsubh("сBц","ө", "э", nil, nil, "ө"),
["pro"] = gsubh("сBц","ө", "э", nil, nil, "ө"),
["ade"] = "ляц",
["ade"] = "ляц",