Modul:0he-translit/testcases

A Wikiszótárból, a nyitott szótárból

A modult a Modul:0he-translit/testcases/doc lapon tudod dokumentálni

local tests = require("Module:0UnitTests")
local m_tr = require("Module:0he-translit")
local lang = require("Module:0languages").getByCode("he")

local function check_tr(transliterate)
	return function(self, word, expected)
		self:equals(
			require("Module:0links").full_link({term = word, lang = lang}, nil, true),
			mw.ustring.toNFC(transliterate(word)),
			mw.ustring.toNFC(expected)
		)
	end
end

function tests:test_BH_tr()
	local BH_examples = {
		"Module:0he-translit/testcases",
		{ "בַּיִת", "báyiṯ" },
		{ "בֵּית", "bēṯ" },
		{ "בָּֽתִּים", "bɔtīm" },
		{ "מַחֲנֶה", "maḥănɛ̂" },
		{ "בָּרָא", "bɔrɔʔ" },
		{ "רֶגֶל", "rɛ́ḡɛl" },
		{ "תַּחַת", "táḥaṯ" },
		{ "חֹרֶשׁ", "ḥórɛš"},
		{ "אֵפֶר", "ʔép̄ɛr"},
		{"כְּנַעַן", "kənáʕan" },
		{ "כֹּהֵן", "kohen" },
		{ "מֶלֶךְ", "mɛ́lɛḵ" },
		{ "מַמְלָכָה", "mamlɔḵɔ̂" },
		{ "הַמַּמְלָכָה", "hammamlɔḵɔ̂" },
		{ "הַלְּלוּיָהּ", "halləlūyɔh" },
		{ "הַֽלְלוּיָהּ", "haləlūyɔh" },
		{ "יָדַע", "yɔḏaʕ" },
		{ "שָׁבוּעַ", "šɔḇū́aʕ" },
		{ "רוּחַ", "rū́aḥ" },
		{ "גָּבֹהַּ", "gɔḇóah" },
		{ "מָשִׁיחַ", "mɔšī́aḥ" },
		{ "רֵיחַ", "rḗaḥ" },
		{ "שָׂדֶה", "śɔḏɛ̂" },
		{ "שְׂדֵה", "śəḏê" },
		{ "בָּנַי", "bɔnay" },
		{ "בְּנֵי", "bənē" },
		{ "צָרְכִּי", "ṣɔrkī" },
		{ "שִׁפְרָה", "šip̄rɔ̂" },
		{ "חָכְמָה", "ḥɔḵmɔ̂" },
		{ "קָרָא", "qɔrɔʔ" },
		{ "קָֽרְאָה", "qɔrəʔɔ̂" },
		{ "שָׁכְבְּךָ", "šɔḵbəḵɔ" },
		{ "הָפְכָּה", "hɔp̄kɔ̂", "made-up word, but a particular potentially problematic Unicode situation" },
		{ "קָטְבּוֹ", "qɔṭbō", "another particular potentially problematic Unicode situation" },
		{ "נִשְׂרְפָה", "niśrəp̄ɔ̂" },
		{ "בָּנָיו", "bɔnɔw", "not sure about this one, further checks needed" },
		{ "בָּנֶיהָ", "bɔnɛ̄hɔ" },
		{ "מִצְוֹת", "miṣwoṯ" },
		{ "זִוּוּג", "ziwwūḡ" },
		{ "רֹאשׁ", "roʔš" },
		{ "רֵאשִׁית", "reʔšīṯ" },
		{ "רִאשׁוֹן", "riʔšōn" },
		{ "מְלָאכָה", "məlɔʔḵɔ̂" },
		{ "מְלֶאכֶת", "məlɛʔḵɛṯ" },
		{ "חֵטְא", "ḥeṭʔ" },
		{ "בָּרָאתָ", "bɔrɔʔṯɔ" },
		{ "חַטָּאוֹת", "ḥaṭṭɔʔōṯ" },
		{ "יְראוּ", "yərʔū", "masculine plural imperative of יָרֵא, to check" },
		{ "וַיֶּאְסֹר", "wayyɛʔsor" },
		{ "הָחְלַט", "hɔḥlaṭ" },
		{ "וַיֵּבְךְּ", "wayyeḇk", "not sure about this one, further checks needed" },
		{ "אַרְאֶךָּ", "ʔarʔɛkkɔ" },
		{ "וַיַּשְׁקְ", "wayyašq", "not sure about this one, further checks needed" },
		{ "אַתְּ", "ʔat", "not sure about this one, further checks needed. I would transliterate ʔattə" },
		{ "וּוָווֹ", "ūwɔwō" },
		{ "וָו", "wɔw" },
		{ "תָּו", "tɔw" },
		{ "קַו", "qaw" },
		{ "לָאו", "lɔʔw" },
		{ "חַי", "ḥay" },
		{ "חָי", "ḥɔy", "pausal" },
		{ "פִּיו", "pīw" },
		{ "כִּסְלֵו", "kislew" },
		{ "גּוֹי", "gōy" },
		{ "גֹּי", "goy" },
		{ "גֹּיִים", "goyīm" },
		{ "רָאוּי", "rɔʔūy" },
		{ "קִיא", "qīʔ" },
		{ "יָבִיאוּ", "yɔḇīʔū" },
		{ "יְבִיאוּן", "yəḇīʔūn" },
		{ "מֵאוּן", "meʔūn" },
		{ "מֵיאוּן", "mēʔūn" },
		{ "בּוֹאוּ", "bōʔū" },
		{ "בֹּאוּ", "boʔū" },
		{ "בּוּאוּ", "būʔū", "made-up word, but may help identify the issue" },
		{ "אָבִיאָה", "ʔɔḇīʔɔ̂" },
		{ "מֵאָה", "meʔɔ̂" },
		{ "גֵּיאָהּ", "gēʔɔh" },
		{ "אָבוֹאָה", "ʔɔḇōʔɔ̂" },
		{ "אָבֹאָה", "ʔɔḇoʔɔ̂" },
		{ "נְשׂוּאָה", "nəśūʔɔ̂" },
		{ "קִיאוֹ", "qīʔō" },
		{ "גֵּאוֹ", "geʔō" },
		{ "גֵּיאוֹ", "gēʔō" },
		{ "בּוֹאוֹ", "bōʔō" },
		{ "בֹּאוֹ", "boʔō" },
		{ "מִלּוּאוֹ", "millūʔō" },
		{ "מִי", "mī" },
		{ "אִיִּים", "ʔiyyīm" },
		{ "אִיּוֹב", "ʔiyyōḇ" },
		{ "אִיּוּן", "ʔiyyūn" },
		{ "אַיִן", "ʔáyin" },
		{ "בּוֹא", "bōʔ" },
		{ "יְפֵהפֶה", "yəp̄êp̄ɛ̂" },
		{ "אֹהֶל", "ʔóhɛl" },
		{ "הָאֹהֱלָה", "hɔʔohɛ̆lɔ̂" },
		{ "אָהֳלוֹ", "ʔɔhɔ̆lō" },
		{ "אָהָלְךָ", "ʔɔhɔləḵɔ", "not sure about this one, further checks needed" },
		{ "יִשָּׂשכָר", "yiśśɔḵɔr", "Still undecided if this actually needs to be handled" },
		{ "הוֹשִׁיעָה נָּא", "hōšīʕɔ̂ nnɔʔ" },
		{ "עַד בֹּאֲךָ", "ʕaḏ boʔăḵɔ" },
		{ "וַיַּשְׁקְ אֶת הַצֹּאן", "wayyašq ʔɛṯ haṣṣoʔn", "not sure about this one, further checks needed" },
		{ "בְּנֵי בְרָק", "bənē ḇərɔq" },
		{ "בְרָק", "ḇərɔq" },
		{ "קָם", "qɔm" },
		{ "אֹתְךָ", "ʔoṯəḵɔ" },
		{ "אֲדְמַתְכֶם", "ʔăḏmaṯəḵɛm"},
		{ "לָכֶם", "lɔḵɛm"},
		{ "שֹׁמְרִים", "šomərīm"},
		{ "כָּל־הַיּוֹם", "kɔl-hayyōm" },
		{ "אִישׁ יְהוּדִי הָיָה בְּשׁוּשַׁן הַבִּירָה וּשְׁמוֹ מָרְדֳּכַי בֶּן יָאִיר בֶּן־שִׁמְעִי בֶּן־קִישׁ אִישׁ יְמִינִי׃", "ʔīš yəhūḏī hɔyɔ̂ bəšūšan habbīrɔ̂ ūšəmō mɔrdɔ̆ḵay bɛn yɔʔīr bɛn-šimʕī bɛn-qīš ʔīš yəmīnī." },
		{ "אִישׁ יְהוּדִי הָיָה בְּשׁוּשַׁן הַבִּירָה וּשְׁמוֹ מָרְדֳּכַי בֶּן יָאִיר בֶּן־שִׁמְעִי בֶּן־קִישׁ אִישׁ יְמִינִי׃", "ʔīš yəhūḏī hɔyɔ̂ bəšūšan habbīrɔ̂ ūšəmō mɔrdɔ̆ḵay bɛn yɔʔīr bɛn-šimʕī bɛn-qīš ʔīš yəmīnī." },
		{ "אִ֣ישׁ יְהוּדִ֔י הָיָ֖ה בְּשׁוּשַׁ֣ן הַבִּירָ֑ה וּשְׁמ֣וֹ מָרְדֳּכַ֗י בֶּ֣ן יָאִ֧יר בֶּן־שִׁמְעִ֛י בֶּן־קִ֖ישׁ אִ֥ישׁ יְמִינִֽי׃", "ʔīš yəhūḏī hɔyɔ̂ bəšūšan habbīrɔ̂ ūšəmō mɔrdɔ̆ḵay bɛn yɔʔīr bɛn-šimʕī bɛn-qīš ʔīš yəmīnī.", "fully accented verse; stress should not be indicated in the final syllable" },
		{ "וַיְהִי הַמַּבּוּל אַרְבָּעִים יוֹם עַל־הָאָ֫רֶץ וַיִּרְבּוּ הַמַּיִם וַיִּשְׂאוּ אֶת־הַתֵּבָה וַתָּ֫רָם מֵעַל הָאָ֫רֶץ׃", "wayəhī hammabbūl ʔarbɔʕīm yōm ʕal-hɔʔɔ́rɛṣ wayyirbū hammáyim wayyiśʔū ʔɛṯ-hatteḇɔ̂ wattɔ́rɔm meʕal hɔʔɔ́rɛṣ.", "a reminder of why this is hard" },
		{ "וַיְהִ֧י הַמַּבּ֛וּל אַרְבָּעִ֥ים י֖וֹם עַל־הָאָ֑֫רֶץ וַיִּרְבּ֣וּ הַמַּ֗יִם וַיִּשְׂאוּ֙ אֶת־הַתֵּבָ֔ה וַתָּ֖֫רָם מֵעַ֥ל הָאָ֫רֶץ׃", "wayəhī hammabbūl ʔarbɔʕīm yōm ʕal-hɔʔɔ́rɛṣ wayyirbū hammáyim wayyiśʔū ʔɛṯ-hatteḇɔ̂ wattɔ́rɔm meʕal hɔʔɔ́rɛṣ.", "fully accented verse version of the above" },

		"Category:Biblical Hebrew",
		{"אִבְחָה", "ʔiḇḥɔ̂"},
		{"אָבִיב", "ʔɔḇīḇ"},
		{"אֲבִיּוֹנָה", "ʔăḇiyyōnɔ̂"},
		{"אַבִּיר", "ʔabbīr"},
		{"אֶבֶן", "ʔɛ́ḇɛn"},
		{"אָהָל", "ʔɔhɔl"},
		{"אֵטוּן", "ʔeṭūn"},
		{"אִי", "ʔī"},
		{"אֵי", "ʔē"},
		{"אִלֵּף", "ʔillep̄"},
		{"אָכְלָה", "ʔɔḵlɔ̂", "food"},
		{"אָֽכְלָה", "ʔɔḵəlɔ̂", "she ate"},
		{"אַלּוּף", "ʔallūp̄"},
		{"אֻלַי", "ʔulay"},
		{"אַף", "ʔap̄"},
		{"אַרְגְּוָן", "ʔargəwɔn"},
		{"אַרְגָּז", "ʔargɔz"},
		{"אִשָּׁה", "ʔiššɔ̂"},
		{"אִשֶּׁה", "ʔiššɛ̂"},
		{"אַשְׁרֵי", "ʔašrē"},
		{"אֵת, אֶת־", "ʔeṯ, ʔɛṯ-"},
		{"אֹת", "ʔoṯ"},
		{ 'שָׁדַדְתְּ', 'šɔḏaḏt', 'penultimate shva not pronounced in BH but pronounced in MH' },
		{ 'שָֽׁכְחוּ', 'šɔḵəḥū' },
		
        "schwa schwa",
        { 'אֲפַרְסְכַי', 'ʔăp̄arsəḵay' },
        { 'אֶלְיְהוֹעֵינַי', 'ʔɛlyəhōʕēnay' },
        { 'אֶשְׁקְלוֹנִי', 'ʔɛšqəlōnī' },
        -- { 'אַחְמְתָא', 'ʔaḥməṯɔʔ' }, -- Aramaic
        { 'אַכְזְרִיּוּת', 'ʔaḵzəriyyūṯ' },
        { 'אַשְׁקְלוֹן', 'ʔašqəlōn' },
        { 'בֵּלְטְשַׁאצַּר', 'belṭəšáʔṣar' },
        { 'הַמַּחְלְקוֹת', 'hammaḥləqōṯ' },
        { 'חֲשַׁבְנְיָה', 'ḥăšaḇnəyɔ̂' },
        { 'יְקַבְצְאֵל', 'yəqaḇṣəʔel' },
        { 'יְרַחְמְאֵל', 'yəraḥməʔel' },
        { 'יְרַחְמְאֵלִי', 'yəraḥməʔelī' },
        { 'יִבְלְעָם', 'yiḇləʕɔm' },
        { 'יִבְנְיָה', 'yiḇnəyɔ̂' },
        { 'יִזְרְעֵאל', 'yizrəʕeʔl' },
        { 'יִזְרְעֵאלִי', 'yizrəʕeʔlī' },
        { 'יִזְרְעֵאלִית', 'yizrəʕeʔlīṯ' },
        { 'יִרְמְיָה', 'yirməyɔ̂' },
        { 'יִשְׁמְרַי', 'yišməray' },
		{ 'יִשְׂרְאֵלִי', 'yiśrəʔelī' },
        { 'יִשְׂרְאֵלִית', 'yiśrəʔelīṯ' },
        { 'יִתְרְעָם', 'yiṯrəʕɔm' },
        { 'יַבְנְאֵל', 'yaḇnəʔel' },
        { 'יַחְזְיָה', 'yaḥzəyɔ̂' },
        { 'יַחְלְאֵל', 'yaḥləʔel' },
        { 'יַחְלְאֵלִי', 'yaḥləʔelī' },
        { 'יַחְצְאֵל', 'yaḥṣəʔel' },
        { 'יַחְצְאֵלִי', 'yaḥṣəʔelī' },
        { 'יׇקְדְעָם', 'yɔqḏəʕɔm' },
        { 'יׇקְמְעָם', 'yɔqməʕɔm' },
        { 'יׇקְנְעָם', 'yɔqnəʕɔm' },
        { 'יׇקְתְאֵל', 'yɔqṯəʔel' },
        { 'יׇרְקְעָם', 'yɔrqəʕɔm' },
        { 'כַּרְמְלִי', 'karməlī' },
        { 'כַּרְמְלִית', 'karməlīṯ' },
        { 'מִכְמְתָת', 'miḵməṯɔṯ' },
        { 'מִשְׂרְפוֹת', 'miśrəp̄ōṯ' },
        { 'מִתְרְדָת', 'miṯrəḏɔṯ' },
        { 'מַחְלְקָה', 'maḥləqɔ̂' },
        { 'מַרְגְלָה', 'marḡəlɔ̂' },
        { 'מַרְסְנָא', 'marsənɔʔ' },
        { 'מַשְׂמְרָה', 'maśmərɔ̂' },
        -- { 'נֶבְרְשָׁא', 'nɛḇrəšɔʔ' }, -- Aramaic
        { 'קַבְצְאֵל', 'qaḇṣəʔel' },
        { 'רַבְרְבָן', 'raḇrəḇɔn' },
        { 'רַעְמְסֵס', 'raʕməses' },
        { 'שַׂרְסְכִים', 'śarsəḵīm' },
        { 'שׇׂכְלְתָנוּ', 'śɔḵləṯɔnū' },
        
		"List for transliteration comparison",
		"Simple vowels",
		{ "בָּרָא", "bɔrɔʔ" },
		{ "אַרְגָּמָן", "ʔargɔmɔn" },
		{ "תַּחַת", "táḥaṯ" },
		{ "עַיִן", "ʕáyin" },
		{ "כֹּהֵן", "kohen" },
		{ "אֵל", "ʔel" },
		{ "אֶל", "ʔɛl" },
		{ "נֶפֶשׁ", "nɛ́p̄ɛš" },
		{ "אִם", "ʔim" },
		{ "יִשְׂרָאֵל", "yiśrɔʔel" },
		{ "קֹדֶשׁ", "qóḏɛš" },
		{ "רֹב", "roḇ" },
		{ "נְאֻם", "nəʔum" },
		{ "שֻׁלְחָן", "šulḥɔn" },

		"Matres lectionis",
		{ "אָנֹכִי", "ʔɔnoḵī" },
		{ "אֲנָשִׁים", "ʔănɔšīm" },
		{ "בֵּין", "bēn" },
		{ "תֵּימָן", "tēmɔn" },
		{ "יְהוּדִי", "yəhūḏī" },
		{ "שְׁמוּאֵל", "šəmūʔel" },
		{ "גָּדוֹל", "gɔḏōl" },
		{ "שָׁלוֹם", "šɔlōm" },
		{ "מַצֵּבָה", "maṣṣeḇɔ̂" },
		{ "מֶרְכָּבָה", "mɛrkɔḇɔ̂" },
		{ "יָפֶה", "yɔp̄ɛ̂" },
		{ "מֹשֶׁה", "mošɛ̂" },
		{ "אַרְיֵה", "ʔaryê" },
		{ "אַיֵּה", "ʔayyê" },
		{ "כֹּה", "kô" },
		{ "פֹּה", "pô" },
		{ "מָה‚ מֶה‚ מַה", "mɔ̂‚ mɛ̂‚ mâ" },

		"Shwas",
		{ "כְּנַעַן", "kənáʕan" },
		{ "נְחֹשֶׁת", "nəḥóšɛṯ" },
		{ "מַחֲשָׁבָה", "maḥăšɔḇɔ̂" },
		{ "יַאֲקֹב", "yaʔăqoḇ" },
		{ "אֱדוֹם", "ʔɛ̆ḏōm" },
		{ "אֱלֹהִים", "ʔɛ̆lohīm" },
		{ "מָרְדֳּכַי", "mɔrdɔ̆ḵay" },
		{ "עֳנִי", "ʕɔ̆nī" },

		"Pathah furtivum",
		{ "כֹּחַ", "kóaḥ" },
		{ "רֵיחַ", "rḗaḥ" },
		{ "יֵשׁוּעַ", "yešū́aʕ" },

		"Segolates",
		{ "רֶגֶל", "rɛ́ḡɛl" },
		{ "תַּחַת", "táḥaṯ" },
		{ "חֹרֶשׁ", "ḥórɛš" },
		{ "אֵפֶר", "ʔép̄ɛr" },

		"Ability to distinguish spelling",
		{ "כֹּל", "kol" },
		{ "כּוֹל", "kōl" },

		{ "נֹגַהּ", "noḡah" },
		{ "עָלֶה", "ʕɔlɛ̂" },

		{ "מַרְפֵּא", "marpeʔ" },
		{ "אֵי", "ʔē" },
		{ "אֹפֵּה", "ʔoppê" },
		{ "מְנַשֶּׁה", "mənaššɛ̂" },

		{ "פֹּה", "pô" },
		{ "פּוֹ", "pō" },
		{ "פֹּא", "poʔ" },
		
	}
	tests:iterate(BH_examples, check_tr(m_tr.BH_tr))
end

function tests:test_MH_tr()
	local MH_examples = {
		"Modern Hebrew",
		{ 'אָמָּנוּת', "omanút" },
		{ 'מַקְלֵעַ', "makléa" },
		{ 'שְׁמַעְיָה', 'shmayá' },
		{ 'אַבְּסוּרְד', "absúrd"},
		-- { 'ביומטריה', ? },
		{ 'בִּיּוֹמֶ֫טְרִיָּה', "biyométriya" },
		{ 'קַפְרִיסִין', "kafrisín" },
		{ 'חֹרֶף', "khóref" },
		{ 'טוּרְקִיז', "turkíz" },
		{ 'טַחַב', "tákhav" },
		{ 'יִוָּלֵד', "yivaléd" },
		{ 'יָקִינְתּוֹן', "yakintón" },
		{ 'כֻּתְנָה', "kutná" },
		{ 'נַגָּרִיָּה', "nagariyá" },
		{ 'נַעֲלֶה', "na'alé" },
		{ 'מִצְווֹת', "mitsvót" },
		{ 'מָקוֹם', "makóm" },
		{ 'פֶּרוּאָנִי', "peru'aní" },
		{ 'צִדְפָּה', "tsidpá" },
		{ 'תׇּכְנָה', "tokhná" },
		{ 'תָּכְנָה', "tokhná" },
		{ 'רְאוּ', "re'ú" },
		{ 'גּ׳וּק', "juk" },
		{ 'ג׳וּק', "juk" },
		{ 'גִּ׳ירָ֫אפָה', "jiráfa" },
		{ 'גִ׳ירָ֫אפָה', "jiráfa" },
		{ 'זַ׳רְגוֹן', "zhargón" },
		{ 'קַפּוּצִ֫׳ינוֹ', "kapuchíno" },
		{ 'סְקוֹץ׳', "skoch" },
		{ 'סְתוֹם תַּ׳פֶּה', "stom t'apé" },
		{ 'אִמָּ֫א׳לֶה', "imále" },
		{ 'שָׁדַדְתְּ', 'shadádet', '2fs past of שָׁדַד' },
		{ 'שָֽׁכְחוּ', 'shakhekhú', '3pl past of שָׁכַח' },
		{ "בָּֽתִּים", "batím" },
		{"אָכְלָה", "okhlá", "food"},
		{"אָֽכְלָה", "akhelá", "she ate"},
		{ "קָם", "kam" },
		{ "לֹא", "lo" },
		{ "הִתְבַּגְּרוּת", "hitbagrút" },
		{ "מִמְךָ", "mimkhá" },
		{ "גַּבֹהַּ", "gavóah" },
		{ 'חָזָ״ל', "khazá″l" },
		{ 'נַחַ״ל', "nakhá″l" },
		{ 'רה״מ', "RH″M" },
		{ 'ב״ה', "B″H" },
		"List of romanizations",
		{"ב בּ ג גּ ג׳ ד דּ ה הּ ו וּ ז זּ ז׳ ח ט טּ י יּ ך כ ךּ כּ ל לּ ם מ מּ ן נ נּ ס סּ ף פ ףּ פּ ץ צ צּ ץ׳ צ׳ ק קּ ר רּ שׁ שּׁ שׂ שּׂ ת תּ ע׳", "v b g g j d d h h v ú z z zh kh t t y y kh kh k k l l m m m n n n s s f f p p ts ts ts ch ch k k r r sh sh s s t t ġ"},
		{"טְ חֱ חֲ חֳ טִ טֵ טֶ טַ טָ טֹ טֻ טוּ טֵי טֶי טַי טַיְ טָי טָיְ טֹי טֹיְ טֻי טֻיְ טוּי טוּיְ", "t khe kha kha ti te te ta ta to tu tu te te tay tay tay tay toy toy tuy tuy tuy tuy"},
        
        "schwa schwa",
        { "אֲפַרְסְכַי", "afarsekháy" },
        { "אֶלְיְהוֹעֵינַי", "elyeho'enáy" },
        { "אֶשְׁקְלוֹנִי", "eshkeloní" },
        -- { "אַחְמְתָא", "akhmetó" }, -- Aramaic
        { "אַכְזְרִיּוּת", "akhzeriyút" },
        { "אַשְׁקְלוֹן", "ashkelón" },
        { "בֵּלְטְשַׁאצַּר", "belteshátsar" },
        { "הַמַּחְלְקוֹת", "hamakhlekót" },
        { "חֲשַׁבְנְיָה", "khashavneyá" },
        { "יְקַבְצְאֵל", "yekavtse'él" },
        { "יְרַחְמְאֵל", "yerakhme'él" },
        { "יְרַחְמְאֵלִי", "yerakhme'elí" },
        { "יִבְלְעָם", "yivle'ám" },
        { "יִבְנְיָה", "yivneyá" },
        { "יִזְרְעֵאל", "yizre'él" },
        { "יִזְרְעֵאלִי", "yizre'elí" },
        { "יִזְרְעֵאלִית", "yizre'elít" },
        { "יִרְמְיָה", "yirmeyá" },
        { "יִשְׁמְרַי", "yishmeráy" },
        { "יִשְׂרְאֵלִי", "yisre'elí" },
        { "יִשְׂרְאֵלִית", "yisre'elít" },
        { "יִתְרְעָם", "yitre'ám" },
        { "יַבְנְאֵל", "yavne'él" },
        { "יַחְזְיָה", "yakhzeyá" },
        { "יַחְלְאֵל", "yakhle'él" },
        { "יַחְלְאֵלִי", "yakhle'elí" },
        { "יַחְצְאֵל", "yakhtse'él" },
        { "יַחְצְאֵלִי", "yakhtse'elí" },
        { "יׇקְדְעָם", "yokde'ám" },
        { "יׇקְמְעָם", "yokme'ám" },
        { "יׇקְנְעָם", "yokne'ám" },
        { "יׇקְתְאֵל", "yokte'él" },
        { "יׇרְקְעָם", "yorke'ám" },
        { "כַּרְמְלִי", "karmelí" },
        { "כַּרְמְלִית", "karmelít" },
        { "מִכְמְתָת", "mikhmetát" },
        { "מִשְׂרְפוֹת", "misrefót" },
        { "מִתְרְדָת", "mitredát" },
        { "מַחְלְקָה", "makhleká" },
        { "מַרְגְלָה", "margelá" },
        { "מַרְסְנָא", "marsená" },
        { "מַשְׂמְרָה", "masmerá" },
        -- { "נֶבְרְשָׁא", "nevreshó" }, -- Aramaic
        { "קַבְצְאֵל", "kavtse'él" },
        { "רַבְרְבָן", "ravreván" },
        { "רַעְמְסֵס", "ramesés" },
        { "שַׂרְסְכִים", "sarsekhím" },
        { "שׇׂכְלְתָנוּ", "sokhletanú" },
		"From Wikipedia, with schwa",
        { "שָׁכְחוּ", "shakhekhú" },
        { "שָׁדַדְתְּ", "shadádet" },
        { "נְמָלִים", "nemalím" },
        { "מְנִיָּה", "meniyá" },
        { "תְּאָרִים", "te'arím" },
        -- Prefixes (with initial schwa as e) cannot be handled by the module.
        -- { "בְּרֵיחָהּ", "berekhá" },
        -- { "בְּחִישָׁה", "bekhishá" },
        -- { "וְרוֹדִים", "verodím" },
        -- { "כְּרָזָה", "kerazá" },
        -- { "לְפָּרִיז", "leparíz" },
        -- { "תְּבַלּוּ", "tevalú" },
        { "מִצְּעָדִים", "mits'adím" }, -- colloquial: { "מִצְּעָדִים", "mitse'adím" },
        -- { "מִרְוָחִים", "mirevakhím" }, -- schwa after prefix, colloquial pronunciation
        -- { "מֵרְוָחִים", "merevakhím" }, -- schwa after prefix, colloquial pronunciation
        -- { "לַאֲרָיוֹת וְלְנְמֵרִים יֵשׁ פַּרְוָה", "le'arayót velenemerím ..." },
        -- { "וְלִנְמֵרִים", "velinmerím" },
        -- { "וְכְּיְלָדִים שִׂחַקְנוּ בַּחוּץ", "vekeyeladím ..." },
        -- { "וְכִילָדִים", "vekhiladím" },
        { "אִשְׁפְּזוּ", "ishpezú" },
		"From Wikipedia, without schwa",
        -- { "מָכְרוּ", "makhrú" },
        { "שָׁלַלְתְּ", "shalált" },
        { "גְּמָלִים", "gmalím" },
        { "בְּנִיָּה", "bniyá" },
        { "מִתְאָרִים", "mit'arím" },
        { "תְּמָרִים", "tmarím" },
        { "בְּרֵיכָה", "brekhá" },
        { "בְּחִישָׁה", "bkhishá" },
        { "וְרוּדִים", "vrudím" },
        { "כְּרָזָה", "krazá" },
        { "תְּבַלּוּל", "tvalúl" },
        { "מִצְּמָדִים", "mitsmadím" },
        { "מִצְעָדִים", "mits'adím" },
        { "מִרְוָחִים", "mirvakhím" },
        { "אִישׁ פְּזוּר דַּעַת", "ish pzur dá'at" },
		"kol",
		{ "כָּל", "kol" }, -- maybe without stress mark?
		{ "כָּל כָּל כָּל", "kol kol kol" },
		{ "כָּל הַכָּבוֹד", "kol hakavód" },
		{ "כָל", "khol" },
		-- { "בְּלִי כָל מְאוּם", "belí khol me'úm" },
		-- { "מִכָּל", "mikól" },
		-- { "מִכָּל מָקוֹם", "mikól makóm" },
		-- { "בְּכָל", "bekhól" },
		-- { "בְּכָל מָקוֹם", "bekhól makóm" },
		-- { "לְכָל", "lekhól" },
		-- { "לְכָל מָקוֹם", "lekhól makóm" },
		-- { "כְּכָל", "kekhól" },
		-- { "כְּכָל הַנִּרְאֶה", "kekhól hanir'é" },
		-- { "שֶׁכָּל", "shekól" },
		-- { "שֶׁכָּל מָקוֹם", "shekól makóm" },
		-- { "שֶׁמִּכָּל", "shemikól" },
		-- { "שֶׁמִּכָּל מָקוֹם", "shemikól makóm" },
		-- { "שֶׁבְּכָל", "shebekhól" },
		-- { "שֶׁבְּכָל מָקוֹם", "shebekhól makóm" },
		-- { "שֶׁלְּכָל", "shelekhól" },
		-- { "שֶׁלְּכָל מָקוֹם", "shelekhól makóm" },
		-- { "וְכָל", "vekhól" },
		-- { "וְכָל מָקוֹם", "vekhól makóm" },
		-- { "וּבְכָל", "uvekhól" },
		-- { "וּבְכָל מָקוֹם", "uvekhól makóm" },
		-- { "וּכְכָל", "ukhekhól" },
		-- { "וּכְכָל מָקוֹם", "ukhekhól makóm" },
		-- { "הַכָּל", "hakól" },
		-- { "בַּכָּל", "bakól" },
		-- { "לַכָּל", "lakól" },
		-- { "מֵהַכָּל", "mehakól" },
		-- { "שֶׁהַכָּל", "shehakól" },
		-- { "שֶׁבַּכָּל", "shebakól" },
		-- { "שֶׁלַּכָּל", "shelakól" },
		-- { "וְהַכָּל", "vehakól" },
		-- { "וּבַכָּל", "uvakól" },
		-- { "וְלַכָּל", "velakól" },
		-- { "וְכַכָּל", "vekhakól" },
		-- { "דְּכָל", "dekhól" },
		-- { "שַׁכָּל", "shakól" },
		{ "כָּל־הַיּוֹם", "kol-hayóm" },
		{ "כָּל כָּךְ", "kol kakh" },
		-- { "בְּכָל אֹפֶן", "bekhól ófen" },
		-- { "לְכָל שַׁבָּת יֵשׁ מוֹצָאֵי שַׁבָּת", "lekhól shabát yesh motsa'é shabát" },
		"not kol",
		{ "כָּלָה", "kalá" },
		{ "הֵיכָל", "hekhál" },
		{ "מַאֲכָל", "ma'akhál" },
		{ "מִיכָל", "mikhál" },
		{ "מְכָל", "mekhál" },
		{ "שָׁכָל", "shakhál" },
		{ "שֻׁכָּל", "shukál" },
		{ "מוּכָל", "mukhál" },
		{ "סָכָל", "sakhál" },
	}

	tests:iterate(MH_examples, check_tr(m_tr.MH_tr))

end

return tests