Module:hu-pron/testcases2
Appearance
- The following documentation is located at Module:hu-pron/testcases2/documentation. [edit]
- Useful links: root page • root page’s subpages • links • transclusions • testcases • sandbox
4 of 111 tests failed. (refresh)
Text | Expected | Actual | Differs at | |
---|---|---|---|---|
![]() | buddhista | ˈbuthiʃtɒ | ˈbuthiʃtɒ | |
![]() | gyöngytyúk | ˈɟøɲcuːk | ˈɟøɲcuːk | |
![]() | kisebbségi (respelled kissebbségi) | ˈkiʃːɛpʃeːɡi | ˈkiʃːɛpʃeːɡi | |
![]() | könyvpiac | ˈkøɲfpiʲɒt͡s | ˈkøɲfpijɒt͡s | 8 |
![]() | lábtyű | ˈlaːpcyː | ˈlaːpcyː | |
![]() | rengeteg tyúk | ˈrɛŋɡɛtɛkcuːk | ˈrɛŋɡɛtɛkcuːk | |
![]() | rozsszalma | ˈroʃsɒlmɒ | ˈroʃsɒlmɒ | |
![]() | törzsszám | ˈtørʃsaːm | ˈtørʃsaːm | |
![]() | vadtyúk | ˈvɒcːuːk | ˈvɒcːuːk | |
![]() | tánccipő | ˈtaːnt͡sipøː | ˈtaːnt͡sipøː | |
![]() | tánccsoport (respelled tánc#csoport) | ˈtaːnt͡st͡ʃoport | ˈtaːnt͡st͡ʃoport | |
![]() | bohócsapka (respelled bohóc#sapka) | ˈboɦoːt͡sʃɒpkɒ | ˈboɦoːt͡sʃɒpkɒ | |
![]() | táncszínház (respelled tánc#színház) | ˈtaːnt͡ssiːnɦaːz | ˈtaːnt͡ssiːnɦaːz | |
![]() | tánczene | ˈtaːnd͡zzɛnɛ | ˈtaːnd͡zzɛnɛ | |
![]() | ácsceruza | ˈaːt͡ʃt͡sɛruzɒ | ˈaːt͡ʃt͡sɛruzɒ | |
![]() | kulcscsont | ˈkult͡ʃont | ˈkult͡ʃont | |
![]() | csúcssebesség | ˈt͡ʃuːt͡ʃʃɛbɛʃːeːɡ | ˈt͡ʃuːt͡ʃʃɛbɛʃːeːɡ | |
![]() | kulcsszerep | ˈkult͡ʃsɛrɛp | ˈkult͡ʃsɛrɛp | |
![]() | kavicszátony | ˈkɒvid͡ʒzaːtoɲ | ˈkɒvid͡ʒzaːtoɲ | |
![]() | sertéscomb | ˈʃɛrteːʃt͡somb | ˈʃɛrteːʃt͡somb | |
![]() | sertéscsülök | ˈʃɛrteːʃt͡ʃyløk | ˈʃɛrteːʃt͡ʃyløk | |
![]() | lovassport | ˈlovɒʃport | ˈlovɒʃport | |
![]() | hússzelet (respelled hús#szelet) | ˈhuːʃsɛlɛt | ˈhuːʃsɛlɛt | |
![]() | fáklyászene (respelled fáklyás#zene) | ˈfaːkjaːʒzɛnɛ | ˈfaːkjaːʒzɛnɛ | |
![]() | sertészsír (respelled sertés#zsír) | ˈʃɛrteːʒːiːr | ˈʃɛrteːʒːiːr | |
![]() | vadászcimbora | ˈvɒdaːst͡simborɒ | ˈvɒdaːst͡simborɒ | |
![]() | vadászcsizma | ˈvɒdaːst͡ʃizmɒ | ˈvɒdaːst͡ʃizmɒ | |
![]() | egészség | ˈɛɡeːʃːeːɡ | ˈɛɡeːʃːeːɡ | |
![]() | halászsas (respelled halász#sas) | ˈhɒlaːsʃɒʃ | ˈhɒlaːsʃɒʃ | |
![]() | fodrászszalon | ˈfodraːsːɒlon | ˈfodraːsːɒlon | |
![]() | gyászzene | ˈɟaːzːɛnɛ | ˈɟaːzːɛnɛ | |
![]() | horgászzsinór | ˈhorɡaːzʒinoːr | ˈhorɡaːzʒinoːr | |
![]() | rossz | ˈrosː | ˈrosː | |
![]() | rosszcsont | ˈrost͡ʃont | ˈrost͡ʃont | |
![]() | összsúly | ˈøsʃuːj | ˈøsʃuːj | |
![]() | rossz-szívű (respelled rossz-szivű) | ˈrosːivyː | ˈrosːivyː | |
![]() | dzsesszzene | ˈd͡ʒɛzːɛnɛ | ˈd͡ʒɛzːɛnɛ | |
![]() | mézcukor | ˈmeːst͡sukor | ˈmeːst͡sukor | |
![]() | vízcsepp | ˈviːst͡ʃɛpː | ˈviːst͡ʃɛpː | |
![]() | házsor (respelled ház#sor) | ˈhaːʃːor | ˈhaːʃːor | |
![]() | tűzszünet | ˈtyːsːynɛt | ˈtyːsːynɛt | |
![]() | közzene | ˈkøzːɛnɛ | ˈkøzːɛnɛ | |
![]() | rozscipó | ˈroʃt͡sipoː | ˈroʃt͡sipoː | |
![]() | darázscsípés | ˈdɒraːʃt͡ʃiːpeːʃ | ˈdɒraːʃt͡ʃiːpeːʃ | |
![]() | garázssor | ˈɡɒraːʃːor | ˈɡɒraːʃːor | |
![]() | garázszene (respelled garázs#zene) | ˈɡɒraːʒzɛnɛ | ˈɡɒraːʒzɛnɛ | |
![]() | bridzscsapat | ˈbrit͡ʃːɒpɒt | ˈbrit͡ʃːɒpɒt | |
![]() | bridzsszövetség | ˈbrit͡ʃsøvɛt͡ʃːeːɡ | ˈbrit͡ʃsøvɛt͡ʃːeːɡ | |
![]() | adja | ˈɒɟːɒ | ˈɒɟːɒ | |
![]() | családjog (respelled család#jog) | ˈt͡ʃɒlaːdjoɡ | ˈt͡ʃɒlaːdjoɡ | |
![]() | nagyja | ˈnɒɟːɒ | ˈnɒɟːɒ | |
![]() | nagyjavítás (respelled nagy#javítás) | ˈnɒɟjɒviːtaːʃ | ˈnɒɟjɒviːtaːʃ | |
![]() | alja | ˈɒjːɒ | ˈɒjːɒ | |
![]() | hallja | ˈhɒjːɒ | ˈhɒjːɒ | |
![]() | feljelent (respelled fel#jelent) | ˈfɛljɛlɛnt | ˈfɛljɛlɛnt | |
![]() | menj | ˈmɛɲː | ˈmɛɲː | |
![]() | bitumenjárda (respelled bitumen#járda) | ˈbitumɛnjaːrdɒ | ˈbitumɛnjaːrdɒ | |
![]() | anyja | ˈɒɲːɒ | ˈɒɲːɒ | |
![]() | könny | ˈkøɲː | ˈkøɲː | |
![]() | könnyű | ˈkøɲːyː | ˈkøɲːyː | |
![]() | könnytelen | ˈkøɲtɛlɛn | ˈkøɲtɛlɛn | |
![]() | fényjel (respelled fény#jel) | ˈfeːɲjɛl | ˈfeːɲjɛl | |
![]() | partja | ˈpɒrcɒ | ˈpɒrcɒ | |
![]() | dogozatjavítás (respelled dogozat#javítás) | ˈdoɡozɒtjɒviːtaːʃ | ˈdoɡozɒtjɒviːtaːʃ | |
![]() | választottja | ˈvaːlɒstocːɒ | ˈvaːlɒstocːɒ | |
![]() | balettjelenet (respelled balett#jelenet) | ˈbɒlɛtjɛlɛnɛt | ˈbɒlɛtjɛlɛnɛt | |
![]() | bátyja | ˈbaːcːɒ | ˈbaːcːɒ | |
![]() | fütty | ˈfycː | ˈfycː | |
![]() | füttyjel | ˈfycjɛl | ˈfycjɛl | |
![]() | füttyel | ˈfycːɛl | ˈfycːɛl | |
![]() | egy (respelled eggy) | ˈɛɟː | ˈɛɟː | |
![]() | egyet (respelled eggyet) | ˈɛɟːɛt | ˈɛɟːɛt | |
![]() | unió (respelled únió) | ˈuːniʲoː | ˈuːnijoː | 6 |
![]() | fiaiéi | ˈfiʲɒʲiʲeːʲi | ˈfijɒjijeːji | 4 |
![]() | játssza | ˈjaːt͡sːɒ | ˈjaːt͡sːɒ | |
![]() | nagyszerű | ˈnɒcsɛryː | ˈnɒcsɛryː | |
![]() | kezd | ˈkɛzd | ˈkɛzd | |
![]() | kezdte | ˈkɛstɛ | ˈkɛstɛ | |
![]() | kezdhet | ˈkɛsthɛt | ˈkɛsthɛt | |
![]() | sahhal | ˈʃɒxːɒl | ˈʃɒxːɒl | |
![]() | drótsáv (respelled drót#sáv) | ˈdroːtʃaːv | ˈdroːtʃaːv | |
![]() | bizottság | ˈbizot͡ʃːaːɡ | ˈbizot͡ʃːaːɡ | |
![]() | szövetség | ˈsøvɛt͡ʃːeːɡ | ˈsøvɛt͡ʃːeːɡ | |
![]() | látsz | ˈlaːt͡sː | ˈlaːt͡sː | |
![]() | metszés | ˈmɛt͡sːeːʃ | ˈmɛt͡sːeːʃ | |
![]() | agyonjátszott (respelled agyon#játszott) | ˈɒɟonjaːt͡sːotː | ˈɒɟonjaːt͡sːotː | |
![]() | adatszerű (respelled adat#szerű) | ˈɒdɒtsɛryː | ˈɒdɒtsɛryː | |
![]() | ágazatspecifikus (respelled ágazat#specifikus) | ˈaːɡɒzɒtʃpɛt͡sifikuʃ | ˈaːɡɒzɒtʃpɛt͡sifikuʃ | |
![]() | rangkórság | ˈrɒŋkoːrʃaːɡ | ˈrɒŋkoːrʃaːɡ | |
![]() | meggyszín | ˈmɛcsiːn | ˈmɛcsiːn | |
![]() | tetszhet | ˈtɛt͡shɛt | ˈtɛt͡shɛt | |
![]() | psziché | ˈpsiɦeː | ˈpsiɦeː | |
![]() | gyümölcszselé | ˈɟymøld͡ʒʒɛleː | ˈɟymøld͡ʒʒɛleː | |
![]() | klasszikus zene | ˈklɒsːikuʒzɛnɛ | ˈklɒsːikuʒzɛnɛ | |
![]() | szenes zsák | ˈsɛnɛʒːaːk | ˈsɛnɛʒːaːk | |
![]() | hadd sírjon | ˈhɒtʃiːrjon | ˈhɒtʃiːrjon | |
![]() | idegklinika (respelled ideg#klinika) | ˈidɛkːlinikɒ | ˈidɛkːlinikɒ | |
![]() | exkluzív | ˈɛkskluziːv | ˈɛkskluziːv | |
![]() | adsz | ˈɒt͡sː | ˈɒt͡sː | |
![]() | harmadszor | ˈhɒrmɒt͡sːor | ˈhɒrmɒt͡sːor | |
![]() | rendszer (respelled rend#szer) | ˈrɛntsɛr | ˈrɛntsɛr | |
![]() | földszint | ˈfølt͡sint | ˈfølt͡sint | |
![]() | hallható | ˈhɒlɦɒtoː | ˈhɒlɦɒtoː | |
![]() | benn van | ˈbɛɱvɒn | ˈbɛɱvɒn | |
![]() | garázzsal | ˈɡɒraːʒːɒl | ˈɡɒraːʒːɒl | |
![]() | konfiguráció | ˈkoɱfiɡuraːt͡siʲoː | ˈkoɱfiɡuraːt͡sijoː | 16 |
![]() | kínszenvedés | ˈkiːnsɛɱvɛdeːʃ | ˈkiːnsɛɱvɛdeːʃ | |
![]() | baromfi | ˈbɒroɱfi | ˈbɒroɱfi | |
![]() | elhamvaszt | ˈɛlɦɒɱvɒst | ˈɛlɦɒɱvɒst | |
![]() | egység | ˈɛcʃeːɡ | ˈɛcʃeːɡ | |
![]() | hegycsúcs | ˈhɛct͡ʃuːt͡ʃ | ˈhɛct͡ʃuːt͡ʃ |
local tests = require('Module:UnitTests')
local to_IPA = require('Module:hu-pron').IPA
local full_link = require('Module:links').full_link
local lang = require('Module:languages').getByCode('hu')
local function link(word)
return full_link{ term = word, lang = lang}
end
local function tag_IPA(IPA)
return '<span class="IPA">' .. IPA .. '</span>'
end
function tests:check_ipa(Latn, IPA, Latn_word)
local frame = {
args = { Latn },
getParent = function() return { args = { phon = Latn } } end,
expandTemplate = function(self, template)
return mw.ustring.sub(template.args[2], 2, -2)
end
}
self:equals(
link(Latn_word or Latn) ..
(Latn_word and (" (respelled " .. Latn .. ")") or ""),
to_IPA(frame),
IPA,
{ display = tag_IPA }
)
end
function tests:test_ipa()
local examples = {
{ 'buddhista', 'ˈbuthiʃtɒ' },
{ 'gyöngytyúk', 'ˈɟøɲcuːk' },
{ 'kissebbségi', 'ˈkiʃːɛpʃeːɡi', 'kisebbségi' },
{ 'könyvpiac', 'ˈkøɲfpiʲɒt͡s' },
{ 'lábtyű', 'ˈlaːpcyː' },
{ 'rengeteg tyúk', 'ˈrɛŋɡɛtɛkcuːk' },
{ 'rozsszalma', 'ˈroʃsɒlmɒ' },
{ 'törzsszám', 'ˈtørʃsaːm' },
{ 'vadtyúk', 'ˈvɒcːuːk' },
{ 'tánccipő', 'ˈtaːnt͡sipøː' },
{ 'tánc#csoport', 'ˈtaːnt͡st͡ʃoport', 'tánccsoport' },
{ 'bohóc#sapka', 'ˈboɦoːt͡sʃɒpkɒ', 'bohócsapka' },
{ 'tánc#színház', 'ˈtaːnt͡ssiːnɦaːz', 'táncszínház' },
{ 'tánczene', 'ˈtaːnd͡zzɛnɛ' },
{ 'ácsceruza', 'ˈaːt͡ʃt͡sɛruzɒ' },
{ 'kulcscsont', 'ˈkult͡ʃont' },
{ 'csúcssebesség', 'ˈt͡ʃuːt͡ʃʃɛbɛʃːeːɡ' },
{ 'kulcsszerep', 'ˈkult͡ʃsɛrɛp' },
{ 'kavicszátony', 'ˈkɒvid͡ʒzaːtoɲ' },
{ 'sertéscomb', 'ˈʃɛrteːʃt͡somb' },
{ 'sertéscsülök', 'ˈʃɛrteːʃt͡ʃyløk' },
{ 'lovassport', 'ˈlovɒʃport' },
{ 'hús#szelet', 'ˈhuːʃsɛlɛt', 'hússzelet' },
{ 'fáklyás#zene', 'ˈfaːkjaːʒzɛnɛ', 'fáklyászene' },
{ 'sertés#zsír', 'ˈʃɛrteːʒːiːr', 'sertészsír' },
{ 'vadászcimbora', 'ˈvɒdaːst͡simborɒ' },
{ 'vadászcsizma', 'ˈvɒdaːst͡ʃizmɒ' },
{ 'egészség', 'ˈɛɡeːʃːeːɡ' },
{ 'halász#sas', 'ˈhɒlaːsʃɒʃ', 'halászsas' },
{ 'fodrászszalon', 'ˈfodraːsːɒlon' },
{ 'gyászzene', 'ˈɟaːzːɛnɛ' },
{ 'horgászzsinór', 'ˈhorɡaːzʒinoːr' },
{ 'rossz', 'ˈrosː' },
{ 'rosszcsont', 'ˈrost͡ʃont' },
{ 'összsúly', 'ˈøsʃuːj' },
{ 'rossz-szivű', 'ˈrosːivyː', 'rossz-szívű' },
{ 'dzsesszzene', 'ˈd͡ʒɛzːɛnɛ' },
{ 'mézcukor', 'ˈmeːst͡sukor' },
{ 'vízcsepp', 'ˈviːst͡ʃɛpː' },
{ 'ház#sor', 'ˈhaːʃːor', 'házsor' },
{ 'tűzszünet', 'ˈtyːsːynɛt' },
{ 'közzene', 'ˈkøzːɛnɛ' },
{ 'rozscipó', 'ˈroʃt͡sipoː' },
{ 'darázscsípés', 'ˈdɒraːʃt͡ʃiːpeːʃ' },
{ 'garázssor', 'ˈɡɒraːʃːor' },
{ 'garázs#zene', 'ˈɡɒraːʒzɛnɛ', 'garázszene' },
{ 'bridzscsapat', 'ˈbrit͡ʃːɒpɒt' },
{ 'bridzsszövetség', 'ˈbrit͡ʃsøvɛt͡ʃːeːɡ' },
{ 'adja', 'ˈɒɟːɒ' },
{ 'család#jog', 'ˈt͡ʃɒlaːdjoɡ', 'családjog' },
{ 'nagyja', 'ˈnɒɟːɒ' },
{ 'nagy#javítás', 'ˈnɒɟjɒviːtaːʃ', 'nagyjavítás' },
{ 'alja', 'ˈɒjːɒ' },
{ 'hallja', 'ˈhɒjːɒ' },
{ 'fel#jelent', 'ˈfɛljɛlɛnt', 'feljelent' },
{ 'menj', 'ˈmɛɲː' },
{ 'bitumen#járda', 'ˈbitumɛnjaːrdɒ', 'bitumenjárda' },
{ 'anyja', 'ˈɒɲːɒ' },
{ 'könny', 'ˈkøɲː' },
{ 'könnyű', 'ˈkøɲːyː' },
{ 'könnytelen', 'ˈkøɲtɛlɛn' },
{ 'fény#jel', 'ˈfeːɲjɛl', 'fényjel' },
{ 'partja', 'ˈpɒrcɒ' },
{ 'dogozat#javítás', 'ˈdoɡozɒtjɒviːtaːʃ', 'dogozatjavítás' },
{ 'választottja', 'ˈvaːlɒstocːɒ' },
{ 'balett#jelenet', 'ˈbɒlɛtjɛlɛnɛt', 'balettjelenet' },
{ 'bátyja', 'ˈbaːcːɒ' },
{ 'fütty', 'ˈfycː' },
{ 'füttyjel', 'ˈfycjɛl' },
{ 'füttyel', 'ˈfycːɛl' },
{ 'eggy', 'ˈɛɟː', 'egy' },
{ 'eggyet', 'ˈɛɟːɛt', 'egyet' },
{ 'únió', 'ˈuːniʲoː', 'unió' },
{ 'fiaiéi', 'ˈfiʲɒʲiʲeːʲi' },
{ 'játssza', 'ˈjaːt͡sːɒ' },
{ 'nagyszerű', 'ˈnɒcsɛryː' },
{ 'kezd', 'ˈkɛzd' },
{ 'kezdte', 'ˈkɛstɛ' },
{ 'kezdhet', 'ˈkɛsthɛt' },
{ 'sahhal', 'ˈʃɒxːɒl' },
{ 'drót#sáv', 'ˈdroːtʃaːv', 'drótsáv' },
{ 'bizottság', 'ˈbizot͡ʃːaːɡ' },
{ 'szövetség', 'ˈsøvɛt͡ʃːeːɡ' },
{ 'látsz', 'ˈlaːt͡sː' },
{ 'metszés', 'ˈmɛt͡sːeːʃ' },
{ 'agyon#játszott', 'ˈɒɟonjaːt͡sːotː', 'agyonjátszott' },
{ 'adat#szerű', 'ˈɒdɒtsɛryː', 'adatszerű' },
{ 'ágazat#specifikus', 'ˈaːɡɒzɒtʃpɛt͡sifikuʃ', 'ágazatspecifikus' },
{ 'rangkórság', 'ˈrɒŋkoːrʃaːɡ' },
{ 'meggyszín', 'ˈmɛcsiːn' },
{ 'tetszhet', 'ˈtɛt͡shɛt' },
{ 'psziché', 'ˈpsiɦeː' },
{ 'gyümölcszselé', 'ˈɟymøld͡ʒʒɛleː' },
{ 'klasszikus zene', 'ˈklɒsːikuʒzɛnɛ' },
{ 'szenes zsák', 'ˈsɛnɛʒːaːk' },
{ 'hadd sírjon', 'ˈhɒtʃiːrjon' },
{ 'ideg#klinika', 'ˈidɛkːlinikɒ', 'idegklinika' },
{ 'exkluzív', 'ˈɛkskluziːv' },
{ 'adsz', 'ˈɒt͡sː' },
{ 'harmadszor', 'ˈhɒrmɒt͡sːor' },
{ 'rend#szer', 'ˈrɛntsɛr', 'rendszer' },
{ 'földszint', 'ˈfølt͡sint' },
{ 'hallható', 'ˈhɒlɦɒtoː' },
{ 'benn van', 'ˈbɛɱvɒn' },
{ 'garázzsal', 'ˈɡɒraːʒːɒl' },
{ 'konfiguráció', 'ˈkoɱfiɡuraːt͡siʲoː' },
{ 'kínszenvedés', 'ˈkiːnsɛɱvɛdeːʃ' },
{ 'baromfi', 'ˈbɒroɱfi' },
{ 'elhamvaszt', 'ˈɛlɦɒɱvɒst' },
{ 'egység', 'ˈɛcʃeːɡ' },
{ 'hegycsúcs', 'ˈhɛct͡ʃuːt͡ʃ' },
}
self:iterate(examples, 'check_ipa')
end
return tests