Module:kpv-IPA/testcases
Appearance
- The following documentation is located at Module:kpv-IPA/testcases/documentation. [edit] Categories were auto-generated by Module:module categorization. [edit]
- Useful links: root page • root page’s subpages • links • transclusions • tested module • sandbox
34 of 66 tests failed. (refresh)
Text | Expected | Actual | |
---|---|---|---|
phonemic | |||
ним | ˈnʲim | ˈɲim | |
зильгис | ˈzʲilʲɡis | ˈʑiʎɡis | |
тильган | ˈtʲilʲɡan | ˈciʎɡan | |
мича | ˈmit͡sʲa | ˈmit͡ɕa | |
мунінныд | ˈmuninːɨd | ˈmuninːɯd | |
шонді | ˈʃondi | ˈʃondi | |
нянь | ˈnʲanʲ | ˈɲaɲ | |
видзаасим | ˈʋid͡zʲaːsʲim | ˈʋid͡ʑaːɕim | |
ясыд | ˈjasɨd | ˈjasɯd | |
шойччыны | ˈʃojt͡sʲːɨnɨ | ˈʃojt͡ɕːɯnɯ | |
аддзысьлытӧдз | ˈadd͡zʲɨsʲlɨtəd͡zʲ | ˈad͡ʑːɯɕlɯtɘd͡ʑ | |
ӧтдортны | ˈətdortnɨ | ˈɘtdortnɯ | |
пӧсьджык | ˈpəsʲd͡ʒɨk | ˈpɘɕd͡ʒɯk | |
водтӧдны | ˈʋodtədnɨ | ˈʋodtɘdnɯ | |
вильскӧбтыны | ˈʋilʲskəbtɨnɨ | ˈʋiʎskɘbtɯnɯ | |
свет | ˈsʋet | ˈsʋet | |
косджык | ˈkosd͡ʒɨk | ˈkosd͡ʒɯk | |
пос шӧр | ˈpos ˈʃər | ˈpos ˈʃɘr | |
из шом | ˈiz ˈʃom | ˈiz ˈʃom | |
пӧлӧсджык | ˈpələsd͡ʒɨk | ˈpɘlɘsd͡ʒɯk | |
видчыны | ˈʋidt͡sʲɨnɨ | ˈʋidt͡ɕɯnɯ | |
яеснича | ˈjajesnʲit͡sʲa | ˈjajesɲit͡ɕa | |
верблю́д | ʋerbˈlʲud | ʋerbˈʎud | |
пингви́н | pinɡˈʋin | pinɡˈʋin | |
млекопита́ющӧй | mlʲekopiˈtajuʃːəj | mʎekopiˈtajuʃːɘj | |
-ка | -ka | -ka | |
видзьяс | ˈʋid͡zʲjas | ˈʋid͡ʑjas | |
лунъяс | ˈlunjas | ˈlunjas | |
-яс | -jas | -jas | |
-иль | -ilʲ | -iʎ | |
мед- | ˈmed- | ˈmed- | |
не- | ˈnʲe- | ˈɲe- | |
чирк | ˈt͡sʲirk | ˈt͡ɕirk | |
phonetic | |||
ним | ˈɲim | ˈɲim | |
зильгис | ˈʑiʎɡis | ˈʑiʎɡis | |
тильган | ˈciʎɡän | ˈciʎɡän | |
мича | ˈmit͡ɕä | ˈmit͡ɕä | |
мунінныд | ˈmuninːɯ̈d | ˈmuninːɯ̈d | |
шонді | ˈʃ̺o̞ndi | ˈʃ̺o̞ndi | |
нянь | ˈɲäɲ | ˈɲäɲ | |
видзаасим | ˈʋid͡ʑäːɕim | ˈʋid͡ʑäːɕim | |
ясыд | ˈjäsɯ̈d | ˈjäsɯ̈d | |
шойччыны | ˈʃ̺o̞jt͡ɕːɯ̈nɯ̈ | ˈʃ̺o̞jt͡ɕːɯ̈nɯ̈ | |
аддзысьлытӧдз | ˈäd͡ʑːɯ̈ɕlɯ̈təd͡ʑ | ˈäd͡ʑːɯ̈ɕɫɯ̈tɘd͡ʑ | |
ӧтдортны | ˈədːo̞rtnɯ̈ | ˈɘdːo̞rtnɯ̈ | |
пӧсьджык | ˈpəʑd͡ʒ̺ɯ̈k | ˈpɘʑd͡ʒ̺ɯ̈k | |
водтӧдны | ˈʋo̞tːədnɯ̈ | ˈʋo̞tːɘdnɯ̈ | |
вильскӧбтыны | ˈʋiʎskəptɯ̈nɯ̈ | ˈʋiʎskɘptɯ̈nɯ̈ | |
свет | ˈsʋet | ˈsʋet | |
косджык | ˈko̞ʒ̺d͡ʒ̺ɯ̈k | ˈko̞ʒ̺d͡ʒ̺ɯ̈k | |
пос шӧр | ˈpo̞ʃ̺ ˈʃ̺ər | ˈpo̞ʃ̺ ˈʃ̺ɘr | |
из шом | ˈiʒ̺ ˈʃ̺o̞m | ˈiʒ̺ ˈʃ̺o̞m | |
пӧлӧсджык | ˈpələʒ̺d͡ʒ̺ɯ̈k | ˈpɘɫɘʒ̺d͡ʒ̺ɯ̈k | |
видчыны | ˈʋit͡ɕːɯ̈nɯ̈ | ˈʋit͡ɕːɯ̈nɯ̈ | |
яеснича | ˈjäjesɲit͡ɕä | ˈjäjesɲit͡ɕä | |
верблю́д | ʋerbˈʎud | ʋerbˈʎud | |
пингви́н | pinɡˈʋin | pinɡˈʋin | |
млекопита́ющӧй | mʎeko̞piˈtäjuʃ̺ːəj | mʎeko̞piˈtäjuʃ̺ːɘj | |
-ка | -kä | -kä | |
видзьяс | ˈʋid͡ʑjäs | ˈʋid͡ʑjäs | |
лунъяс | ˈlunjäs | ˈɫunjäs | |
-яс | -jäs | -jäs | |
-иль | -iʎ | -iʎ | |
мед- | ˈmed- | ˈmed- | |
не- | ˈɲe- | ˈɲe- | |
чирк | ˈt͡ɕirk | ˈt͡ɕirk |
local tests = require "Module:UnitTests"
local to_IPA = require "Module:kpv-IPA".convert
local function link_kpv(term)
return '<span class="Cyrl" lang="kpv">[[' .. term .. "#Komi-Zyrian|" .. term .. ']]</span>'
end
local function tag_IPA(transcription)
return '<span class="IPA">' .. transcription .. '</span>'
end
function tests:test_phonetic()
local examples = {
"phonemic",
{ "ним", "ˈnʲim" },
{ "зильгис", "ˈzʲilʲɡis" },
{ "тильган", "ˈtʲilʲɡan" },
{ "мича", "ˈmit͡sʲa" },
{ "мунінныд", "ˈmuninːɨd" },
{ "шонді", "ˈʃondi" },
{ "нянь", "ˈnʲanʲ" },
{ "видзаасим", "ˈʋid͡zʲaːsʲim" },
{ "ясыд", "ˈjasɨd" },
{ "шойччыны", "ˈʃojt͡sʲːɨnɨ" },
{ "аддзысьлытӧдз", "ˈadd͡zʲɨsʲlɨtəd͡zʲ" },
{ "ӧтдортны", "ˈətdortnɨ" },
{ "пӧсьджык", "ˈpəsʲd͡ʒɨk" },
{ "водтӧдны", "ˈʋodtədnɨ" },
{ "вильскӧбтыны", "ˈʋilʲskəbtɨnɨ" },
{ "свет", "ˈsʋet" },
{ "косджык", "ˈkosd͡ʒɨk" },
{ "пос шӧр", "ˈpos ˈʃər" },
{ "из шом", "ˈiz ˈʃom" },
{ "пӧлӧсджык", "ˈpələsd͡ʒɨk" },
{ "видчыны", "ˈʋidt͡sʲɨnɨ" },
{ "яеснича", "ˈjajesnʲit͡sʲa" },
{ "верблю́д", "ʋerbˈlʲud" },
{ "пингви́н", "pinɡˈʋin"},
{ "млекопита́ющӧй", "mlʲekopiˈtajuʃːəj" },
{ "-ка", "-ka" },
{ "видзьяс", "ˈʋid͡zʲjas" },
{ "лунъяс", "ˈlunjas" },
{ "-яс", "-jas" },
{ "-иль", "-ilʲ" },
{ "мед-", "ˈmed-" },
{ "не-", "ˈnʲe-" },
{ "чирк", "ˈt͡sʲirk" },
"phonetic",
{ "ним", "ˈɲim", true },
{ "зильгис", "ˈʑiʎɡis", true },
{ "тильган", "ˈciʎɡän", true },
{ "мича", "ˈmit͡ɕä", true },
{ "мунінныд", "ˈmuninːɯ̈d", true },
{ "шонді", "ˈʃ̺o̞ndi", true },
{ "нянь", "ˈɲäɲ", true },
{ "видзаасим", "ˈʋid͡ʑäːɕim", true },
{ "ясыд", "ˈjäsɯ̈d", true },
{ "шойччыны", "ˈʃ̺o̞jt͡ɕːɯ̈nɯ̈", true },
{ "аддзысьлытӧдз", "ˈäd͡ʑːɯ̈ɕlɯ̈təd͡ʑ", true },
{ "ӧтдортны", "ˈədːo̞rtnɯ̈", true },
{ "пӧсьджык", "ˈpəʑd͡ʒ̺ɯ̈k", true },
{ "водтӧдны", "ˈʋo̞tːədnɯ̈", true },
{ "вильскӧбтыны", "ˈʋiʎskəptɯ̈nɯ̈", true },
{ "свет", "ˈsʋet", true },
{ "косджык", "ˈko̞ʒ̺d͡ʒ̺ɯ̈k", true },
{ "пос шӧр", "ˈpo̞ʃ̺ ˈʃ̺ər", true },
{ "из шом", "ˈiʒ̺ ˈʃ̺o̞m", true },
{ "пӧлӧсджык", "ˈpələʒ̺d͡ʒ̺ɯ̈k", true },
{ "видчыны", "ˈʋit͡ɕːɯ̈nɯ̈", true },
{ "яеснича", "ˈjäjesɲit͡ɕä", true },
{ "верблю́д", "ʋerbˈʎud", true },
{ "пингви́н", "pinɡˈʋin", true},
{ "млекопита́ющӧй", "mʎeko̞piˈtäjuʃ̺ːəj", true },
{ "-ка", "-kä", true },
{ "видзьяс", "ˈʋid͡ʑjäs", true },
{ "лунъяс", "ˈlunjäs", true },
{ "-яс", "-jäs", true },
{ "-иль", "-iʎ", true },
{ "мед-", "ˈmed-", true },
{ "не-", "ˈɲe-", true },
{ "чирк", "ˈt͡ɕirk", true },
}
local options = { display = tag_IPA }
self:iterate(examples,
function (self, term, expected, is_phonetic, respelling)
self:equals(
link_kpv(term)
.. (respelling and " (<kbd>" .. respelling .. "</kbd>)" or ""),
to_IPA(respelling or term, is_phonetic),
expected, options)
end)
end
return tests