Module:kpv-IPA/testcases
Jump to navigation
Jump to search
- 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