All tests passed. (refresh)
Text | Expected | Actual | Differs at | |
---|---|---|---|---|
հավ (hav) | hɑv | hɑv | ||
շուն (šun) | ʃun | ʃun | ||
կաթիլ (katʻil) | kɑˈtʰil | kɑˈtʰil | ||
մոծակ (mocak) | moˈt͡sɑk | moˈt͡sɑk | ||
ուխտ (uxt) | uχt | uχt | ||
Գուդաու՛թա (Gudaútʻa) | ɡudɑˈutʰɑ | ɡudɑˈutʰɑ | ||
էշ (ēš) | eʃ | eʃ | ||
մանըր (manər) | ˈmɑnəɾ | ˈmɑnəɾ | ||
աստըղ (astəġ) | ˈɑstəʁ | ˈɑstəʁ | ||
ղըրղը՛զ (ġərġə́z) | ʁəɾˈʁəz | ʁəɾˈʁəz | ||
երակ (erak) | jeˈɾɑk | jeˈɾɑk | ||
անկարելի (ankareli) | ɑnkɑɾeˈli | ɑnkɑɾeˈli | ||
Մըկըրտիչ (Məkərtičʻ) | məkəɾˈtit͡ʃʰ | məkəɾˈtit͡ʃʰ | ||
Աննա (Anna) | ɑnˈnɑ | ɑnˈnɑ | ||
մի՛թե (mítʻe) | ˈmitʰe | ˈmitʰe | ||
պաչիկ (pačʻik) | pɑˈt͡ʃʰik | pɑˈt͡ʃʰik | ||
Ա՛նգլիա (Ánglia) | ˈɑnɡliɑ | ˈɑnɡliɑ | ||
Պրա՛հա (Práha) | ˈpɾɑhɑ | ˈpɾɑhɑ | ||
ովասիս (ovasis) | ovɑˈsis | ovɑˈsis | ||
բանեցնել (banecʻnel) | bɑnet͡sʰˈnel | bɑnet͡sʰˈnel | ||
ափսուրդ (apʻsurd) | ɑpʰˈsuɾd | ɑpʰˈsuɾd | ||
հանձնել (hanjnel) | hɑnd͡zˈnel | hɑnd͡zˈnel | ||
Սեբեոս (Sebeos) | sebeˈos | sebeˈos | ||
յուան (yuan) | juˈɑn | juˈɑn | ||
քաոս (kʻaos) | kʰɑˈos | kʰɑˈos | ||
Ամերիկայի Միացյալ Նահանգներ (Amerikayi Miacʻyal Nahangner) | ɑmeɾikɑˈji miɑˈt͡sʰjɑl nɑhɑnɡˈneɾ | ɑmeɾikɑˈji miɑˈt͡sʰjɑl nɑhɑnɡˈneɾ | ||
թիակ (tʻiak) | tʰiˈɑk | tʰiˈɑk | ||
մյուս (myus) | mjus | mjus | ||
մյուս (myus) | mʏs | mʏs | ||
հայուհի (hayuhi) | hɑjuˈhi | hɑjuˈhi | ||
հայուհի (hayuhi) | hɑjuˈhi | hɑjuˈhi | ||
Կույումջյան (Kuyumǰyan) | kujumˈd͡ʒjɑn | kujumˈd͡ʒjɑn | ||
Կույումջյան (Kuyumǰyan) | ɡujumˈt͡ʃjɑn | ɡujumˈt͡ʃjɑn | ||
որթեգ(ը)րում (ortʻeg(ə)rum) | voɾtʰeɡ(ə)ˈɾum | voɾtʰeɡ(ə)ˈɾum | ||
որթեգ(ը)րում (ortʻeg(ə)rum) | voɾtek(ə)ˈɾum | voɾtek(ə)ˈɾum | ||
բացվածք (bacʻvackʻ) | bɑt͡sʰˈvɑt͡skʰ | bɑt͡sʰˈvɑt͡skʰ | ||
բացվածք (bacʻvackʻ) | pɑt͡sˈvɑd͡zk | pɑt͡sˈvɑd͡zk | ||
ամուսնացնել (amusnacʻnel) | ɑmusnɑt͡sʰˈnel | ɑmusnɑt͡sʰˈnel | ||
ամուսնացնել (amusnacʻnel) | ɑmusnɑt͡səˈnel | ɑmusnɑt͡səˈnel | ||
գովք (govkʻ) | ɡovkʰ | ɡovkʰ | ||
գովք (govkʻ) | kovk | kovk | ||
ծիծաղկոտ (cicaġkot) | t͡sit͡sɑχˈkot | t͡sit͡sɑχˈkot | ||
ծիծաղկոտ (cicaġkot) | d͡zid͡zɑʁˈɡod | d͡zid͡zɑʁˈɡod | ||
աղտ (aġt) | ɑχt | ɑχt | ||
աղտ (aġt) | ɑʁd | ɑʁd | ||
ախպար (axpar) | ɑχˈpɑɾ | ɑχˈpɑɾ | ||
ախպար (axpar) | ɑχˈbɑɾ | ɑχˈbɑɾ | ||
Կովկաս (Kovkas) | kofˈkɑs | kofˈkɑs | ||
Կովկաս (Kovkas) | ɡovˈɡɑs | ɡovˈɡɑs | ||
հըրեշտակ (həreštak) | həɾeʃˈtɑk | həɾeʃˈtɑk | ||
հըրեշտակ (həreštak) | həɾeʃˈdɑɡ | həɾeʃˈdɑɡ | ||
ֆըշշալ (fəššal) | fəʃˈʃɑl | fəʃˈʃɑl | ||
ֆըշշալ (fəššal) | fəʃˈʃɑl | fəʃˈʃɑl | ||
բրոունյան (brounyan) | bɾouˈnjɑn | bɾouˈnjɑn | ||
բրոունյան (brounyan) | pɾouˈnjɑn | pɾouˈnjɑn | ||
օքտագործում (ōkʻtagorcum) | okʰtɑɡoɾˈt͡sum | okʰtɑɡoɾˈt͡sum | ||
օքտագործում (ōkʻtagorcum) | okdɑkoɾˈd͡zum | okdɑkoɾˈd͡zum | ||
օրհնյալ (ōrhnyal) | oɾhˈnjɑl | oɾhˈnjɑl | ||
օրհնյալ (ōrhnyal) | oɾhˈnjɑl | oɾhˈnjɑl | ||
հավատք (havatkʻ) | hɑˈvɑtkʰ | hɑˈvɑtkʰ | ||
հավատք (havatkʻ) | hɑˈvɑdk | hɑˈvɑdk | ||
վատթար (vattʻar) | vɑtˈtʰɑɾ | vɑtˈtʰɑɾ | ||
վատթար (vattʻar) | vɑtˈtɑɾ | vɑtˈtɑɾ | ||
անկախություն (ankaxutʻyun) | ɑnkɑχuˈtʰjun | ɑnkɑχuˈtʰjun | ||
անկախություն (ankaxutʻyun) | ɑnɡɑχuˈtʏn | ɑnɡɑχuˈtʏn | ||
շինանյութ (šinanyutʻ) | ʃinɑˈnjutʰ | ʃinɑˈnjutʰ | ||
շինանյութ (šinanyutʻ) | ʃinɑˈnʏt | ʃinɑˈnʏt | ||
ոչ ոք (očʻ okʻ) | vot͡ʃʰ okʰ | vot͡ʃʰ okʰ | ||
ասվյա (asvya) | ɑsˈvjɑ | ɑsˈvjɑ | ||
տարր (tarr) | tɑɾɾ | tɑɾɾ |
Text | Expected | Actual | Differs at | |
---|---|---|---|---|
հավ (hav) | hɑv | hɑv | ||
շուն (šun) | ʃun | ʃun | ||
կաթիլ (katʻil) | kɑˈtʰil | kɑˈtʰil | ||
մոծակ (mocak) | moˈt͡sɑk | moˈt͡sɑk | ||
ուխտ (uxt) | uχt | uχt | ||
Գուդաու՛թա (Gudaútʻa) | ɡudɑˈutʰɑ | ɡudɑˈutʰɑ | ||
էշ (ēš) | eʃ | eʃ | ||
մանըր (manər) | ˈmɑnəɾ | ˈmɑnəɾ | ||
աստըղ (astəġ) | ˈɑstəʁ | ˈɑstəʁ | ||
ղըրղը՛զ (ġərġə́z) | ʁəɾˈʁəz | ʁəɾˈʁəz | ||
երակ (erak) | jeˈɾɑk | jeˈɾɑk | ||
անկարելի (ankareli) | ɑnkɑɾeˈli | ɑnkɑɾeˈli | ||
Մըկըրտիչ (Məkərtičʻ) | məkəɾˈtit͡ʃʰ | məkəɾˈtit͡ʃʰ | ||
Աննա (Anna) | ɑnˈnɑ | ɑnˈnɑ | ||
մի՛թե (mítʻe) | ˈmitʰe | ˈmitʰe | ||
պաչիկ (pačʻik) | pɑˈt͡ʃʰik | pɑˈt͡ʃʰik | ||
Ա՛նգլիա (Ánglia) | ˈɑnɡliɑ | ˈɑnɡliɑ | ||
Պրա՛հա (Práha) | ˈpɾɑhɑ | ˈpɾɑhɑ | ||
ովասիս (ovasis) | ovɑˈsis | ovɑˈsis | ||
բանեցնել (banecʻnel) | bɑnet͡sʰˈnel | bɑnet͡sʰˈnel | ||
ափսուրդ (apʻsurd) | ɑpʰˈsuɾd | ɑpʰˈsuɾd | ||
հանձնել (hanjnel) | hɑnd͡zˈnel | hɑnd͡zˈnel | ||
Սեբեոս (Sebeos) | sebeˈos | sebeˈos | ||
յուան (yuan) | juˈɑn | juˈɑn | ||
քաոս (kʻaos) | kʰɑˈos | kʰɑˈos | ||
Ամերիկայի Միացյալ Նահանգներ (Amerikayi Miacʻyal Nahangner) | ɑmeɾikɑˈji miɑˈt͡sʰjɑl nɑhɑnɡˈneɾ | ɑmeɾikɑˈji miɑˈt͡sʰjɑl nɑhɑnɡˈneɾ | ||
թիակ (tʻiak) | tʰiˈɑk | tʰiˈɑk | ||
մյուս (myus) | mjus | mjus | ||
մյուս (myus) | mʏs | mʏs | ||
հայուհի (hayuhi) | hɑjuˈhi | hɑjuˈhi | ||
հայուհի (hayuhi) | hɑjuˈhi | hɑjuˈhi | ||
Կույումջյան (Kuyumǰyan) | kujumˈd͡ʒjɑn | kujumˈd͡ʒjɑn | ||
Կույումջյան (Kuyumǰyan) | ɡujumˈt͡ʃjɑn | ɡujumˈt͡ʃjɑn | ||
որթեգ(ը)րում (ortʻeg(ə)rum) | voɾtʰeɡ(ə)ˈɾum | voɾtʰeɡ(ə)ˈɾum | ||
որթեգ(ը)րում (ortʻeg(ə)rum) | voɾtek(ə)ˈɾum | voɾtek(ə)ˈɾum | ||
բացվածք (bacʻvackʻ) | bɑt͡sʰˈvɑt͡skʰ | bɑt͡sʰˈvɑt͡skʰ | ||
բացվածք (bacʻvackʻ) | pɑt͡sˈvɑd͡zk | pɑt͡sˈvɑd͡zk | ||
ամուսնացնել (amusnacʻnel) | ɑmusnɑt͡sʰˈnel | ɑmusnɑt͡sʰˈnel | ||
ամուսնացնել (amusnacʻnel) | ɑmusnɑt͡səˈnel | ɑmusnɑt͡səˈnel | ||
գովք (govkʻ) | ɡovkʰ | ɡovkʰ | ||
գովք (govkʻ) | kovk | kovk | ||
ծիծաղկոտ (cicaġkot) | t͡sit͡sɑχˈkot | t͡sit͡sɑχˈkot | ||
ծիծաղկոտ (cicaġkot) | d͡zid͡zɑʁˈɡod | d͡zid͡zɑʁˈɡod | ||
աղտ (aġt) | ɑχt | ɑχt | ||
աղտ (aġt) | ɑʁd | ɑʁd | ||
ախպար (axpar) | ɑχˈpɑɾ | ɑχˈpɑɾ | ||
ախպար (axpar) | ɑχˈbɑɾ | ɑχˈbɑɾ | ||
Կովկաս (Kovkas) | kofˈkɑs | kofˈkɑs | ||
Կովկաս (Kovkas) | ɡovˈɡɑs | ɡovˈɡɑs | ||
հըրեշտակ (həreštak) | həɾeʃˈtɑk | həɾeʃˈtɑk | ||
հըրեշտակ (həreštak) | həɾeʃˈdɑɡ | həɾeʃˈdɑɡ | ||
ֆըշշալ (fəššal) | fəʃˈʃɑl | fəʃˈʃɑl | ||
ֆըշշալ (fəššal) | fəʃˈʃɑl | fəʃˈʃɑl | ||
բրոունյան (brounyan) | bɾouˈnjɑn | bɾouˈnjɑn | ||
բրոունյան (brounyan) | pɾouˈnjɑn | pɾouˈnjɑn | ||
օքտագործում (ōkʻtagorcum) | okʰtɑɡoɾˈt͡sum | okʰtɑɡoɾˈt͡sum | ||
օքտագործում (ōkʻtagorcum) | okdɑkoɾˈd͡zum | okdɑkoɾˈd͡zum | ||
օրհնյալ (ōrhnyal) | oɾhˈnjɑl | oɾhˈnjɑl | ||
օրհնյալ (ōrhnyal) | oɾhˈnjɑl | oɾhˈnjɑl | ||
հավատք (havatkʻ) | hɑˈvɑtkʰ | hɑˈvɑtkʰ | ||
հավատք (havatkʻ) | hɑˈvɑdk | hɑˈvɑdk | ||
վատթար (vattʻar) | vɑtˈtʰɑɾ | vɑtˈtʰɑɾ | ||
վատթար (vattʻar) | vɑtˈtɑɾ | vɑtˈtɑɾ | ||
անկախություն (ankaxutʻyun) | ɑnkɑχuˈtʰjun | ɑnkɑχuˈtʰjun | ||
անկախություն (ankaxutʻyun) | ɑnɡɑχuˈtʏn | ɑnɡɑχuˈtʏn | ||
շինանյութ (šinanyutʻ) | ʃinɑˈnjutʰ | ʃinɑˈnjutʰ | ||
շինանյութ (šinanyutʻ) | ʃinɑˈnʏt | ʃinɑˈnʏt | ||
ոչ ոք (očʻ okʻ) | vot͡ʃʰ okʰ | vot͡ʃʰ okʰ | ||
ասվյա (asvya) | ɑsˈvjɑ | ɑsˈvjɑ | ||
տարր (tarr) | tɑɾɾ | tɑɾɾ | ||
կեցցես (kecʻcʻes) | ket͡sʰˈt͡sʰes | ket͡sʰˈt͡sʰes | ||
պատճառ (patčaṙ) | pɑtˈt͡ʃɑr | pɑtˈt͡ʃɑr | ||
պատճառ (patčaṙ) | bɑdˈd͡ʒɑr | bɑdˈd͡ʒɑr |
local p = require('Module:UnitTests')
local m_hy_pron = require('Module:hy-pronunciation')
local lang = require("Module:languages").getByCode("hy")
function link(term)
return require("Module:links").full_link {
term = term,
lang = lang
}
end
local function tag_IPA(IPA)
return '<span class="IPA">' .. IPA .. '</span>'
end
local options = { display = tag_IPA, comment = true }
function p:check_pron(word, east_ipa, west_ipa, phonetic)
local function do_word(ipa, system)
local ipa
if phonetic then ipa = m_hy_pron.phonetic_IPA(word, system) else ipa = m_hy_pron.phonemic_IPA(word, system) end
self:equals(
{link(word)},
ipa,
ipa,
options
)
end
do_word(east_ipa, "east")
if west_ipa then
do_word(west_ipa, "west")
end
end
function p:test_phonemic_pron()
local examples = {
{ "հավ", "hɑv" },
{ "շուն", "ʃun" },
{ "կաթիլ", "kɑˈtʰil" },
{ "մոծակ", "moˈt͡sɑk" },
{ "ուխտ", "uχt" },
{ "Գուդաու՛թա", "ɡudɑˈutʰɑ" },
{ "էշ", "eʃ" },
{ "մանըր", "ˈmɑnəɾ" },
{ "աստըղ", "ˈɑstəʁ" },
{ "ղըրղը՛զ", "ʁəɾˈʁəz" },
{ "երակ", "jeˈɾɑk" },
{ "անկարելի", "ɑnkɑɾeˈli" },
{ "Մըկըրտիչ", "məkəɾˈtit͡ʃʰ" },
{ "Աննա", "ɑnˈnɑ" },
{ "մի՛թե", "ˈmitʰe" },
{ "պաչիկ", "pɑˈt͡ʃʰik" },
{ "Ա՛նգլիա", "ˈɑnɡliɑ" },
{ "Պրա՛հա", "ˈpɾɑhɑ" },
{ "ովասիս", "ovɑˈsis" },
{ "բանեցնել", "bɑnet͡sʰˈnel" },
{ "ափսուրդ", "ɑpʰˈsuɾd" },
{ "հանձնել", "hɑnd͡zˈnel" },
{ "Սեբեոս", "sebeˈos" },
{ "յուան", "juˈɑn" },
{ "քաոս", "kʰɑˈos" },
{ "Ամերիկայի Միացյալ Նահանգներ", "ɑmeɾikɑˈji miɑˈt͡sʰjɑl nɑhɑnɡˈneɾ" },
{ "թիակ", "tʰiˈɑk" },
{ "մյուս", "mjus", "mʏs" },
{ "հայուհի", "hɑjuˈhi", "hɑjuˈhi" },
{ "Կույումջյան", "kujumˈd͡ʒjɑn", "ɡujumˈt͡ʃjɑn" },
{ "որթեգ(ը)րում", "voɾtʰeɡ(ə)ˈɾum", "voɾtek(ə)ˈɾum" },
{ "բացվածք", "bɑt͡sʰˈvɑt͡skʰ", "pɑt͡sˈvɑd͡zk" },
{ "ամուսնացնել", "ɑmusnɑt͡sʰˈnel", "ɑmusnɑt͡səˈnel" },
{ "գովք", "ɡovkʰ", "kovk" },
{ "ծիծաղկոտ", "t͡sit͡sɑχˈkot", "d͡zid͡zɑʁˈɡod" },
{ "աղտ", "ɑχt", "ɑʁd" },
{ "ախպար", "ɑχˈpɑɾ", "ɑχˈbɑɾ" },
{ "Կովկաս", "kofˈkɑs", "ɡovˈɡɑs" },
{ "հըրեշտակ", "həɾeʃˈtɑk", "həɾeʃˈdɑɡ" },
{ "ֆըշշալ", "fəʃˈʃɑl", "fəʃˈʃɑl" },
{ "բրոունյան", "bɾouˈnjɑn", "pɾouˈnjɑn" },
{ "օքտագործում", "okʰtɑɡoɾˈt͡sum", "okdɑkoɾˈd͡zum" },
{ "օրհնյալ", "oɾhˈnjɑl", "oɾhˈnjɑl" },
{ "հավատք", "hɑˈvɑtkʰ", "hɑˈvɑdk" },
{ "վատթար", "vɑtˈtʰɑɾ", "vɑtˈtɑɾ" },
{ "անկախություն", "ɑnkɑχuˈt͡sʰjun", "ɑnɡɑχuˈtʏn" },
{ "շինանյութ", "ʃinɑˈnjutʰ", "ʃinɑˈnʏt"},
{ "ոչ ոք", "vot͡ʃʰ vokʰ"},
{ "ասվյա", "ɑsˈvjɑ"},
{ "տարր", "tɑɾɾ"}
}
self:iterate(examples, "check_pron", false)
end
function p:test_phonetic_pron()
local examples = {
{ "հավ", "hɑv" },
{ "շուն", "ʃun" },
{ "կաթիլ", "kɑtʰíl" },
{ "մոծակ", "mot͡sɑ́k" },
{ "ուխտ", "uχt" },
{ "Գուդաու՛թա", "ɡudɑútʰɑ" },
{ "էշ", "eʃ" },
{ "մանըր", "mɑ́nəɾ" },
{ "աստըղ", "ɑ́stəʁ" },
{ "ղըրղը՛զ", "ʁəɾʁə́z" },
{ "երակ", "jeɾɑ́k" },
{ "անկարելի", "ɑŋkɑɾelí" },
{ "Մըկըրտիչ", "məkəɾtít͡ʃʰ" },
{ "Աննա", "ɑnːɑ́" },
{ "մի՛թե", "mítʰe" },
{ "պաչիկ", "pɑt͡ʃʰík" },
{ "Ա՛նգլիա", "ɑ́ŋɡli(j)ɑ" },
{ "Պրա՛հա", "pɾɑ́hɑ" },
{ "ովասիս", "ovɑsís" },
{ "բանեցնել", "bɑnet͡sʰnél" },
{ "ափսուրդ", "ɑpʰsúɾd" },
{ "հանձնել", "hɑnd͡znél" },
{ "Սեբեոս", "sebeós" },
{ "յուան", "juɑ́n" },
{ "քաոս", "kʰɑós" },
{ "Ամերիկայի Միացյալ Նահանգներ", "ɑmeɾikɑjí mi(j)ɑt͡sʰjɑ́l nɑhɑŋɡnéɾ" },
{ "թիակ", "tʰi(j)ɑ́k" },
{ "մյուս", "mjus", "mʏs" },
{ "հայուհի", "hɑjuhí", "hɑjuhí" },
{ "Կույումջյան", "kujumd͡ʒjɑ́n", "ɡujumt͡ʃʰjɑ́n" },
{ "որթեգ(ը)րում", "voɾtʰeɡ(ə)ɾúm", "voɾtʰekʰ(ə)ɾúm" },
{ "բացվածք", "bɑt͡sʰvɑ́t͡skʰ", "pʰɑt͡sʰvɑ́t͡sʰkʰ" },
{ "ամուսնացնել", "ɑmusnɑt͡sʰnél", "ɑmusnɑt͡sʰənél" },
{ "գովք", "ɡofkʰ", "kʰofkʰ" },
{ "ծիծաղկոտ", "t͡sit͡sɑχkót", "d͡zid͡zɑʁɡód" },
{ "աղտ", "ɑχt", "ɑʁd" },
{ "ախպար", "ɑχpɑ́ɾ", "ɑχpɑ́ɾ" },
{ "Կովկաս", "kofkɑ́s", "ɡovɡɑ́s" },
{ "հըրեշտակ", "həɾeʃtɑ́k", "həɾeʃtɑ́ɡ" },
{ "ֆըշշալ", "fəʃːɑ́l", "fəʃːɑ́l" },
{ "բրոունյան", "bɾounjɑ́n", "pʰɾounjɑ́n" },
{ "օքտագործում", "okʰtɑɡoɾt͡súm", "okʰtɑkʰoɾd͡zúm" },
{ "օրհնյալ", "oɾhnjɑ́l", "oɾhnjɑ́l" },
{ "հավատք", "hɑvɑ́tkʰ", "hɑvɑ́tkʰ" },
{ "վատթար", "vɑtʰːɑ́ɾ", "vɑtʰːɑ́ɾ" },
{ "անկախություն", "ɑŋkɑχut͡sʰjún", "ɑŋɡɑχutʰʏ́n" },
{ "շինանյութ", "ʃinɑnjútʰ", "ʃinɑnʏ́tʰ"},
{ "ոչ ոք", "vot͡ʃʰ vokʰ"},
{ "ասվյա", "ɑsvjɑ́"},
{ "տարր", "tɑɹː"},
{ "կեցցես", "ket̚t͡sʰés"},
{ "պատճառ", "pɑt̚t͡ʃɑ́r", "bɑd̚d͡ʒɑ́r"}
}
self:iterate(examples, "check_pron", true)
end
return p