Module:pl-IPA/testcases
- The following documentation is located at Module:pl-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 (diff)
3 of 67 tests failed. (refresh)
Text | Expected | Actual | |
---|---|---|---|
![]() | klacz | klat͡ʂ | klat͡ʂ |
![]() | odrzut | ˈɔd.ʐut | ˈɔd.ʐut |
![]() | zupa | ˈzu.pa | ˈzu.pa |
![]() | przeżytek | pʂɛˈʐɨ.tɛk | pʂɛˈʐɨ.tɛk |
![]() | awers | ˈa.vɛrs | ˈa.vɛrs |
![]() | abażur | aˈba.ʐur | aˈba.ʐur |
![]() | haczyk | ˈxa.t͡ʂɨk | ˈxa.t͡ʂɨk |
![]() | różdżka | ˈruʂ.t͡ʂka | ˈruʂ.t͡ʂka |
![]() | będąc | ˈbɛn.dɔnt͡s | ˈbɛn.dɔnt͡s |
![]() | względnie | ˈvzɡlɛn.dɲɛ | ˈvzɡlɛn.dɲɛ |
![]() | łódka | ˈwut.ka | ˈwut.ka |
![]() | także | ˈtaɡ.ʐɛ | ˈtaɡ.ʐɛ |
![]() | jakby | ˈjaɡ.bɨ | ˈjaɡ.bɨ |
![]() | krzak | kʂak | kʂak |
![]() | odtworzyć | ɔtˈtfɔ.ʐɨt͡ɕ | ɔtˈtfɔ.ʐɨt͡ɕ |
![]() | dach domu | daɣ ˈdɔ.mu | daɣ ˈdɔ.mu |
![]() | liść zielony | liʑd͡ʑ ʑɛˈlɔ.nɨ | liʑd͡ʑ ʑɛˈlɔ.nɨ |
![]() | kawka | ˈkaf.ka | ˈkaf.ka |
![]() | wybór | ˈvɨ.bur | ˈvɨ.bur |
![]() | rząd | ʐɔnt | ʐɔnt |
![]() | wagary | vaˈɡa.rɨ | vaˈɡa.rɨ |
![]() | afrykański | af.rɨˈkaɲ.ski | af.rɨˈkaɲ.ski |
![]() | kwazinorma (respelled kwaz-inorma) | kfa.ziˈnɔr.ma | kfa.ziˈnɔr.ma |
![]() | naukowiec (respelled na-ukowiec) | na.uˈkɔ.vjɛt͡s | na.uˈkɔ.vjɛt͡s |
![]() | dżawa | ˈd͡ʐa.va | ˈd͡ʐa.va |
![]() | klechda | ˈklɛɣ.da | ˈklɛɣ.da |
![]() | zaawansowany | za.a.van.sɔˈva.nɨ | za.a.van.sɔˈva.nɨ |
![]() | powstrzymać | pɔfˈstʂɨ.mat͡ɕ | pɔfˈstʂɨ.mat͡ɕ |
![]() | babski | ˈbap.ski | ˈbap.ski |
![]() | przeświadczyć (respelled przeˈświad.czyć) | pʂɛˈɕfjat.t͡ʂɨt͡ɕ | pʂɛˈɕfjat.t͡ʂɨt͡ɕ |
![]() | suchokwiat | suˈxɔk.fjat | suˈxɔk.fjat |
![]() | zewnętrzny | zɛvˈnɛn.tʂnɨ | zɛvˈnɛn.tʂnɨ |
![]() | nie od razu Rzym zbudowano (respelled nie od-razu Rzym zbudowano) | ɲɛ ɔdˈra.zu ʐɨm zbu.dɔˈva.nɔ | ɲɛ ɔdˈra.zu ʐɨm zbu.dɔˈva.nɔ |
![]() | natura ciągnie wilka do lasu | naˈtu.ra ˈt͡ɕɔŋ.ɡɲɛ ˈvil.ka dɔ ˈla.su | naˈtu.ra ˈt͡ɕɔŋ.ɡɲɛ ˈvil.ka dɔ ˈla.su |
![]() | ugryźć się w język (respelled ugryźć się w-język) | ˈuɡ.rɨɕt͡ɕ ɕɛ ˈvjɛw̃.zɨk | ˈuɡ.rɨɕt͡ɕ ɕɛ ˈvjɛw̃.zɨk |
![]() | bank | baŋk | baŋk |
![]() | okienko | ɔˈkjɛŋ.kɔ | ɔˈkjɛŋ.kɔ |
![]() | panienka | paˈɲɛŋ.ka | paˈɲɛŋ.ka |
![]() | bolonka | bɔˈlɔŋ.ka | bɔˈlɔŋ.ka |
![]() | chemikalia | xɛ.miˈka.lja | xɛ.miˈka.lja |
![]() | zagłębić (respelled zaˈɡłę.bić) | zaˈɡwɛm.bit͡ɕ | zaˈɡwɛm.bit͡ɕ |
![]() | postępować (respelled po.stęˈpo.wać) | pɔ.stɛmˈpɔ.vat͡ɕ | pɔ.stɛmˈpɔ.vat͡ɕ |
![]() | partia | ˈpar.tja | ˈpar.tja |
![]() | Holandia | xɔˈlan.dja | xɔˈlan.dja |
![]() | radio | ˈra.djɔ | ˈra.djɔ |
![]() | ankieta | aŋˈkjɛ.ta | aŋˈkjɛ.ta |
![]() | szankier | ˈʂaŋ.kjɛr | ˈʂaŋ.kjɛr |
![]() | wąchać | ˈvɔw̃.xat͡ɕ | ˈvɔw̃.xat͡ɕ |
![]() | węch | vɛw̃x | vɛw̃x |
![]() | szklanki | ˈʂklaŋ.ki | ˈʂklaŋ.ki |
![]() | slangi | ˈslaŋ.ɡi | ˈslaŋ.ɡi |
![]() | wziął | vʑɔw | vʑɔw |
![]() | wzięli | ˈvʑɛ.li | ˈvʑɛ.li |
![]() | ciął | t͡ɕɔw | t͡ɕɔw |
![]() | cięli | ˈt͡ɕɛ.li | ˈt͡ɕɛ.li |
![]() | zgiął | zɡjɔw | zɡjɔw |
![]() | zgięli | ˈzɡjɛ.li | ˈzɡjɛ.li |
![]() | objawić | ɔbˈja.vit͡ɕ | ɔbˈja.vit͡ɕ |
![]() | grałybyśmy | ˈɡra.wɨ.bɨɕ.mɨ | ˈɡra.wɨ.bɨɕ.mɨ |
![]() | grałbym | ˈɡraw.bɨm | ˈɡraw.bɨm |
![]() | rynsztok | ˈrɨn.ʂtɔk | ˈrɨn.ʂtɔk |
![]() | sens | sɛns | sɛns |
![]() | enzym | ˈɛn.zɨm | ˈɛn.zɨm |
![]() | instytut | inˈstɨ.tut | inˈstɨ.tut |
![]() | Gruzja | ˈgru.zja | ˈɡruz.ja |
![]() | Rosja | ˈrɔ.sja | ˈrɔs.ja |
![]() | Słowacja | swɔˈva.t͡sja | swɔˈvat͡s.ja |
local tests = require('Module:UnitTests')
local m_IPA = require("Module:pl-IPA")
local lang = require("Module:languages").getByCode("pl")
local function tag_IPA(IPA)
return '<span class="IPA">' .. IPA .. '</span>'
end
local options = { display = tag_IPA }
function tests:check_ipa(word, expected, respelling)
self:equals(
require("Module:links").full_link({ term = word, lang = lang }, nil, true) .. (respelling and (" (respelled " .. respelling .. ")") or ""), m_IPA.convert_to_IPA(respelling or word), expected, options
)
end
function tests:test_ipa()
local examples = {
{ 'klacz', 'klat͡ʂ' },
{ 'odrzut', 'ˈɔd.ʐut' },
{ 'zupa', 'ˈzu.pa' },
{ 'przeżytek', 'pʂɛˈʐɨ.tɛk' },
{ 'awers', 'ˈa.vɛrs' },
{ 'abażur', 'aˈba.ʐur' },
{ 'haczyk', 'ˈxa.t͡ʂɨk' },
{ 'różdżka', 'ˈruʂ.t͡ʂka' },
{ 'będąc', 'ˈbɛn.dɔnt͡s' },
{ 'względnie', 'ˈvzɡlɛn.dɲɛ' },
{ 'łódka', 'ˈwut.ka' },
{ 'także', 'ˈtaɡ.ʐɛ' },
{ 'jakby', 'ˈjaɡ.bɨ' },
{ 'krzak', 'kʂak' },
{ 'odtworzyć', 'ɔtˈtfɔ.ʐɨt͡ɕ' },
{ 'dach domu', 'daɣ ˈdɔ.mu' },
{ 'liść zielony', 'liʑd͡ʑ ʑɛˈlɔ.nɨ' },
{ 'kawka', 'ˈkaf.ka' },
{ 'wybór', 'ˈvɨ.bur' },
{ 'rząd', 'ʐɔnt' },
{ 'wagary', 'vaˈɡa.rɨ' },
{ 'afrykański', 'af.rɨˈkaɲ.ski' },
{ 'kwazinorma', 'kfa.ziˈnɔr.ma', 'kwaz-inorma' },
{ 'naukowiec', 'na.uˈkɔ.vjɛt͡s', 'na-ukowiec' },
{ 'dżawa', 'ˈd͡ʐa.va' },
{ 'klechda', 'ˈklɛɣ.da' },
{ 'zaawansowany', 'za.a.van.sɔˈva.nɨ' },
{ 'powstrzymać', 'pɔfˈstʂɨ.mat͡ɕ' },
{ 'babski', 'ˈbap.ski' },
{ 'przeświadczyć', 'pʂɛˈɕfjat.t͡ʂɨt͡ɕ', 'przeˈświad.czyć' },
{ 'suchokwiat', 'suˈxɔk.fjat' },
{ 'zewnętrzny', 'zɛvˈnɛn.tʂnɨ' },
{ 'nie od razu Rzym zbudowano', 'ɲɛ ɔdˈra.zu ʐɨm zbu.dɔˈva.nɔ', 'nie od-razu Rzym zbudowano' },
{ 'natura ciągnie wilka do lasu', 'naˈtu.ra ˈt͡ɕɔŋ.ɡɲɛ ˈvil.ka dɔ ˈla.su' },
{ 'ugryźć się w język', 'ˈuɡ.rɨɕt͡ɕ ɕɛ ˈvjɛw̃.zɨk', 'ugryźć się w-język' },
{ 'bank', 'baŋk' },
{ 'okienko', 'ɔˈkjɛŋ.kɔ' },
{ 'panienka', 'paˈɲɛŋ.ka' },
{ 'bolonka', 'bɔˈlɔŋ.ka' },
{ 'chemikalia', 'xɛ.miˈka.lja' },
{ 'zagłębić', 'zaˈɡwɛm.bit͡ɕ', 'zaˈɡłę.bić' },
{ 'postępować', 'pɔ.stɛmˈpɔ.vat͡ɕ', 'po.stęˈpo.wać' },
{ 'partia', 'ˈpar.tja', },
{ 'Holandia', 'xɔˈlan.dja' },
{ 'radio', 'ˈra.djɔ' },
{ 'ankieta', 'aŋˈkjɛ.ta' },
{ 'szankier', 'ˈʂaŋ.kjɛr' },
{ 'wąchać', 'ˈvɔw̃.xat͡ɕ' },
{ 'węch', 'vɛw̃x' },
{ 'szklanki', 'ˈʂklaŋ.ki' },
{ 'slangi', 'ˈslaŋ.ɡi' },
{ 'wziął', 'vʑɔw' },
{ 'wzięli', 'ˈvʑɛ.li' },
{ 'ciął', 't͡ɕɔw' },
{ 'cięli', 'ˈt͡ɕɛ.li' },
{ 'zgiął', 'zɡjɔw' },
{ 'zgięli', 'ˈzɡjɛ.li' },
{ 'objawić', 'ɔbˈja.vit͡ɕ' },
{ 'grałybyśmy', 'ˈɡra.wɨ.bɨɕ.mɨ' },
{ 'grałbym', 'ˈɡraw.bɨm' },
{ 'rynsztok', 'ˈrɨn.ʂtɔk' },
{ 'sens', 'sɛns' },
{ 'enzym', 'ˈɛn.zɨm' },
{ 'instytut', 'inˈstɨ.tut' },
{ 'Gruzja', 'ˈgru.zja' },
{ 'Rosja', 'ˈrɔ.sja' },
{ 'Słowacja', 'swɔˈva.t͡sja' },
}
self:iterate(examples, "check_ipa")
end
return tests