Jump to content

Module:pl-IPA/testcases

Wiktionary වෙතින්

3 of 67 tests failed. (refresh)

TextExpectedActual
test_ipa:
Passedklaczklat͡ʂklat͡ʂ
Passedodrzutˈɔd.ʐutˈɔd.ʐut
Passedzupaˈzu.paˈzu.pa
Passedprzeżytekpʂɛˈʐɨ.tɛkpʂɛˈʐɨ.tɛk
Passedawersˈa.vɛrsˈa.vɛrs
Passedabażuraˈba.ʐuraˈba.ʐur
Passedhaczykˈxa.t͡ʂɨkˈxa.t͡ʂɨk
Passedróżdżkaˈruʂ.t͡ʂkaˈruʂ.t͡ʂka
Passedbędącˈbɛn.dɔnt͡sˈbɛn.dɔnt͡s
Passedwzględnieˈvzɡlɛn.dɲɛˈvzɡlɛn.dɲɛ
Passedłódkaˈwut.kaˈwut.ka
Passedtakżeˈtaɡ.ʐɛˈtaɡ.ʐɛ
Passedjakbyˈjaɡ.bɨˈjaɡ.bɨ
Passedkrzakkʂakkʂak
Passedodtworzyćɔtˈtfɔ.ʐɨt͡ɕɔtˈtfɔ.ʐɨt͡ɕ
Passeddach domudaɣ ˈdɔ.mudaɣ ˈdɔ.mu
Passedliść zielonyliʑd͡ʑ ʑɛˈlɔ.nɨliʑd͡ʑ ʑɛˈlɔ.nɨ
Passedkawkaˈkaf.kaˈkaf.ka
Passedwybórˈvɨ.burˈvɨ.bur
Passedrządʐɔntʐɔnt
Passedwagaryvaˈɡa.rɨvaˈɡa.rɨ
Passedafrykańskiaf.rɨˈkaɲ.skiaf.rɨˈkaɲ.ski
Passedkwazinorma (respelled kwaz-inorma)kfa.ziˈnɔr.makfa.ziˈnɔr.ma
Passednaukowiec (respelled na-ukowiec)na.uˈkɔ.vjɛt͡sna.uˈkɔ.vjɛt͡s
Passeddżawaˈd͡ʐa.vaˈd͡ʐa.va
Passedklechdaˈklɛɣ.daˈklɛɣ.da
Passedzaawansowanyza.a.van.sɔˈva.nɨza.a.van.sɔˈva.nɨ
Passedpowstrzymaćpɔfˈstʂɨ.mat͡ɕpɔfˈstʂɨ.mat͡ɕ
Passedbabskiˈbap.skiˈbap.ski
Passedprzeświadczyć (respelled przeˈświad.czyć)pʂɛˈɕfjat.t͡ʂɨt͡ɕpʂɛˈɕfjat.t͡ʂɨt͡ɕ
Passedsuchokwiatsuˈxɔk.fjatsuˈxɔk.fjat
Passedzewnętrznyzɛvˈnɛn.tʂnɨzɛvˈnɛn.tʂnɨ
Passednie 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ɔ
Passednatura ciągnie wilka do lasunaˈtu.ra ˈt͡ɕɔŋ.ɡɲɛ ˈvil.ka dɔ ˈla.sunaˈtu.ra ˈt͡ɕɔŋ.ɡɲɛ ˈvil.ka dɔ ˈla.su
Passedugryźć się w język (respelled ugryźć się w-język)ˈuɡ.rɨɕt͡ɕ ɕɛ ˈvjɛw̃.zɨkˈuɡ.rɨɕt͡ɕ ɕɛ ˈvjɛw̃.zɨk
Passedbankbaŋkbaŋk
Passedokienkoɔˈkjɛŋ.kɔɔˈkjɛŋ.kɔ
Passedpanienkapaˈɲɛŋ.kapaˈɲɛŋ.ka
Passedbolonkabɔˈlɔŋ.kabɔˈlɔŋ.ka
Passedchemikaliaxɛ.miˈka.ljaxɛ.miˈka.lja
Passedzagłębić (respelled zaˈɡłę.bić)zaˈɡwɛm.bit͡ɕzaˈɡwɛm.bit͡ɕ
Passedpostępować (respelled po.stęˈpo.wać)pɔ.stɛmˈpɔ.vat͡ɕpɔ.stɛmˈpɔ.vat͡ɕ
Passedpartiaˈpar.tjaˈpar.tja
PassedHolandiaxɔˈlan.djaxɔˈlan.dja
Passedradioˈra.djɔˈra.djɔ
Passedankietaaŋˈkjɛ.taaŋˈkjɛ.ta
Passedszankierˈʂaŋ.kjɛrˈʂaŋ.kjɛr
Passedwąchaćˈvɔw̃.xat͡ɕˈvɔw̃.xat͡ɕ
Passedwęchvɛw̃xvɛw̃x
Passedszklankiˈʂklaŋ.kiˈʂklaŋ.ki
Passedslangiˈslaŋ.ɡiˈslaŋ.ɡi
Passedwziąłvʑɔwvʑɔw
Passedwzięliˈvʑɛ.liˈvʑɛ.li
Passedciąłt͡ɕɔwt͡ɕɔw
Passedcięliˈt͡ɕɛ.liˈt͡ɕɛ.li
Passedzgiąłzɡjɔwzɡjɔw
Passedzgięliˈzɡjɛ.liˈzɡjɛ.li
Passedobjawićɔbˈja.vit͡ɕɔbˈja.vit͡ɕ
Passedgrałybyśmyˈɡra.wɨ.bɨɕ.mɨˈɡra.wɨ.bɨɕ.mɨ
Passedgrałbymˈɡraw.bɨmˈɡraw.bɨm
Passedrynsztokˈrɨn.ʂtɔkˈrɨn.ʂtɔk
Passedsenssɛnssɛns
Passedenzymˈɛn.zɨmˈɛn.zɨm
Passedinstytutinˈstɨ.tutinˈstɨ.tut
FailedGruzjaˈgru.zjaˈɡruz.ja
FailedRosjaˈrɔ.sjaˈrɔs.ja
FailedSłowacjaswɔˈva.t͡sjaswɔˈ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
"https://si.wiktionary.org/w/index.php?title=Module:pl-IPA/testcases&oldid=134660" වෙතින් සම්ප්‍රවේශනය කෙරිණි