Module:siwa-pron/testcases
Jump to navigation
Jump to search
- The following documentation is located at Module:siwa-pron/testcases/doc.[edit]
- Useful links: root page • root page's subpages • links • transclusions • testcases • sandbox
266 of 268 tests failed. (refresh)
| Text | Expected | Actual | |
|---|---|---|---|
| Teltsġvi | ˈtʰɛɬt͡sxwi | ˈtʰɛɬt͡sxwi | |
| uįokỏesġen (uįo·kỏesġen) | ˌujɔˈk⁽ʰ⁾ʊːɛsxɛn | ˌujɔˈk⁽ʰ⁾ʊːɛsxɛn | |
| vowels | |||
| kigįini | ˈcʰijːini | ||
| kigįo̊ni | ˈcʰijːɯni | ||
| ata | ˈɑta | ||
| at | ˈaʔă | ||
| anta | ˈanta | ||
| gedli | ˈɟetɬi | ||
| hiddįuįa | ˈhid͡ʑːuja | ||
| katsa | ˈkʰɑt͡sa | ||
| dảdna | ˈdæːʔt̚na | ||
| danaka | ˈdɑnɑɡa | ||
| ehhama | ˈehːɑma | ||
| ehhakka | ˈehːaʔka | ||
| short vowels | |||
| gagi | ˈɡɑɟi | ||
| kulu | ˈkʰulu | ||
| galmot | ˈɡalmɔʔɔ̆ | ||
| kęmes | ˈcʰæmɛs | ||
| megi | ˈmeɟi | ||
| netra | ˈnɛtxa | ||
| nitṡa | ˈnit͡ɕa | ||
| pilra | ˈpʰɪlra | ||
| pohi | ˈpʰɔʔi | ||
| sġodna | ˈsxɔʔt̚na | ||
| kulu | ˈkʰulu | ||
| nuppua | ˈnʊʔpua | ||
| půdů | ˈpʰødø | ||
| sůtrů | ˈsœtxø | ||
| tygi | ˈtʰyɟi | ||
| ymni | ˈœmnːi | ||
| kõhi | ˈkʰɔ̃ʔi | ||
| kõḍga | ˈkʰɔ̃ðɡa | ||
| short open vowels | |||
| atra | ˈatxa | ||
| sukno | ˈsʊʔk̚ŋɔ | ||
| sungoma | ˈsuŋːɔma | ||
| hallu | ˈhɑlːu | ||
| haluka | ˈhɑluɡa | ||
| short closed vowels | |||
| gedna | ˈɟɛʔt̚na | ||
| genari | ˈɟenɑri | ||
| kuspo | ˈkʰʊspɔ | ||
| kusoųi | ˈkʰusɔwi | ||
| edġe | ˈɛðxe | ||
| eteri | ˈeteri | ||
| the archiphoneme ɨ | |||
| tahha | ˈtʰɑhːa | ||
| toahhun | ˈtʰɔɑhːʊn | ||
| gasi | ˈɡɑsi | ||
| gausun | ˈɡɑusʊn | ||
| gei | ˈɟei | ||
| gegįin | ˈɟejːɪn | ||
| kyṡi | ˈcʰyɕi | ||
| kůiṡůn | ˈcʰøiɕœn | ||
| long vowels | |||
| mảra | ˈmæːra | ||
| mảhra | ˈmæːhra | ||
| pẻsi | ˈpʰeːsi | ||
| pẻbmui | ˈpʰeːʔp̚mui | ||
| pỉni | ˈpʰiːni | ||
| pỉdna | ˈpʰiːʔt̚na | ||
| pỏbi | ˈpʰʊːbi | ||
| tỏhni | ˈtʰʊːhni | ||
| ủma | ˈuːma | ||
| ủdno | ˈuːʔt̚nɔ | ||
| ẻu | ˈøː | ||
| ẻulbi | ˈøːlbi | ||
| įỷ | ˈjyː | ||
| mỷhni | ˈmyːhni | ||
| kõuba | ˈkʰɔ̃ːba | ||
| õut | ˈɔ̃ːʔ | ||
| diphthongs | |||
| sỉubmi | ˈsiːʊʔp̚mi | ||
| aubmi | ˈaʊʔp̚mi | ||
| koakvi | ˈkʰɔɑɡwːi | ||
| neulkio | ˈnɛʊlciɔ | ||
| nianso | ˈnɪansɔ | ||
| riehpi | ˈrɪɛhpi | ||
| diuksi | ˈdɪʊksːi | ||
| miout | ˈmɪɔʊʔʊ̆ | ||
| ųanuahmo | ˈwɑnʊahmɔ | ||
| vuihli | ˈvuiɬːi | ||
| gaykka | ˈɟæœʔka | ||
| suvi | ˈsuvi | ||
| sůỉmo | ˈsøiːmɔ | ||
| huųo | ˈhuwɔ | ||
| huoma | ˈhuɔma | ||
| semivowel | |||
| igįut | ˈijːʊʔʊ̆ | ||
| luvvủ | ˈluwːuː | ||
| oųala | ˈɔwɑla | ||
| ovvala | ˈɔwːɑla | ||
| oula | ˈɔula | ||
| triphthongs | |||
| tsġiauga | ˈt͡sxiɑuɣa | ||
| tõkkiauki | ˈtʰɔ̃ʔciɑuɟi | ||
| tieibid | ˈtʰieibɪd͡ʑ | ||
| mieumi | ˈmieumi | ||
| niue | ˈniue | ||
| toaika | ˈtʰɔɑiɡa | ||
| peuiskvi | ˈpʰɛʊɪskwːi | ||
| ruoiknei | ˈrʊɔɪʔk̚ŋei | ||
| coalescence | |||
| gảgi | ˈɟæːɟi | ||
| gęįagi | ˈɟæjɑɟi | ||
| geįe | ˈɟeje | ||
| hego | ˈheɡɔ | ||
| hivve | ˈhiwːe | ||
| keugo | ˈcʰeuɣɔ | ||
| kůbue | ˈcʰøbue | ||
| niuba | ˈniuba | ||
| nivvadi | ˈniwːɑd͡ʑi | ||
| maidi | ˈmɑid͡ʑi | ||
| magįika | ˈmɑjːiɡa | ||
| saiųu | ˈsɑiwu | ||
| saịuka | ˈsɑiuɡa | ||
| tiegibi | ˈtʰieɟibi | ||
| tuobi | ˈtʰuɔbi | ||
| tubimo | ˈtʰubimɔ | ||
| vebo | ˈvebɔ | ||
| vivve | ˈviwːe | ||
| apocope | |||
| tsammi | ˈt͡sɑmːi | ||
| tsamġa | ˈt͡samxa | ||
| tsamṡita | ˈt͡samɕida | ||
| sira | ˈsira | ||
| sỉhdi | ˈsiːhdi | ||
| kori | ˈkʰɔri | ||
| kohko | ˈkʰɔhkɔ | ||
| pyry | ˈpʰyry | ||
| pyhma | ˈpʰœhma | ||
| sġaumkka | ˈsxaʊmkːa | ||
| ỉltṡemkka | ˈiːlt͡ɕɛmkːa | ||
| prothesis | |||
| moġa | ˈmɔxa | ||
| amġa | ˈamxa | ||
| anomġa | ˈɑnɔmxa | ||
| stress | |||
| entiebbie (en·tiebbie) | ɛnˈt⁽ʰ⁾iepːie | ||
| mohįeimeni (m·o·hįeimen·i) | mˌɔˈhjeimeni | ||
| osikkami (o·sikkami) | ˌɔˈsɪʔkɑmi | ||
| ogauldigge (o·gauldigge) | ˌɔˈɡaʊld͡ʑicːe | ||
| ogalen | ˈɔɡɑlɛn | ||
| asġa | ˈasxa | ||
| sahha | ˈsɑhːa | ||
| consonants | |||
| /m/ | |||
| moni | ˈmɔni | ||
| lįohma | ˈljɔhma | ||
| mamma | ˈmɑmːa | ||
| umna | ˈʊmnːa | ||
| ymni | ˈœmnːi | ||
| hįỏmno | ˈhjʊːmnːɔ | ||
| imno | ˈɪmnːɔ | ||
| kůimpa | ˈcʰœɪmpa | ||
| tůmkki | ˈtʰœmcːi | ||
| lįemkka | ˈljɛmkːa | ||
| damu | ˈdɑmu | ||
| damġa | ˈdamxa | ||
| kaibmu | ˈkʰaɪʔp̚mu | ||
| kaimka | ˈkʰaɪmka | ||
| gįaukama | ˈɟɑuɡɑma | ||
| tama | ˌtɑma | ||
| taintsġi | ˈtʰaɪnt͡sxi | ||
| dỉmma | ˈdiːmːa | ||
| dỉndi | ˈdiːnd͡ʑi | ||
| kinaubmi | ˈcʰinaʊʔp̚mi | ||
| kinaundi | ˈcʰinaʊnd͡ʑi | ||
| /p/ and /b/ | |||
| pila | ˈpʰila | ||
| laipin | ˈlɑibɪn | ||
| mẻppi | ˈmeːʔpi | ||
| oaḍbi | ˈɔaðbi | ||
| loba | ˈlɔba | ||
| iįeppi | ˈijɛʔpi | ||
| haihpo | ˈhaɪhpɔ | ||
| tiehba | ˈtʰɪɛhba | ||
| onębbi | ˈɔnæpːi | ||
| nubmi | ˈnʊʔp̚mi | ||
| tsảpmi | ˈt͡sæːpmːi | ||
| nypsiri | ˈnœpsːiri | ||
| tsảpsiri | ˈt͡sæːpsːiri | ||
| tṡipra | ˈt͡ɕɪpxa | ||
| elepṡia | ˈelɛpɕːia | ||
| gabṡi | ˈɡapɕi | ||
| oapi | ˈɔɑbi | ||
| oaḍgo | ˈɔaðɡɔ | ||
| rapa | ˈrɑpa | ||
| raḍga | ˈraðɡa | ||
| /v/ | |||
| vỉmi | ˈviːmi | ||
| savi | ˈsɑvi | ||
| seuvvi | ˈseuwːi | ||
| sůivvi | ˈsøiwːi | ||
| /n/ | |||
| netuba | ˈnetuba | ||
| tona | ˈtʰɔna | ||
| kinįi | ˈcʰiɲi | ||
| nįa | ˈɲa | ||
| hanna | ˈhɑnːa | ||
| kůnnįůli | ˈcʰøɲːøli | ||
| lỉdna | ˈliːʔt̚na | ||
| igna | ˈɪŋnːa | ||
| hiamin | ˈhiɑmɪn | ||
| hihlon | ˈhiɬːɔn | ||
| mamna | ˈmamnːa | ||
| obeno | ˈɔbenɔ | ||
| ono | ˈɔnɔ | ||
| sumana | ˈsumɑna | ||
| noni | ˈnɔni | ||
| nõtṡen | ˈnɔ̃t͡ɕɛn | ||
| koni | ˈkʰɔni | ||
| kõtsiṡi | ˈkʰɔ̃t͡siɕi | ||
| kõtṡi | ˈkʰɔ̃t͡ɕi | ||
| bansi | ˈbansi | ||
| mani | ˈmɑni | ||
| mansi | ˈmansi | ||
| untsi | ˈʊnt͡si | ||
| banka | ˈbaŋ̊ka | ||
| įanka | ˈjaŋ̊ka | ||
| lonhi | ˈlɔnhi | ||
| bunhi | ˈbʊnhi | ||
| /t/ | |||
| tatami | ˈtʰɑtɑmi | ||
| eita | ˈeida | ||
| ỉtita | ˈiːt͡ɕida | ||
| kůitton | ˈcʰœɪʔtɔn | ||
| sảhta | ˈsæːhta | ||
| soḍḍos | ˈsɔðːɔs | ||
| hįokot | ˈhjɔkɔʔɔ̆ | ||
| ůat | ˈœaʔă | ||
| hait | ˈhaɪt͡ɕ | ||
| sirit | ˈsirɪt͡ɕ | ||
| tabmi | ˈtʰaʔp̚mi | ||
| ủtva | ˈuːdwːa | ||
| nỷdednįukli | ˈnyːðɛðɲʊklːi | ||
| hetna | ˈhɛtnːa | ||
| atsio | ˈɑt͡siɔ | ||
| kotsmi | ˈkʰɔt͡smːi | ||
| ỉdla | ˈiːtɬa | ||
| dlei | ˈtɬei | ||
| ġųadlmi | ˈxwatɬmːi | ||
| seidlġa | ˈsɛɪtɬxa | ||
| půadlva | ˈpʰøɑtɬwːa | ||
| sedla | ˈsetɬa | ||
| kotvi | ˈkʰɔtwːi | ||
| notvi | ˈnɔtwːi | ||
| beitsvi | ˈbeit͡swːi | ||
| tvỉmyn | ˈtʰviːmœn | ||
| gautra | ˈɡaʊtxa | ||
| nautra | ˈnaʊtxa | ||
| setġa | ˈsɛtːxa | ||
| otka | ˈɔtka | ||
| tṡotka | ˈt͡ɕɔtka | ||
| biohtska | ˈbɪɔht͡skːa | ||
| /d/ | |||
| dedna | ˈdɛʔt̚na | ||
| dįẻ | ˈd͡ʑeː | ||
| ida | ˈida | ||
| iedot | ˈieðɔʔɔ̆ | ||
| kendita | ˈcʰɛnd͡ʑida | ||
| lỉngid | ˈliːŋːɪd͡ʑ | ||
| dlei | ˈtɬei | ||
| tieibid | ˈtʰieibɪd͡ʑ | ||
| kodi | ˈkʰɔd͡ʑi | ||
| edi | ˈed͡ʑi | ||
| meḍvi | ˈmeðwːi | ||
| loḍvot | ˈlɔðwːɔʔɔ̆ | ||
| idnu | ˈɪʔt̚nu | ||
| bảḍga | ˈbæːðɡa | ||
| gieḍbi | ˈɟɪɛðbi | ||
| otoatka | ˈɔtɔatka | ||
| sitri | ˈsɪtxi | ||
| guokveitri | ˈɡuɔɡwːɛɪtxi | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
local tests = require('Module:UnitTests')
local m_IPA = require('Module:siwa-pron')
local function IPA_style(IPA)
return '<span style="font-size:110%;font-family:Gentium,\'DejaVu Sans\',\'Segoe UI\',sans-serif>' .. IPA .. '</span>'
end
local function linkup(text)
return "[[Contionary:" .. text .. "#Siwa|" .. text .. "]]"
end
function tests:check_output(term, expected, noresp)
return tests:equals(
noresp and linkup(noresp) .. "<br>(" .. term .. ")" or linkup(term),
m_IPA.crux(term),
expected,
{ display = IPA_style, show_difference = true }
)
end
function tests:test_example()
local list = {
{"Teltsġvi", "ˈtʰɛɬt͡sxwi"},
{"uįo·kỏesġen", "ˌujɔˈk⁽ʰ⁾ʊːɛsxɛn", "uįokỏesġen"},
"vowels",
{"kigįini", ""},
{"kigįo̊ni", ""},
{"ata", ""},
{"at", ""},
{"anta", ""},
{"gedli", ""},
{"hiddįuįa", ""},
{"katsa", ""},
{"dảdna", ""},
{"danaka", ""},
{"ehhama", ""},
{"ehhakka", ""},
"short vowels",
{"gagi", ""},
{"kulu", ""},
{"galmot", ""},
{"kęmes", ""},
{"megi", ""},
{"netra", ""},
{"nitṡa", ""},
{"pilra", ""},
{"pohi", ""},
{"sġodna", ""},
{"kulu", ""},
{"nuppua", ""},
{"půdů", ""},
{"sůtrů", ""},
{"tygi", ""},
{"ymni", ""},
{"kõhi", ""},
{"kõḍga", ""},
"short open vowels",
{"atra", ""},
{"sukno", ""},
{"sungoma", ""},
{"hallu", ""},
{"haluka", ""},
"short closed vowels",
{"gedna", ""},
{"genari", ""},
{"kuspo", ""},
{"kusoųi", ""},
{"edġe", ""},
{"eteri", ""},
"the archiphoneme ''ɨ''",
{"tahha", ""},
{"toahhun", ""},
{"gasi", ""},
{"gausun", ""},
{"gei", ""},
{"gegįin", ""},
{"kyṡi", ""},
{"kůiṡůn", ""},
"long vowels",
{"mảra", ""},
{"mảhra", ""},
{"pẻsi", ""},
{"pẻbmui", ""},
{"pỉni", ""},
{"pỉdna", ""},
{"pỏbi", ""},
{"tỏhni", ""},
{"ủma", ""},
{"ủdno", ""},
{"ẻu", ""},
{"ẻulbi", ""},
{"įỷ", ""},
{"mỷhni", ""},
{"kõuba", ""},
{"õut", ""},
"diphthongs",
{"sỉubmi", ""},
{"aubmi", ""},
{"koakvi", ""},
{"neulkio", ""},
{"nianso", ""},
{"riehpi", ""},
{"diuksi", ""},
{"miout", ""},
{"ųanuahmo", ""},
{"vuihli", ""},
{"gaykka", ""},
{"suvi", ""},
{"sůỉmo", ""},
{"huųo", ""},
{"huoma", ""},
"semivowel",
{"igįut", ""},
{"luvvủ", ""},
{"oųala", ""},
{"ovvala", ""},
{"oula", ""},
"triphthongs",
{"tsġiauga", ""},
{"tõkkiauki", ""},
{"tieibid", ""},
{"mieumi", ""},
{"niue", ""},
{"toaika", ""},
{"peuiskvi", ""},
{"ruoiknei", ""},
"coalescence",
{"gảgi", ""},
{"gęįagi", ""},
{"geįe", ""},
{"hego", ""},
{"hivve", ""},
{"keugo", ""},
{"kůbue", ""},
{"niuba", ""},
{"nivvadi", ""},
{"maidi", ""},
{"magįika", ""},
{"saiųu", ""},
{"saịuka", ""},
{"tiegibi", ""},
{"tuobi", ""},
{"tubimo", ""},
{"vebo", ""},
{"vivve", ""},
"apocope",
{"tsammi", ""},
{"tsamġa", ""},
{"tsamṡita", ""},
{"sira", ""},
{"sỉhdi", ""},
{"kori", ""},
{"kohko", ""},
{"pyry", ""},
{"pyhma", ""},
{"sġaumkka", ""},
{"ỉltṡemkka", ""},
"prothesis",
{"moġa", ""},
{"amġa", ""},
{"anomġa", ""},
"stress",
{"en·tiebbie", "", "entiebbie"},
{"m·o·hįeimen·i", "", "mohįeimeni"},
{"o·sikkami", "", "osikkami"},
{"o·gauldigge", "", "ogauldigge"},
{"ogalen", ""},
{"asġa", ""},
{"sahha", ""},
"consonants",
"/m/",
{"moni", ""},
{"lįohma", ""},
{"mamma", ""},
{"umna", ""},
{"ymni", ""},
{"hįỏmno", ""},
{"imno", ""},
{"kůimpa", ""},
{"tůmkki", ""},
{"lįemkka", ""},
{"damu", ""},
{"damġa", ""},
{"kaibmu", ""},
{"kaimka", ""},
{"gįaukama", ""},
{"tama", ""},
{"taintsġi", ""},
{"dỉmma", ""},
{"dỉndi", ""},
{"kinaubmi", ""},
{"kinaundi", ""},
"/p/ and /b/",
{"pila", ""},
{"laipin", ""},
{"mẻppi", ""},
{"oaḍbi", ""},
{"loba", ""},
{"iįeppi", ""},
{"haihpo", ""},
{"tiehba", ""},
{"onębbi", ""},
{"nubmi", ""},
{"tsảpmi", ""},
{"nypsiri", ""},
{"tsảpsiri", ""},
{"tṡipra", ""},
{"elepṡia", ""},
{"gabṡi", ""},
{"oapi", ""},
{"oaḍgo", ""},
{"rapa", ""},
{"raḍga", ""},
"/v/",
{"vỉmi", ""},
{"savi", ""},
{"seuvvi", ""},
{"sůivvi", ""},
"/n/",
{"netuba", ""},
{"tona", ""},
{"kinįi", ""},
{"nįa", ""},
{"hanna", ""},
{"kůnnįůli", ""},
{"lỉdna", ""},
{"igna", ""},
{"hiamin", ""},
{"hihlon", ""},
{"mamna", ""},
{"obeno", ""},
{"ono", ""},
{"sumana", ""},
{"noni", ""},
{"nõtṡen", ""},
{"koni", ""},
{"kõtsiṡi", ""},
{"kõtṡi", ""},
{"bansi", ""},
{"mani", ""},
{"mansi", ""},
{"untsi", ""},
{"banka", ""},
{"įanka", ""},
{"lonhi", ""},
{"bunhi", ""},
"/t/",
{"tatami", ""},
{"eita", ""},
{"ỉtita", ""},
{"kůitton", ""},
{"sảhta", ""},
{"soḍḍos", ""},
{"hįokot", ""},
{"ůat", ""},
{"hait", ""},
{"sirit", ""},
{"tabmi", ""},
{"ủtva", ""},
{"nỷdednįukli", ""},
{"hetna", ""},
{"atsio", ""},
{"kotsmi", ""},
{"ỉdla", ""},
{"dlei", ""},
{"ġųadlmi", ""},
{"seidlġa", ""},
{"půadlva", ""},
{"sedla", ""},
{"kotvi", ""},
{"notvi", ""},
{"beitsvi", ""},
{"tvỉmyn", ""},
{"gautra", ""},
{"nautra", ""},
{"setġa", ""},
{"otka", ""},
{"tṡotka", ""},
{"biohtska", ""},
"/d/",
{"dedna", ""},
{"dįẻ", ""},
{"ida", ""},
{"iedot", ""},
{"kendita", ""},
{"lỉngid", ""},
{"dlei", ""},
{"tieibid", ""},
{"kodi", ""},
{"edi", ""},
{"meḍvi", ""},
{"loḍvot", ""},
{"idnu", ""},
{"bảḍga", ""},
{"gieḍbi", ""},
{"otoatka", ""},
{"sitri", ""},
{"guokveitri", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
}
self:iterate(list, "check_output")
end
return tests