Module:siwa-pron/testcases
Jump to navigation
Jump to search
266 tests failed. (refresh)
- 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 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