مندرجات کا رخ کریں

ماڈیول:hi-IPA/testcases

ویکی لغت سے

55 tests failed. (refresh)

Text Expected Actual Comments
test_all:
Failed अशिष्ट॰ता (اَشِشْؕٹ.تا) ə.ʃɪʂʈ.t̪ɑː اَشِشْؕٹ.تا syllabification
Failed अशिष्ट-ता (اَشِشْؕٹ-تا) ə.ʃɪʂʈ.t̪ɑː اَشِشْؕٹ.تا syllabification
Failed अल्प्संख्यक (اَلْپْسَنْکھْیَک) əlp.səŋ.kʰjək اَلْپْسَنْکھْیَک syllabification
Failed अंडकोष (اَݨْڈکوشؕ) əɳɖ.koːʂ اَݨْڈکوشؕ syllabification
Failed अंग्रेज़ (اَنْگْریز) əŋ.ɡɾeːz اَنْگْریز syllabification
Failed अंटर्क्टिका (اَݨْٹَرْکْٹِکا) əɳ.ʈəɾk.ʈɪ.kɑː اَݨْٹَرْکْٹِکا syllabification
Failed मैं (مَیں) mɛ̃ː مَیں
Failed देश (دیش) d̪eːʃ دیش
Failed मेरा (میرا) meː.ɾɑː میرا
Failed खिलौना (کِھلَونا) kʰɪ.lɔː.nɑː کِھلَونا
Failed नौटंकी (نَوٹَنْکِی) nɔː.ʈəŋ.kiː نَوٹَنْکِی
Failed हौं (ہَوں) ɦɔ̃ː ہَوں
Failed मुँह (مُںہ) mũːʱ مُںہ
Failed माह (ماہ) mɑːʱ ماہ
Failed बहना (بَہنا) bəʱ.nɑː بَہنا
Failed विवाह (وِواہ) ʋɪ.ʋɑːʱ وِواہ
Failed ग़म (غَم) ɣəm غَم
Failed ख़रगोश (خَرگوش) xəɾ.ɡoːʃ خَرگوش
Failed इकट्ठा (اِکَٹّھا) ɪ.kəʈ.ʈʰɑː اِکَٹّھا
Failed संस्थान (سَنْسْتھان) sən.st̪ʰɑːn سَنْسْتھان
Failed मधु (مَدھو) mə.d̪ʱuː مَدھو final u is lengthened, aspiration should not be split in syllabification
Failed मियाँ (مِیاں) miː.jɑ̃ː مِیاں i + y lengthens i
Failed मुहाफ़ज़ाह (مُہافزاہ) mʊ.ɦɑːf.zɑːʱ مُہافزاہ
Failed स्त्रीत्व (سْتْرِیتْوا) st̪ɾiːt̪.ʋᵊ سْتْرِیتْوا
Failed शास्त्र (شاسْتْرا) ʃɑːs.t̪ɾᵊ شاسْتْرا
Failed समाचार (سَماچار) sə.mɑː.t͡ʃɑːɾ سَماچار
Failed श्रावण (شْراوَݨ) ʃɾɑː.ʋəɳ شْراوَݨ
Failed हमें (ہَمیں) ɦə.mẽː ہَمیں
Failed में (میں) mẽː میں
Failed भैया (بَھییا) bʱə.iː.jɑː بَھییا
Failed सुलह (سُلَہ) sʊ.ləʱ سُلَہ
Failed दृष्टि (دْرِشْؕٹی) d̪ɾɪʂ.ʈiː دْرِشْؕٹی
Failed सोई (سوئی) soː.iː سوئی
Failed खाइए (کھائِئے) kʰɑː.ɪ.eː کھائِئے
Failed शक्ति (شَکْتی) ʃək.t̪iː شَکْتی
Failed उस्ताद (اُسْتاد) ʊs.t̪ɑːd̪ اُسْتاد
Failed पंकज (پَنْکَج) pəŋ.kəd͡ʒ پَنْکَج
Failed माला (مالا) mɑː.lɑː مالا
Failed दीवार (دِیوار) d̪iː.ʋɑːɾ دِیوار
Failed सुरुची (سُرُچِی) sʊ.ɾʊ.t͡ʃiː سُرُچِی
Failed निरस्त्र (نِرَسْتْرا) nɪ.ɾəs.t̪ɾᵊ نِرَسْتْرا
Failed निर्वृत्त (نِرْوْرِتّ) nɪɾ.ʋɾɪt̪t̪ نِرْوْرِتّ
Failed मृत्युंजय (مْرِتْیُڃْجَی) mɾɪt̪.jʊɲ.d͡ʒəj مْرِتْیُڃْجَی
Failed पितृओं (پِتْرِؤں) pɪt̪.ɾõː پِتْرِؤں
Failed गर्भ॰पात (گَرْبھ.پات) ɡəɾbʱ.pɑːt̪ گَرْبھ.پات
Failed गर्भ (گَرْبھ) ɡəɾbʱ گَرْبھ
Failed वस्त्र (وَسْتْرا) ʋəs.t̪ɾᵊ وَسْتْرا
Failed यक्ष्मा (یَکْشْؕما) jək.ʂmɑː یَکْشْؕما
Failed उत्प्रेक्षा (اُتْپْریکْشؕا) ʊt̪.pɾeːk.ʂɑː اُتْپْریکْشؕا
Failed झुंझलाहट (جُھڃْجھلاہَٹ) d͡ʒʱʊɲ.d͡ʒʱlɑː.ɦəʈ جُھڃْجھلاہَٹ
Failed संख्या (سَنْکھْیا) səŋ.kʰjɑː سَنْکھْیا
Failed घुँघरू (گُھنْگھرُو) ɡʱʊŋ.ɡʱɾuː گُھنْگھرُو
Failed संभ्रांत (سَمْبھْرانْت) səm.bʱɾɑːnt̪ سَمْبھْرانْت
Failed इन्फ़्लुएंज़ा (اِنْفْلُئےنزا) ɪn.flʊ.eːn.zɑː اِنْفْلُئےنزا
Failed इंफ़्लुएंज़ा (اِنفْلُئےنزا) ɪn.flʊ.eːn.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ʊɲ.d͡ʒəj"},
        {"पितृओं", "pɪt̪.ɾõː"},
        {"गर्भ॰पात", "ɡəɾbʱ.pɑːt̪"},
        {"गर्भ", "ɡəɾbʱ"},
        {"वस्त्र", "ʋəs.t̪ɾᵊ"},
        {"यक्ष्मा", "jək.ʂmɑː"},
        {"उत्प्रेक्षा", "ʊt̪.pɾeːk.ʂɑː"},
        {"झुंझलाहट", "d͡ʒʱʊɲ.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