logo

Module:Hi-IPA/testcases是什么意思_Module:Hi-IPA/testcases读音|解释_Module:Hi-IPA/testcases同义词|反义词

Module:Hi-IPA/testcases

14测试s失败。

文字 预期 实际 Comments
test_all:
Passed अशिष्ट॰ता (aśiṣṭ.tā) ə.ʃɪʂʈ.t̪ɑː ə.ʃɪʂʈ.t̪ɑː syllabification
Passed अशिष्ट-ता (aśiṣṭ-tā) ə.ʃɪʂʈ.t̪ɑː ə.ʃɪʂʈ.t̪ɑː syllabification
Failed अल्प्संख्यक (alpsaṅkhyak) əlp.səŋ.kʰjək əl.psəŋ.kʰjək syllabification
Failed अंडकोष (aṇḍkoṣ) əɳɖ.koːʂ əɳ.ɖkoːʂ syllabification
Passed अंग्रेज़ (aṅgrez) əŋ.ɡɾeːz əŋ.ɡɾeːz syllabification
Failed अंटर्क्टिका (aṇṭarkṭikā) əɳ.ʈəɾk.ʈɪ.kɑː əɳ.ʈəɾ.kʈɪ.kɑː syllabification
Passed मैं (ma͠i) mɛ̃ː mɛ̃ː
Passed देश (deś) d̪eːʃ d̪eːʃ
Passed मेरा (merā) meː.ɾɑː meː.ɾɑː
Passed खिलौना (khilaunā) kʰɪ.lɔː.nɑː kʰɪ.lɔː.nɑː
Passed नौटंकी (nauṭaṅkī) nɔː.ʈəŋ.kiː nɔː.ʈəŋ.kiː
Passed हौं (ha͠u) ɦɔ̃ː ɦɔ̃ː
Failed मुँह (mũh) mũːʱ mʊ̃ɦ
Failed माह (māh) mɑːʱ mɑːɦ
Failed बहना (bahnā) bəʱ.nɑː bəɦ.nɑː
Failed विवाह (vivāh) ʋɪ.ʋɑːʱ ʋɪ.ʋɑːɦ
Passed ग़म (ġam) ɣəm ɣəm
Passed ख़रगोश (xargoś) xəɾ.ɡoːʃ xəɾ.ɡoːʃ
Passed इकट्ठा (ikaṭṭhā) ɪ.kəʈ.ʈʰɑː ɪ.kəʈ.ʈʰɑː
Passed संस्थान (sansthān) sən.st̪ʰɑːn sən.st̪ʰɑːn
Passed मधु (madhu) mə.d̪ʱuː mə.d̪ʱuː final u is lengthened, aspiration should not be split in syllabification
Failed मियाँ (miyā̃) miː.jɑ̃ː mɪ.jɑ̃ː i + y lengthens i
Failed मुहाफ़ज़ाह (muhāfzāh) mʊ.ɦɑːf.zɑːʱ mʊ.ɦɑːf.zɑːɦ
Passed स्त्रीत्व (strītva) st̪ɾiːt̪.ʋᵊ st̪ɾiːt̪.ʋᵊ
Passed शास्त्र (śāstra) ʃɑːs.t̪ɾᵊ ʃɑːs.t̪ɾᵊ
Passed समाचार (samācār) sə.mɑː.t͡ʃɑːɾ sə.mɑː.t͡ʃɑːɾ
Passed श्रावण (śrāvaṇ) ʃɾɑː.ʋəɳ ʃɾɑː.ʋəɳ
Passed हमें (hamẽ) ɦə.mẽː ɦə.mẽː
Passed में (mẽ) mẽː mẽː
Failed भैया (bhaiyā) bʱə.iː.jɑː bʱə̯i.jɑː
Failed सुलह (sulah) sʊ.ləʱ sʊ.ləɦ
Passed दृष्टि (dŕṣṭi) d̪ɾɪʂ.ʈiː d̪ɾɪʂ.ʈiː
Passed सोई (soī) soː.iː soː.iː
Passed खाइए (khāie) kʰɑː.ɪ.eː kʰɑː.ɪ.eː
Passed शक्ति (śakti) ʃək.t̪iː ʃək.t̪iː
Passed उस्ताद (ustād) ʊs.t̪ɑːd̪ ʊs.t̪ɑːd̪
Passed पंकज (paṅkaj) pəŋ.kəd͡ʒ pəŋ.kəd͡ʒ
Passed माला (mālā) mɑː.lɑː mɑː.lɑː
Passed दीवार (dīvār) d̪iː.ʋɑːɾ d̪iː.ʋɑːɾ
Passed सुरुची (surucī) sʊ.ɾʊ.t͡ʃiː sʊ.ɾʊ.t͡ʃiː
Passed निरस्त्र (nirastra) nɪ.ɾəs.t̪ɾᵊ nɪ.ɾəs.t̪ɾᵊ
Passed निर्वृत्त (nirvŕtt) nɪɾ.ʋɾɪt̪t̪ nɪɾ.ʋɾɪt̪t̪
Passed मृत्युंजय (mŕtyuñjay) mɾɪt̪.jʊn.d͡ʒəj mɾɪt̪.jʊn.d͡ʒəj
Failed पितृओं (pitŕõ) pɪt̪.ɾõː pɪt̪.ɾɪ.õː
Passed गर्भ॰पात (garbh.pāt) ɡəɾbʱ.pɑːt̪ ɡəɾbʱ.pɑːt̪
Passed गर्भ (garbh) ɡəɾbʱ ɡəɾbʱ
Passed वस्त्र (vastra) ʋəs.t̪ɾᵊ ʋəs.t̪ɾᵊ
Passed यक्ष्मा (yakṣmā) jək.ʂmɑː jək.ʂmɑː
Passed उत्प्रेक्षा (utprekṣā) ʊt̪.pɾeːk.ʂɑː ʊt̪.pɾeːk.ʂɑː
Passed झुंझलाहट (jhuñjhlāhaṭ) d͡ʒʱʊn.d͡ʒʱlɑː.ɦəʈ d͡ʒʱʊn.d͡ʒʱlɑː.ɦəʈ
Passed संख्या (saṅkhyā) səŋ.kʰjɑː səŋ.kʰjɑː
Passed घुँघरू (ghuṅghrū) ɡʱʊŋ.ɡʱɾuː ɡʱʊŋ.ɡʱɾuː
Passed संभ्रांत (sambhrānt) səm.bʱɾɑːnt̪ səm.bʱɾɑːnt̪
Failed इन्फ़्लुएंज़ा (influẽzā) ɪn.flʊ.eːn.zɑː ɪn.flʊ.ẽː.zɑː
Failed इंफ़्लुएंज़ा (ĩfluẽzā) ɪn.flʊ.eːn.zɑː ɪ̃f.lʊ.ẽː.zɑː

local tests = require("Module:UnitTests")
local m_IPA = require("Module:hi-IPA")

local function tag_IPA(IPA)
	return '<span class="IPA">' .. IPA .. '</span>'
end

function tests:check_output(term, expected, comment)
	self:equals(
		m_IPA.link(term),
		tag_IPA(m_IPA.toIPA(term, "persianized")),
		tag_IPA(expected),
		{ comment = comment }
	)
end

function tests:test_all()
	examples = {
		{ "अशिष्ट॰ता", "ə.ʃɪʂʈ.t̪ɑː", "syllabification"},
		{ "अशिष्ट-ता", "ə.ʃɪʂʈ.t̪ɑː", "syllabification"},
		{ "अल्प्संख्यक", "əlp.səŋ.kʰjək", "syllabification"},
		{ "अंडकोष", "əɳɖ.koːʂ", "syllabification"},
		{ "अंग्रेज़", "əŋ.ɡɾeːz", "syllabification"},
		{ "अंटर्क्टिका", "əɳ.ʈəɾk.ʈɪ.kɑː", "syllabification"},
		{ "मैं", "mɛ̃ː" },
        { "देश", "d̪eːʃ" },
        { "मेरा", "meː.ɾɑː"},
        { "खिलौना", "kʰɪ.lɔː.nɑː" },
        { "नौटंकी", "nɔː.ʈəŋ.kiː" },
        { "हौं", "ɦɔ̃ː" },
        { "मुँह", "mũːʱ" },
        { "माह", "mɑːʱ" },
        { "बहना", "bəʱ.nɑː" },
        { "विवाह", "ʋɪ.ʋɑːʱ" },
        { "ग़म", "ɣəm" },
        { "ख़रगोश", "xəɾ.ɡoːʃ" },
        { "इकट्ठा", "ɪ.kəʈ.ʈʰɑː" },
        { "संस्थान", "sən.st̪ʰɑːn" },
        { "मधु", "mə.d̪ʱuː", "final u is lengthened, aspiration should not be split in syllabification" },
        {"मियाँ", "miː.jɑ̃ː", "i + y lengthens i"},
        {"मुहाफ़ज़ाह", "mʊ.ɦɑːf.zɑːʱ"},
        {"स्त्रीत्व", "st̪ɾiːt̪.ʋᵊ"},
        {"शास्त्र", "ʃɑːs.t̪ɾᵊ"},
        {"समाचार", "sə.mɑː.t͡ʃɑːɾ"},
        {"श्रावण", "ʃɾɑː.ʋəɳ"},
        {"हमें", "ɦə.mẽː"},
		{ "में", "mẽː" },
        {"भैया", "bʱə.iː.jɑː"},
        {"सुलह", "sʊ.ləʱ"},
        {"दृष्टि", "d̪ɾɪʂ.ʈiː"},
        {"सोई", "soː.iː"},
        {"खाइए", "kʰɑː.ɪ.eː"},
        {"शक्ति", "ʃək.t̪iː"},
        {"उस्ताद", "ʊs.t̪ɑːd̪"},
        {"पंकज", "pəŋ.kəd͡ʒ"},
        {"माला", "mɑː.lɑː"},
        {"दीवार", "d̪iː.ʋɑːɾ"},
        {"सुरुची", "sʊ.ɾʊ.t͡ʃiː"},
        {"निरस्त्र", "nɪ.ɾəs.t̪ɾᵊ"},
        {"निर्वृत्त", "nɪɾ.ʋɾɪt̪t̪"},
        {"मृत्युंजय", "mɾɪt̪.jʊn.d͡ʒəj"},
        {"पितृओं", "pɪt̪.ɾõː"},
        {"गर्भ॰पात", "ɡəɾbʱ.pɑːt̪"},
        {"गर्भ", "ɡəɾbʱ"},
        {"वस्त्र", "ʋəs.t̪ɾᵊ"},
        {"यक्ष्मा", "jək.ʂmɑː"},
        {"उत्प्रेक्षा", "ʊt̪.pɾeːk.ʂɑː"},
        {"झुंझलाहट", "d͡ʒʱʊn.d͡ʒʱlɑː.ɦəʈ"},
        {"संख्या", "səŋ.kʰjɑː"},
        {"घुँघरू", "ɡʱʊŋ.ɡʱɾuː"},
        {"संभ्रांत", "səm.bʱɾɑːnt̪"},
        {"इन्फ़्लुएंज़ा", "ɪn.flʊ.eːn.zɑː"},
        {"इंफ़्लुएंज़ा", "ɪn.flʊ.eːn.zɑː"}
	}
--[[	Copy the following to add more examples:
		{ "", "" },
]]
	
	tests:iterate(examples, "check_output")
end

return tests