Module:pl-pronunciation/sandbox/testcases
- The following documentation is located at Module:pl-pronunciation/sandbox/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 of (diff)
All tests passed. (refresh)
Text | Expected | Actual | |
---|---|---|---|
![]() | akcyza | {"ak.cy.za", "ɨza"} | {"ak.cy.za", "ɨza"} |
![]() | przestrzegać | {"prze.strze.gać", "ɛɡat͡ɕ"} | {"prze.strze.gać", "ɛɡat͡ɕ"} |
![]() | przeświadczyć | {"prze.świad.czyć", "att͡ʂɨt͡ɕ"} | {"prze.świad.czyć", "att͡ʂɨt͡ɕ"} |
![]() | skontaminować | {"skon.ta.mi.no.wać", "ɔvat͡ɕ"} | {"skon.ta.mi.no.wać", "ɔvat͡ɕ"} |
![]() | aklimatyzować | {"ak.li.ma.ty.zo.wać", "ɔvat͡ɕ"} | {"ak.li.ma.ty.zo.wać", "ɔvat͡ɕ"} |
![]() | klacz | {"klacz", "at͡ʂ"} | {"klacz", "at͡ʂ"} |
![]() | odrzut | {"od.rzut", "ɔdʐut"} | {"od.rzut", "ɔdʐut"} |
![]() | zupa | {"zu.pa", "upa"} | {"zu.pa", "upa"} |
![]() | przeżytek | {"prze.ży.tek", "ɨtɛk"} | {"prze.ży.tek", "ɨtɛk"} |
![]() | awers | {"a.wers", "avɛrs"} | {"a.wers", "avɛrs"} |
![]() | abażur | {"a.ba.żur", "aʐur"} | {"a.ba.żur", "aʐur"} |
![]() | haczyk | {"ha.czyk", "at͡ʂɨk"} | {"ha.czyk", "at͡ʂɨk"} |
![]() | różdżka | {"róż.dżka", "uʂt͡ʂka"} | {"róż.dżka", "uʂt͡ʂka"} |
![]() | będąc | {"bę.dąc", "ɛndɔnt͡s"} | {"bę.dąc", "ɛndɔnt͡s"} |
![]() | względnie | {"względ.nie", "ɛndɲɛ"} | {"względ.nie", "ɛndɲɛ"} |
![]() | bezwzględnie | {"bez.względ.nie", "ɛndɲɛ"} | {"bez.względ.nie", "ɛndɲɛ"} |
![]() | łódka | {"łód.ka", "utka"} | {"łód.ka", "utka"} |
![]() | także | {"tak.że", "aɡʐɛ"} | {"tak.że", "aɡʐɛ"} |
![]() | jakby | {"jak.by", "aɡbɨ"} | {"jak.by", "aɡbɨ"} |
![]() | krzak | {"krzak", "ak"} | {"krzak", "ak"} |
![]() | odtworzyć | {"od.two.rzyć", "ɔʐɨt͡ɕ"} | {"od.two.rzyć", "ɔʐɨt͡ɕ"} |
![]() | wytworzyć | {"wy.two.rzyć", "ɔʐɨt͡ɕ"} | {"wy.two.rzyć", "ɔʐɨt͡ɕ"} |
![]() | kawka | {"kaw.ka", "afka"} | {"kaw.ka", "afka"} |
![]() | wybór | {"wy.bór", "ɨbur"} | {"wy.bór", "ɨbur"} |
![]() | rząd | {"rząd", "ɔnt"} | {"rząd", "ɔnt"} |
![]() | wagary | {"wa.ga.ry", "arɨ"} | {"wa.ga.ry", "arɨ"} |
![]() | naukowiec | {"na.u.ko.wiec", "ɔvjɛt͡s"} | {"na.u.ko.wiec", "ɔvjɛt͡s"} |
![]() | dżawa | {"dża.wa", "ava"} | {"dża.wa", "ava"} |
![]() | zaawansowany | {"za.a.wan.so.wa.ny", "anɨ"} | {"za.a.wan.so.wa.ny", "anɨ"} |
![]() | powstrzymać | {"pow.strzy.mać", "ɨmat͡ɕ"} | {"pow.strzy.mać", "ɨmat͡ɕ"} |
![]() | babski | {"bab.ski", "apski"} | {"bab.ski", "apski"} |
![]() | suchokwiat | {"su.cho.kwiat", "ɔkfjat"} | {"su.cho.kwiat", "ɔkfjat"} |
![]() | zewnętrzny | {"zew.nęt.rzny", "ɛntʂnɨ"} | {"zew.nęt.rzny", "ɛntʂnɨ"} |
![]() | bank | {"bank", "aŋk"} | {"bank", "aŋk"} |
![]() | okienko | {"o.kien.ko", "ɛŋkɔ"} | {"o.kien.ko", "ɛŋkɔ"} |
![]() | panienka | {"pa.nien.ka", "ɛŋka"} | {"pa.nien.ka", "ɛŋka"} |
![]() | bolonka | {"bo.lon.ka", "ɔŋka"} | {"bo.lon.ka", "ɔŋka"} |
![]() | zapach | {"za.pach", "apax"} | {"za.pach", "apax"} |
![]() | deszczyć | {"desz.czyć", "ɛʂt͡ʂɨt͡ɕ"} | {"desz.czyć", "ɛʂt͡ʂɨt͡ɕ"} |
![]() | wietrzyć | {"wiet.rzyć", "ɛtʂɨt͡ɕ"} | {"wiet.rzyć", "ɛtʂɨt͡ɕ"} |
![]() | powiedz | {"po.wiedz", "ɔvjɛt͡s"} | {"po.wiedz", "ɔvjɛt͡s"} |
![]() | odpowiedź | {"od.po.wiedź", "ɔvjɛt͡ɕ"} | {"od.po.wiedź", "ɔvjɛt͡ɕ"} |
![]() | odpowiedz | {"od.po.wiedz", "ɔvjɛt͡s"} | {"od.po.wiedz", "ɔvjɛt͡s"} |
![]() | deszcz | {"deszcz", "ɛʂt͡ʂ"} | {"deszcz", "ɛʂt͡ʂ"} |
![]() | Mariusz | {"Ma.riusz", "arjuʂ"} | {"Ma.riusz", "arjuʂ"} |
![]() | niż | {"niż", "iʂ"} | {"niż", "iʂ"} |
![]() | nisz | {"nisz", "iʂ"} | {"nisz", "iʂ"} |
![]() | bóg | {"bóg", "uk"} | {"bóg", "uk"} |
![]() | buk | {"buk", "uk"} | {"buk", "uk"} |
![]() | zmrok | {"zmrok", "ɔk"} | {"zmrok", "ɔk"} |
![]() | smog | {"smog", "ɔk"} | {"smog", "ɔk"} |
![]() | smok | {"smok", "ɔk"} | {"smok", "ɔk"} |
![]() | absentować | {"ab.sen.to.wać", "ɔvat͡ɕ"} | {"ab.sen.to.wać", "ɔvat͡ɕ"} |
![]() | chwiać | {"chwiać", "at͡ɕ"} | {"chwiać", "at͡ɕ"} |
![]() | objąć | {"ob.jąć", "ɔbjɔɲt͡ɕ"} | {"ob.jąć", "ɔbjɔɲt͡ɕ"} |
![]() | obiad | {"o.biad", "ɔbjat"} | {"o.biad", "ɔbjat"} |
![]() | adiustacyjny | {"ad.ius.ta.cyj.ny", "ɨjnɨ"} | {"ad.ius.ta.cyj.ny", "ɨjnɨ"} |
![]() | adiunkt | {"ad.iunkt", "adjuŋkt"} | {"ad.iunkt", "adjuŋkt"} |
![]() | mediować | {"med.io.wać", "ɔvat͡ɕ"} | {"med.io.wać", "ɔvat͡ɕ"} |
![]() | kartauna | {"kar.tau.na", "awna"} | {"kar.tau.na", "awna"} |
local tests = require "Module:UnitTests"
local ipa = require "Module:pl-IPA".convert_to_IPA
local hyph = require "Module:pl-pronunciation/sandbox".generate_hyphenation
local rhyme = require "Module:pl-pronunciation/sandbox".generate_rhyme
local function link_pl(term)
return '<span class="Latn" lang="pl">[[' .. term .. "#Polish|" .. term .. ']]</span>'
end
local function fmtsyl(syllables)
return table.concat(syllables, ".")
end
local function generate(term, otitle)
return { fmtsyl(hyph(term, otitle) or { "<nil>" }) or "", rhyme(ipa(term)) or "" }
end
function tests:test_module()
-- { word, respelling, { syllables, rhyme } }
local examples = {
{ "akcyza", nil, { "ak.cy.za", "ɨza" } },
{ "przestrzegać", "prze'strze.gać", { "prze.strze.gać", "ɛɡat͡ɕ" } },
{ "przeświadczyć", "prze'świad.czyć", { "prze.świad.czyć", "att͡ʂɨt͡ɕ" } },
{ "skontaminować", nil, { "skon.ta.mi.no.wać", "ɔvat͡ɕ" } },
{ "aklimatyzować", nil, { "ak.li.ma.ty.zo.wać", "ɔvat͡ɕ" } },
{ "klacz", nil, { "klacz", "at͡ʂ" } },
{ "odrzut", nil, { "od.rzut", "ɔdʐut" } },
{ "zupa", nil, { "zu.pa", "upa" } },
{ "przeżytek", nil, { "prze.ży.tek", "ɨtɛk" } },
{ "awers", nil, { "a.wers", "avɛrs" } },
{ "abażur", nil, { "a.ba.żur", "aʐur" } },
{ "haczyk", nil, { "ha.czyk", "at͡ʂɨk" } },
{ "różdżka", nil, { "róż.dżka", "uʂt͡ʂka" } },
{ "będąc", nil, { "bę.dąc", "ɛndɔnt͡s" } },
{ "względnie", nil, { "względ.nie", "ɛndɲɛ" } },
{ "bezwzględnie", nil, { "bez.względ.nie", "ɛndɲɛ" } },
{ "łódka", nil, { "łód.ka", "utka" } },
{ "także", nil, { "tak.że", "aɡʐɛ" } },
{ "jakby", nil, { "jak.by", "aɡbɨ" } },
{ "krzak", nil, { "krzak", "ak" } },
{ "odtworzyć", nil, { "od.two.rzyć", "ɔʐɨt͡ɕ" } },
{ "wytworzyć", "wy'two.rzyć", { "wy.two.rzyć", "ɔʐɨt͡ɕ" } },
{ "kawka", nil, { "kaw.ka", "afka" } },
{ "wybór", nil, { "wy.bór", "ɨbur" } },
{ "rząd", nil, { "rząd", "ɔnt" } },
{ "wagary", nil, { "wa.ga.ry", "arɨ" } },
{ "naukowiec", "na.u'ko.wiec", { "na.u.ko.wiec", "ɔvjɛt͡s" } },
{ "dżawa", nil, { "dża.wa", "ava" } },
{ "zaawansowany", nil, { "za.a.wan.so.wa.ny", "anɨ" } },
{ "powstrzymać", nil, { "pow.strzy.mać", "ɨmat͡ɕ" } },
{ "babski", nil, { "bab.ski", "apski" } },
{ "suchokwiat", "su'cho.kwiat", { "su.cho.kwiat", "ɔkfjat" } },
{ "zewnętrzny", nil, { "zew.nęt.rzny", "ɛntʂnɨ" } },
{ "bank", nil, { "bank", "aŋk" } },
{ "okienko", nil, { "o.kien.ko", "ɛŋkɔ" } },
{ "panienka", nil, { "pa.nien.ka", "ɛŋka" } },
{ "bolonka", nil, { "bo.lon.ka", "ɔŋka" } },
{ "zapach", nil, { "za.pach", "apax" } },
{ "deszczyć", nil, { "desz.czyć", "ɛʂt͡ʂɨt͡ɕ" } },
{ "wietrzyć", nil, { "wiet.rzyć", "ɛtʂɨt͡ɕ" } },
{ "powiedz", nil, { "po.wiedz", "ɔvjɛt͡s" } },
{ "odpowiedź", nil, { "od.po.wiedź", "ɔvjɛt͡ɕ" } },
{ "odpowiedz", nil, { "od.po.wiedz", "ɔvjɛt͡s" } },
{ "deszcz", nil, { "deszcz", "ɛʂt͡ʂ" } },
{ "Mariusz", nil, { "Ma.riusz", "arjuʂ" } },
{ "niż", nil, { "niż", "iʂ" } },
{ "nisz", nil, { "nisz", "iʂ" } },
{ "bóg", nil, { "bóg", "uk" } },
{ "buk", nil, { "buk", "uk" } },
{ "zmrok", nil, { "zmrok", "ɔk" } },
{ "smog", nil, { "smog", "ɔk" } },
{ "smok", nil, { "smok", "ɔk" } },
{ "absentować", nil, { "ab.sen.to.wać", "ɔvat͡ɕ" } },
{ "chwiać", nil, { "chwiać", "at͡ɕ" } },
{ "objąć", nil, { "ob.jąć", "ɔbjɔɲt͡ɕ" } },
{ "obiad", nil, { "o.biad", "ɔbjat" } },
{ "adiustacyjny", "adjustacyjny", { "ad.ius.ta.cyj.ny", "ɨjnɨ" } },
{ "adiunkt", "adjunkt", { "ad.iunkt", "adjuŋkt" } },
{ "mediować", "medjować", { "med.io.wać", "ɔvat͡ɕ" } },
{ "kartauna", "kar'tau.na", { "kar.tau.na", "awna" } }
}
self:iterate(examples,
function (self, term, respelling, expected)
self:equals_deep(
link_pl(term),
generate(respelling or term, term),
expected, options)
end)
end
return tests