ماڈیول:he-translit/testcases
صورتحال[ترمیم]
ولائتی الفاظ + حرکات کو سہی نقل حرف نہیں کیا جا رہا۔ ویسے عبرانی حرکات پر تحقیقات کرنا لازمی ہے۔ اِس کے علاوہ ماڈیول ٹھیک چلتا ہے، کبھی کبار غلط نتائج ممکن ہے۔
7 tests failed. (refresh)
Text | Expected | Actual | Differs at | Comments | |
---|---|---|---|---|---|
ד׳נאבה (ذٔناڤه) | ذٔناڤه | ذٔناڤه | |||
צֵירֵי (صیری) | صیرے | صیری | 4 | ||
בַּיִת (بَیِت) | بَیِت | بَیِت | |||
שְׁאֵלָה (شَأیْلٰه) | شْئیلٰه | شَأیْلٰه | 2 | ||
יִשְׁמָעֵאל (یِشْمٰعئل) | یِشْمٰعئیْل | یِشْمٰعئل | 9 | ||
נְבִיאִים (نْڤِیاِیم) | نَڤِیئِیم | نْڤِیاِیم | 2 | ||
יִשְׂרָאֵל (یِسْرٰئیل) | یِسْرٰئیل | یِسْرٰئیل | |||
נָבִיא (نٰڤِیا) | نٰڤِیء | نٰڤِیا | 6 | ||
סֶגּוֹל (سٙگول) | سٙگول | سٙگول | |||
מַקְלֵעַ (مَقْلیْعَ) | مَقْلیْعَ | مَقْلیْعَ | |||
אַבְּסוּרְד (اَبْسُورْد) | اَبْسُورْد | اَبْسُورْد | |||
בִּיּוֹמֶטְרִיָּה (بِیومٙطْرِیّٰه) | بِیومٙطْرِیّٰه | بِیومٙطْرِیّٰه | |||
קַפְרִיסִין (قَفْرِیسِین) | قَفْرِیسِین | قَفْرِیسِین | |||
חֹרֶף (حورٙف) | حورٙف | حورٙف | |||
טוּרְקִיז (طُورْقِیز) | طُورْقِیز | طُورْقِیز | |||
טַחַב (طَحَڤ) | طَحَڤ | طَحَڤ | |||
יִוָּלֵד (یِوّٰلیْد) | یِوّٰلیْد | یِوّٰلیْد | |||
יָקִינְתּוֹן (یٰقِینْتون) | یٰقِینْتون | یٰقِینْتون | |||
כֻּתְנָה (کُتْنٰه) | کُتْنٰه | کُتْنٰه | |||
נַגָּרִיָּה (نَگّٰرِیّٰه) | نَگّٰرِیّٰه | نَگّٰرِیّٰه | |||
נַעֲלֶה (نَعَلٙه) | نَعَلٙه | نَعَلٙه | پیرو والا نوٹ پڑھئے۔ - کیا 'ے'، 'ـیه' لفظوں کے لئے استعمال هونا چایئے؟ | ||
מִצְווֹת (مِصْووت) | مِصْووت | مِصْووت | |||
מָקוֹם (مٰقوم) | مٰقوم | مٰقوم | |||
פֶּרוּאָנִי (پٙرُوآنِی) | پٙرُوآنِی | پٙرُوآنِی | لفظ کا معنی - پیرو ملک سے ایک بندا۔ حرکات میں فرق ڈالنا ضروری هے کیونکه اُس کے بغیر بهت مشکل هے لفظ کو پڑھنا۔ تحقیقات ضروری | ||
צִדְפָּה (صِدْپٰه) | صِدْپٰه | صِدْپٰه | |||
תׇּכְנָה (تُخْنٰه) | تُخْنٰه | تُخْنٰه | |||
רְאוּ (رَأُو) | رَأُو | رَأُو | |||
ג׳וּק (جُٔوق) | جُٔوق | جُٔوق | 2 | حرکت همزه اور پیش (یعنی دو سے زائد حرکات) کا مسئله | |
גִּ׳ירָאפָה (جِٔیرٰافٰه) | جِٔیرٰافٰه | جِٔیرٰافٰه | |||
זַ׳רְגוֹן (ژَٔرْگون) | ژَٔرْگون | ژَٔرْگون | |||
קַפּוּצִ׳ינוֹ (قَپُوچِٔینو) | قَپُوچِٔینو | قَپُوچِٔینو | |||
סְקוֹץ׳ (سْقوچٔ) | سْقوچٔ | سْقوچٔ | |||
סְתוֹם תַּ׳פֶּה (سْتوم ثَٔپٙه) | سْتوم ثَٔپٙه | سْتوم ثَٔپٙه | |||
אִמָּא׳לֶה (اِمّٰألٙه) | اِمَّألَیْه | اِمّٰألٙه | 4 | پته نهیں کیوں مسئله دے رها هے، ویسے ٹھیک لگ رها هے۔ پیرو لفظ کا نوٹ بھی پڑھئے | |
חָזָ״ל (حٰزٰ۔ل) | حٰزٰ۔ل | حٰزٰ۔ل | |||
נַחַ״ל (نَحَ۔ل) | نَحَ۔ل | نَحَ۔ل | |||
רה״מ (ره۔م) | ره۔م | ره۔م | |||
ב״ה (ڤ۔ه) | ڤ۔ه | ڤ۔ه | |||
ת״א (ت۔ا) | ت۔ا | ت۔ا |
-- Unit tests for [[Module:he-translit]]. Refresh page to run tests.
local tests = require('Module:UnitTests')
local he_translit = require('Module:he-translit')
local full_link = require('Module:links').full_link
local lang = require('Module:languages').getByCode('he')
local sc = require('Module:scripts').getByCode('Hebr')
local function link(term)
return full_link{lang = lang, sc = sc, term = term}
end
function tests:do_test_translit(system)
local tr
if system == "modern" then
local modern = he_translit.tr
function tr(text)
return modern(text, 'he', 'Hebr')
end
elseif system == "biblical" then
tr = he_translit.biblical
end
return function (self, text, expected_tr, comment)
self:equals(link(text), tr(text), expected_tr, {comment=comment})
end
end
function tests:test_translit_hebrew()
local examples = {
{ 'ד׳נאבה', "ذٔناڤه"},
{ 'צֵירֵי', "صیرے"},
{ 'בַּיִת', "بَیِت"},
{ 'שְׁאֵלָה', "شْئیلٰه"},
{ 'יִשְׁמָעֵאל', "یِشْمٰعئیْل"},
{ 'נְבִיאִים', "نَڤِیئِیم"},
{ 'יִשְׂרָאֵל', "یِسْرٰئیل"},
{ 'נָבִיא', "نٰڤِیء"},
{ 'סֶגּוֹל', "سٙگول"},
{ 'מַקְלֵעַ', "مَقْلیْعَ", "" },
{ 'אַבְּסוּרְד', "اَبْسُورْد"},
{ 'בִּיּוֹמֶטְרִיָּה', "بِیومٙطْرِیّٰه"},
{ 'קַפְרִיסִין', "قَفْرِیسِین" },
{ 'חֹרֶף', "حورٙف"},
{ 'טוּרְקִיז', "طُورْقِیز" },
{ 'טַחַב', "طَحَڤ" },
{ 'יִוָּלֵד', "یِوّٰلیْد" },
{ 'יָקִינְתּוֹן', "یٰقِینْتون" },
{ 'כֻּתְנָה', "کُتْنٰه" },
{ 'נַגָּרִיָּה', "نَگّٰرِیّٰه" },
{ 'נַעֲלֶה', "نَعَلٙه", "پیرو والا نوٹ پڑھئے۔ - کیا 'ے'، 'ـیه' لفظوں کے لئے استعمال هونا چایئے؟" },
{ 'מִצְווֹת', "مِصْووت",},
{ 'מָקוֹם', "مٰقوم" },
{ 'פֶּרוּאָנִי', "پٙرُوآنِی", "لفظ کا معنی - پیرو ملک سے ایک بندا۔ حرکات میں فرق ڈالنا ضروری هے کیونکه اُس کے بغیر بهت مشکل هے لفظ کو پڑھنا۔ تحقیقات ضروری" },
{ 'צִדְפָּה', "صِدْپٰه" },
{ 'תׇּכְנָה', "تُخْنٰه" },
{ 'רְאוּ', "رَأُو" },
{ 'ג׳וּק', "جُٔوق", "حرکت همزه اور پیش (یعنی دو سے زائد حرکات) کا مسئله" },
{ 'גִּ׳ירָאפָה', "جِٔیرٰافٰه" },
{ 'זַ׳רְגוֹן', "ژَٔرْگون" },
{ 'קַפּוּצִ׳ינוֹ', "قَپُوچِٔینو" },
{ 'סְקוֹץ׳', "سْقوچٔ" },
{ 'סְתוֹם תַּ׳פֶּה', "سْتوم ثَٔپٙه" },
{ 'אִמָּא׳לֶה', "اِمَّألَیْه", "پته نهیں کیوں مسئله دے رها هے، ویسے ٹھیک لگ رها هے۔ پیرو لفظ کا نوٹ بھی پڑھئے" },
{ 'חָזָ״ל', "حٰزٰ۔ل" },
{ 'נַחַ״ל', "نَحَ۔ل" },
{ 'רה״מ', "ره۔م" },
{ 'ב״ה', "ڤ۔ه" },
{ 'ת״א', "ت۔ا" },
}
self:iterate(examples, self:do_test_translit("modern"))
end
return tests