Викиречник mkwiktionary https://mk.wiktionary.org/wiki/%D0%93%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0 MediaWiki 1.47.0-wmf.19 case-sensitive Медиум Специјална Разговор Корисник Разговор со корисник Викиречник Разговор за Викиречник Податотека Разговор за податотека МедијаВики Разговор за МедијаВики Предлошка Разговор за предлошка Помош Разговор за помош Категорија Разговор за категорија TimedText TimedText talk Модул Разговор за модул Event Event talk Модул:el-c-conj 828 9163 56340 55171 2026-09-10T09:44:00Z Steborce 2506 56340 Scribunto text/plain local export = {} -- Помошна функција за одредување на коренот и наставката local function get_base_and_ending(str) local lstr = mw.ustring.len(str) if lstr >= 4 then local ending4 = mw.ustring.sub(str, lstr - 3, lstr) if ending4 == "άρης" or ending4 == "ικός" then return mw.ustring.sub(str, 1, lstr - 4), ending4 end end if lstr >= 3 then local ending3 = mw.ustring.sub(str, lstr - 2, lstr) if ending3 == "αντος" or ending3 == "οντας" then return mw.ustring.sub(str, 1, lstr - 3), ending3 end end if lstr >= 2 then local ending2 = mw.ustring.sub(str, lstr - 1, lstr) if ending2 == "ής" or ending2 == "ός" or ending2 == "ος" or ending2 == "ων" or ending2 == "ών" or ending2 == "ύς" then return mw.ustring.sub(str, 1, lstr - 2), ending2 end end if lstr > 0 then return mw.ustring.sub(str, 1, lstr - 1), mw.ustring.sub(str, lstr, lstr) end return str, "" end -- Специјален третман за партиципи на -ων / -ών local function get_on_declensions(str) local lstr = mw.ustring.len(str) local base_part = mw.ustring.sub(str, 1, lstr - 2) local base_no_accent = mw.ustring.gsub(base_part, "[άέήίόύώ]", { ["ά"]="α", ["έ"]="ε", ["ή"]="η", ["ί"]="ι", ["ό"]="ο", ["ύ"]="υ", ["ώ"]="ω" }) local is_oxytone = (mw.ustring.find(str, "ών$") ~= nil) local is_prepon = (str == "πρέπων") local neuter_ending = is_oxytone and "όν" or "ον" local fem_s_form = is_prepon and (base_part .. "ουσα") or (base_no_accent .. "ούσα") return { Nom = { s_m = str, s_f = fem_s_form, s_n = base_part .. neuter_ending, pl_m = base_no_accent .. "όντες", pl_f = base_no_accent .. "ούσες", pl_n = base_no_accent .. "όντα" }, Gen = { s_m = base_no_accent .. "όντος", s_f = base_no_accent .. "ούσης", s_n = base_no_accent .. "όντος", pl_m = base_no_accent .. "όντων", pl_f = base_no_accent .. "ουσών", pl_n = base_no_accent .. "όντων" }, Acu = { s_m = base_no_accent .. "όντα", s_f = fem_s_form, s_n = base_part .. neuter_ending, pl_m = base_no_accent .. "όντες", pl_f = base_no_accent .. "ούσες", pl_n = base_no_accent .. "όντα" }, Voc = { s_m = str, s_f = fem_s_form, s_n = base_part .. neuter_ending, pl_m = base_no_accent .. "όντες", pl_f = base_no_accent .. "ούσες", pl_n = base_no_accent .. "όντα" } } end -- Специјален третман за придавки на -ύς (напр. μακρύς) local function get_ys_declensions(base) return { Nom = { s_m = base .. "ύς", s_f = base .. "ιά", s_n = base .. "ύ", pl_m = base .. "ιοί", pl_f = base .. "ιές", pl_n = base .. "ιά" }, Gen = { s_m = base .. "ιού", s_f = base .. "ιάς", s_n = base .. "ιού", pl_m = base .. "ιών", pl_f = base .. "ιών", pl_n = base .. "ιών" }, Acu = { s_m = base .. "ύ", s_f = base .. "ιά", s_n = base .. "ύ", pl_m = base .. "ιούς", pl_f = base .. "ιές", pl_n = base .. "ιά" }, Voc = { s_m = base .. "ύ", s_f = base .. "ιά", s_n = base .. "ύ", pl_m = base .. "ιοί", pl_f = base .. "ιές", pl_n = base .. "ιά" } } end -- Главна функција за генерирање на формите според падежот local function get_forms(str, svr, target_case) local base, ending = get_base_and_ending(str) local f = {} -- Табела за резултати: s_m, s_f, s_n, pl_m, pl_f, pl_n if ending == "ικός" then if target_case == "Nom" then f = { s_m = base .. "ικός", s_f = base .. "ική", s_n = base .. "ικό", pl_m = base .. "ικοί", pl_f = base .. "ικές", pl_n = base .. "ικά" } elseif target_case == "Gen" then f = { s_m = base .. "ικού", s_f = base .. "ικής", s_n = base .. "ικού", pl_m = base .. "ικών", pl_f = base .. "ικών", pl_n = base .. "ικών" } elseif target_case == "Acu" then f = { s_m = base .. "ικό", s_f = base .. "ική", s_n = base .. "ικό", pl_m = base .. "ικούς", pl_f = base .. "ικές", pl_n = base .. "ικά" } elseif target_case == "Voc" then f = { s_m = base .. "ικέ", s_f = base .. "ική", s_n = base .. "ικό", pl_m = base .. "ικοί", pl_f = base .. "ικές", pl_n = base .. "ικά" } end elseif ending == "ύς" then f = get_ys_declensions(base)[target_case] elseif ending == "ός" then local fem_s = (svr == "α") and (base .. "ά") or (base .. "ή") local fem_g_s = (svr == "α") and (base .. "άς") or (base .. "ής") if target_case == "Nom" then f = { s_m = base .. "ός", s_f = fem_s, s_n = base .. "ό", pl_m = base .. "οί", pl_f = base .. "ές", pl_n = base .. "ά" } elseif target_case == "Gen" then f = { s_m = base .. "ού", s_f = fem_g_s, s_n = base .. "ού", pl_m = base .. "ών", pl_f = base .. "ών", pl_n = base .. "ών" } elseif target_case == "Acu" then f = { s_m = base .. "ό", s_f = fem_s, s_n = base .. "ό", pl_m = base .. "ούς", pl_f = base .. "ές", pl_n = base .. "ά" } elseif target_case == "Voc" then f = { s_m = base .. "έ", s_f = fem_s, s_n = base .. "ό", pl_m = base .. "οί", pl_f = base .. "ές", pl_n = base .. "ά" } end elseif ending == "ος" then local fem_s = (svr == "α") and (base .. "α") or (base .. "η") local fem_g_s = (svr == "α") and (base .. "ας") or (base .. "ης") if target_case == "Nom" then f = { s_m = base .. "ος", s_f = fem_s, s_n = base .. "ο", pl_m = base .. "οι", pl_f = base .. "ες", pl_n = base .. "α" } elseif target_case == "Gen" then f = { s_m = base .. "ου", s_f = fem_g_s, s_n = base .. "ου", pl_m = base .. "ων", pl_f = base .. "ων", pl_n = base .. "ων" } elseif target_case == "Acu" then f = { s_m = base .. "ο", s_f = fem_s, s_n = base .. "ο", pl_m = base .. "ους", pl_f = base .. "ες", pl_n = base .. "α" } elseif target_case == "Voc" then f = { s_m = base .. "ε", s_f = fem_s, s_n = base .. "ο", pl_m = base .. "οι", pl_f = base .. "ες", pl_n = base .. "α" } end elseif ending == "ων" or ending == "ών" then f = get_on_declensions(str)[target_case] elseif ending == "ής" then if target_case == "Nom" then f = { s_m = base .. "ής", s_f = base .. "ής", s_n = base .. "ές", pl_m = base .. "είς", pl_f = base .. "είς", pl_n = base .. "ή" } elseif target_case == "Gen" then f = { s_m = base .. "ούς", s_f = base .. "ούς", s_n = base .. "ούς", pl_m = base .. "ών", pl_f = base .. "ών", pl_n = base .. "ών" } elseif target_case == "Acu" then f = { s_m = base .. "ή", s_f = base .. "ή", s_n = base .. "ές", pl_m = base .. "είς", pl_f = base .. "είς", pl_n = base .. "ή" } elseif target_case == "Voc" then f = { s_m = base .. "ή", s_f = base .. "ή", s_n = base .. "ές", pl_m = base .. "είς", pl_f = base .. "είς", pl_n = base .. "ή" } end elseif ending == "άρης" then if target_case == "Nom" then f = { s_m = base .. "άρης", s_f = base .. "άρα", s_n = base .. "άρικο", pl_m = base .. "άρηδες", pl_f = base .. "άρες", pl_n = base .. "άρικα" } elseif target_case == "Gen" then f = { s_m = base .. "άρη", s_f = base .. "άρας", s_n = base .. "άρικου", pl_m = base .. "άρηδων", pl_f = base .. "άρων", pl_n = base .. "άρικων" } elseif target_case == "Acu" then f = { s_m = base .. "άρη", s_f = base .. "άρα", s_n = base .. "άρικο", pl_m = base .. "άρηδες", pl_f = base .. "άρες", pl_n = base .. "άρικα" } elseif target_case == "Voc" then f = { s_m = base .. "άρη", s_f = base .. "άρα", s_n = base .. "άρικο", pl_m = base .. "άρηδες", pl_f = base .. "άρες", pl_n = base .. "άρικα" } end else -- Fallback за сите останати случаи local fem_s = (svr == "α") and (base .. "α") or (base .. "η") local fem_g_s = (svr == "α") and (base .. "ας") or (base .. "ης") if target_case == "Nom" then f = { s_m = str, s_f = fem_s, s_n = base .. "ο", pl_m = base .. "οι", pl_f = base .. "ες", pl_n = base .. "α" } elseif target_case == "Gen" then f = { s_m = base .. "ου", s_f = fem_g_s, s_n = base .. "ου", pl_m = base .. "ων", pl_f = base .. "ων", pl_n = base .. "ων" } elseif target_case == "Acu" then f = { s_m = base .. "ο", s_f = fem_s, s_n = base .. "ο", pl_m = base .. "ους", pl_f = base .. "ες", pl_n = base .. "α" } elseif target_case == "Voc" then f = { s_m = base .. "ε", s_f = fem_s, s_n = base .. "ο", pl_m = base .. "οι", pl_f = base .. "ες", pl_n = base .. "α" } end end -- Ставање на сите форми во вики-линкови [[ ... ]] return string.format("|-\n |'''%s''' ||[[%s]]||[[%s]]||[[%s]]||[[%s]]||[[%s]]||[[%s]]", target_case == "Nom" and "Номинатив" or target_case == "Gen" and "Генитив" or target_case == "Acu" and "Акузатив" or "Вокатив", f.s_m, f.s_f, f.s_n, f.pl_m, f.pl_f, f.pl_n ) end -- Експортирани функции за Викиречник function export.Nominativ_case(frame) local args = frame:getParent().args return get_forms(mw.text.trim(args[1] or ""), mw.text.trim(args[2] or ""), "Nom") end function export.Genitiv_case(frame) local args = frame:getParent().args return get_forms(mw.text.trim(args[1] or ""), mw.text.trim(args[2] or ""), "Gen") end function export.Acusativ_case(frame) local args = frame:getParent().args return get_forms(mw.text.trim(args[1] or ""), mw.text.trim(args[2] or ""), "Acu") end function export.Vocativ_case(frame) local args = frame:getParent().args return get_forms(mw.text.trim(args[1] or ""), mw.text.trim(args[2] or ""), "Voc") end return export fndad43790apu29z3a6ohvzhthmub14 56345 56340 2026-09-10T10:06:32Z Steborce 2506 Отповикана преработката [[Special:Diff/56340|56340]] на [[Special:Contributions/Steborce|Steborce]] ([[User talk:Steborce|разговор]]) 56345 Scribunto text/plain local export = {} -- Unicode characters that might be involved for robust checks local IOTA_WITH_TONOS = "ί" -- U+03AF local IOTA_PLAIN = "ι" -- U+03B9 local ACUTE_ACCENT = "´" -- U+0301 (combining acute accent) local OMICRON_WITH_TONOS = "ό" -- U+03CC local OMICRON_PLAIN = "ο" -- U+03BF local KAPPA = "κ" -- U+03BA local SIGMA = "ς" -- U+03C2 (final sigma) -- Helper function to determine base and ending more accurately local function get_base_and_ending(str) local lstr = mw.ustring.len(str) local base = "" local ending = "" -- Prioritize checking for 4-character endings like "ικός", "άρης" if lstr >= 4 then local four_char_ending = mw.ustring.sub(str, lstr - 3, lstr) if four_char_ending == "άρης" then -- Specific check for -άρης return mw.ustring.sub(str, 1, lstr - 4), four_char_ending end -- Existing robust check for "ικός" pattern (e.g., φιλικός) local char_minus_3 = mw.ustring.sub(str, lstr - 3, lstr - 3) local char_minus_2 = mw.ustring.sub(str, lstr - 2, lstr - 2) local char_minus_1 = mw.ustring.sub(str, lstr - 1, lstr - 1) local char_last = mw.ustring.sub(str, lstr, lstr) if (char_minus_3 == IOTA_WITH_TONOS or char_minus_3 == IOTA_PLAIN) and char_minus_2 == KAPPA and (char_minus_1 == OMICRON_WITH_TONOS or char_minus_1 == OMICRON_PLAIN) and char_last == SIGMA then return mw.ustring.sub(str, 1, lstr - 4), four_char_ending -- four_char_ending would be "ικός" end end -- Check for 3-character endings (like participles -αντος, -οντας) if lstr >= 3 then local three_char_ending = mw.ustring.sub(str, lstr - 2, lstr) if three_char_ending == "αντος" or three_char_ending == "οντας" then return mw.ustring.sub(str, 1, lstr - 3), three_char_ending end end -- Then check for 2-character endings. if lstr >= 2 then local two_char_ending = mw.ustring.sub(str, lstr - 1, lstr) -- ДОДАДЕНО: 'ύς' за правилно препознавање и сечење на коренот. if two_char_ending == "ής" or two_char_ending == "ός" or two_char_ending == "ος" or two_char_ending == "ων" or two_char_ending == "ών" or two_char_ending == "ύς" then return mw.ustring.sub(str, 1, lstr - 2), two_char_ending end end -- Fallback for 1-character ending or very short strings if lstr > 0 then return mw.ustring.sub(str, 1, lstr - 1), mw.ustring.sub(str, lstr, lstr) end return str, "" -- Empty string, empty ending for empty input end -- New helper function to handle the complex declension of participles ending in -ων local function get_on_declensions(str) local lstr = mw.ustring.len(str) local base_part = mw.ustring.sub(str, 1, lstr - 2) local base_no_accent = mw.ustring.gsub(base_part, "[άέήίόύώ]", { ["ά"] = "α", ["έ"] = "ε", ["ή"] = "η", ["ί"] = "ι", ["ό"] = "ο", ["ύ"] = "υ", ["ώ"] = "ω" }) -- Check if the base form is oxytone (accent on the last syllable) local is_oxytone = (mw.ustring.find(str, "ών$") ~= nil) -- Check for the specific irregular case πρέπων, which keeps the accent in feminine singular local is_prepon = (str == "πρέπων") local neuter_ending = "ον" if is_oxytone then neuter_ending = "όν" end -- Feminine singular forms (Nom, Acu, Voc) are special for πρέπων. local fem_s_form = base_no_accent .. "ούσα" -- Default (e.g., παρούσα) if is_prepon then fem_s_form = base_part .. "ουσα" -- πρέπ + ουσα = πρέπουσα (Irregular case) end local decl = { -- Singular nom_s_m = str, nom_s_f = fem_s_form, nom_s_n = base_part .. neuter_ending, gen_s_m = base_no_accent .. "όντος", gen_s_f = base_no_accent .. "ούσης", gen_s_n = base_no_accent .. "όντος", acu_s_m = base_no_accent .. "όντα", acu_s_f = fem_s_form, -- Use the determined feminine singular form acu_s_n = base_part .. neuter_ending, voc_s_m = str, voc_s_f = fem_s_form, -- Use the determined feminine singular form voc_s_n = base_part .. neuter_ending, -- Plural nom_pl_m = base_no_accent .. "όντες", nom_pl_f = base_no_accent .. "ούσες", nom_pl_n = base_no_accent .. "όντα", gen_pl_m = base_no_accent .. "όντων", gen_pl_f = base_no_accent .. "ουσών", gen_pl_n = base_no_accent .. "όντων", acu_pl_m = base_no_accent .. "όντες", acu_pl_f = base_no_accent .. "ούσες", acu_pl_n = base_no_accent .. "όντα", voc_pl_m = base_no_accent .. "όντες", voc_pl_f = base_no_accent .. "ούσες", voc_pl_n = base_no_accent .. "όντα", } return decl end -- Function to handle the specific -ύς declension (e.g. μακρύς) local function get_ys_declensions(base, case_name) local decl = { -- Singular nom_s_m = base .. "ύς", nom_s_f = base .. "ιά", nom_s_n = base .. "ύ", gen_s_m = base .. "ιού", gen_s_f = base .. "ιάς", gen_s_n = base .. "ιού", acu_s_m = base .. "ύ", acu_s_f = base .. "ιά", acu_s_n = base .. "ύ", voc_s_m = base .. "ύ", voc_s_f = base .. "ιά", voc_s_n = base .. "ύ", -- Plural nom_pl_m = base .. "ιοί", nom_pl_f = base .. "ιές", nom_pl_n = base .. "ιά", gen_pl_m = base .. "ιών", gen_pl_f = base .. "ιών", gen_pl_n = base .. "ιών", acu_pl_m = base .. "ιούς", acu_pl_f = base .. "ιές", acu_pl_n = base .. "ιά", voc_pl_m = base .. "ιοί", voc_pl_f = base .. "ιές", voc_pl_n = base .. "ιά", } if case_name == "Nom" then return decl.nom_s_m, decl.nom_s_f, decl.nom_s_n, decl.nom_pl_m, decl.nom_pl_f, decl.nom_pl_n elseif case_name == "Gen" then return decl.gen_s_m, decl.gen_s_f, decl.gen_s_n, decl.gen_pl_m, decl.gen_pl_f, decl.gen_pl_n elseif case_name == "Acu" then return decl.acu_s_m, decl.acu_s_f, decl.acu_s_n, decl.acu_pl_m, decl.acu_pl_f, decl.acu_pl_n elseif case_name == "Voc" then return decl.voc_s_m, decl.voc_s_f, decl.voc_s_n, decl.voc_pl_m, decl.voc_pl_f, decl.voc_pl_n end end function export.Nominativ_case (frame) local args = frame:getParent().args local str = mw.text.trim(args[1] or "") local svr = mw.text.trim(args[2] or "") local base, ending = get_base_and_ending(str) local ne1, ne2, ne3, nm1, nm2, nm3 = "", "", "", "", "", "" local ikos_comp = "ικός" local os_comp = "ός" local is_comp = "ής" local ares_comp = "άρης" local on_comp = "ων" local on_acc_comp = "ών" local ys_comp = "ύς" -- New check if ending == ikos_comp then ne1 = "[[" .. base .. "ικός]]" ne2 = "[[" .. base .. "ική]]" ne3 = "[[" .. base .. "ικό]]" nm1 = "[[" .. base .. "ικοί]]" nm2 = "[[" .. base .. "ικές]]" nm3 = "[[" .. base .. "ικά]]" elseif ending == ys_comp then ne1, ne2, ne3, nm1, nm2, nm3 = get_ys_declensions(base, "Nom") ne1 = "[[" .. ne1 .. "]]" ne2 = "[[" .. ne2 .. "]]" ne3 = "[[" .. ne3 .. "]]" nm1 = "[[" .. nm1 .. "]]" nm2 = "[[" .. nm2 .. "]]" nm3 = "[[" .. nm3 .. "]]" elseif ending == os_comp then ne1 = "[[" .. base .. "ός]]" if svr == "α" then ne2 = "[[" .. base .. "ά]]" else ne2 = "[[" .. base .. "ή]]" end ne3 = "[[" .. base .. "ό]]" nm1 = "[[" .. base .. "οί]]" nm2 = "[[" .. base .. "ές]]" nm3 = "[[" .. base .. "ά]]" elseif ending == "ος" then ne1 = "[[" .. base .. "ος]]" if svr == "α" then ne2 = "[[" .. base .. "α]]" else ne2 = "[[" .. base .. "η]]" end ne3 = "[[" .. base .. "ο]]" nm1 = "[[" .. base .. "οι]]" nm2 = "[[" .. base .. "ες]]" nm3 = "[[" .. base .. "α]]" elseif ending == on_comp or ending == on_acc_comp then local declensions = get_on_declensions(str) ne1 = "[[" .. declensions.nom_s_m .. "]]" ne2 = "[[" .. declensions.nom_s_f .. "]]" ne3 = "[[" .. declensions.nom_s_n .. "]]" nm1 = "[[" .. declensions.nom_pl_m .. "]]" nm2 = "[[" .. declensions.nom_pl_f .. "]]" nm3 = "[[" .. declensions.nom_pl_n .. "]]" elseif ending == is_comp then local base_is = mw.ustring.sub(str, 1, mw.ustring.len(str) - 2) ne1 = "[[" .. base_is .. "ής]]" ne2 = "[[" .. base_is .. "ής]]" ne3 = "[[" .. base_is .. "ές]]" nm1 = "[[" .. base_is .. "είς]]" nm2 = "[[" .. base_is .. "είς]]" nm3 = "[[" .. base_is .. "ή]]" elseif ending == ares_comp then local stem_ares = base ne1 = "[[" .. stem_ares .. "άρης]]" ne2 = "[[" .. stem_ares .. "άρα]]" ne3 = "[[" .. stem_ares .. "άρικο]]" nm1 = "[[" .. stem_ares .. "άρηδες]]" nm2 = "[[" .. stem_ares .. "άρες]]" nm3 = "[[" .. stem_ares .. "άρικα]]" else ne1 = "[[" .. str .. "]]" if svr == "α" then ne2 = "[[" .. base .. "α]]" else ne2 = "[[" .. base .. "η]]" end ne3 = "[[" .. base .. "ο]]" nm1 = "[[" .. base .. "οι]]" nm2 = "[[" .. base .. "ες]]" nm3 = "[[" .. base .. "α]]" end return "|-\n |'''Номинатив''' ||" .. ne1 .. "||" .. ne2 .. "||" .. ne3 .. "||" .. nm1 .. "||" .. nm2 .. "||" .. nm3 end function export.Genitiv_case (frame) local args = frame:getParent().args local str = mw.text.trim(args[1] or "") local svr = mw.text.trim(args[2] or "") local base, ending = get_base_and_ending(str) local ne1, ne2, ne3, nm1, nm2, nm3 = "", "", "", "", "", "" local ikos_comp = "ικός" local os_comp = "ός" local is_comp = "ής" local ares_comp = "άρης" local on_comp = "ων" local on_acc_comp = "ών" local ys_comp = "ύς" -- New check if ending == ikos_comp then ne1 = "[[" .. base .. "ικού]]" ne2 = "[[" .. base .. "ικής]]" ne3 = "[[" .. base .. "ικού]]" nm1 = "[[" .. base .. "ικών]]" nm2 = "[[" .. base .. "ικών]]" nm3 = "[[" .. base .. "ικών]]" elseif ending == ys_comp then ne1, ne2, ne3, nm1, nm2, nm3 = get_ys_declensions(base, "Gen") ne1 = "[[" .. ne1 .. "]]" ne2 = "[[" .. ne2 .. "]]" ne3 = "[[" .. ne3 .. "]]" nm1 = "[[" .. nm1 .. "]]" nm2 = "[[" .. nm2 .. "]]" nm3 = "[[" .. nm3 .. "]]" elseif ending == os_comp then ne1 = "[[" .. base .. "ού]]" if svr == "α" then ne2 = "[[" .. base .. "άς]]" else ne2 = "[[" .. base .. "ής]]" end ne3 = "[[" .. base .. "ού]]" nm1 = "[[" .. base .. "ών]]" nm2 = "[[" .. base .. "ών]]" nm3 = "[[" .. base .. "ών]]" elseif ending == "ος" then ne1 = "[[" .. base .. "ου]]" if svr == "α" then ne2 = "[[" .. base .. "ας]]" else ne2 = "[[" .. base .. "ης]]" end ne3 = "[[" .. base .. "ου]]" nm1 = "[[" .. base .. "ων]]" nm2 = "[[" .. base .. "ων]]" nm3 = "[[" .. base .. "ων]]" elseif ending == on_comp or ending == on_acc_comp then local declensions = get_on_declensions(str) ne1 = "[[" .. declensions.gen_s_m .. "]]" ne2 = "[[" .. declensions.gen_s_f .. "]]" ne3 = "[[" .. declensions.gen_s_n .. "]]" nm1 = "[[" .. declensions.gen_pl_m .. "]]" nm2 = "[[" .. declensions.gen_pl_f .. "]]" nm3 = "[[" .. declensions.gen_pl_n .. "]]" elseif ending == is_comp then local base_is = mw.ustring.sub(str, 1, mw.ustring.len(str) - 2) ne1 = "[[" .. base_is .. "ούς]]" ne2 = "[[" .. base_is .. "ούς]]" ne3 = "[[" .. base_is .. "ούς]]" nm1 = "[[" .. base_is .. "ών]]" nm2 = "[[" .. base_is .. "ών]]" nm3 = "[[" .. base_is .. "ών]]" elseif ending == ares_comp then local stem_ares = base ne1 = "[[" .. stem_ares .. "άρη]]" ne2 = "[[" .. stem_ares .. "άρας]]" ne3 = "[[" .. stem_ares .. "άρικου]]" nm1 = "[[" .. stem_ares .. "άρηδων]]" nm2 = "[[" .. stem_ares .. "άρων]]" nm3 = "[[" .. stem_ares .. "άρικων]]" else ne1 = "[[" .. base .. "ου]]" if svr == "α" then ne2 = "[[" .. base .. "ας]]" else ne2 = "[[" .. base .. "ης]]" end ne3 = "[[" .. base .. "ου]]" nm1 = "[[" .. base .. "ων]]" nm2 = "[[" .. base .. "ων]]" nm3 = "[[" .. base .. "ων]]" end return "|-\n |'''Генитив''' ||" .. ne1 .. "||" .. ne2 .. "||" .. ne3 .. "||" .. nm1 .. "||" .. nm2 .. "||" .. nm3 end function export.Acusativ_case (frame) local args = frame:getParent().args local str = mw.text.trim(args[1] or "") local svr = mw.text.trim(args[2] or "") local base, ending = get_base_and_ending(str) local ne1, ne2, ne3, nm1, nm2, nm3 = "", "", "", "", "", "" local ikos_comp = "ικός" local os_comp = "ός" local is_comp = "ής" local ares_comp = "άρης" local on_comp = "ων" local on_acc_comp = "ών" local ys_comp = "ύς" -- New check if ending == ikos_comp then ne1 = "[[" .. base .. "ικό]]" ne2 = "[[" .. base .. "ική]]" ne3 = "[[" .. base .. "ικό]]" nm1 = "[[" .. base .. "ικούς]]" nm2 = "[[" .. base .. "ικές]]" nm3 = "[[" .. base .. "ικά]]" elseif ending == ys_comp then ne1, ne2, ne3, nm1, nm2, nm3 = get_ys_declensions(base, "Acu") ne1 = "[[" .. ne1 .. "]]" ne2 = "[[" .. ne2 .. "]]" ne3 = "[[" .. ne3 .. "]]" nm1 = "[[" .. nm1 .. "]]" nm2 = "[[" .. nm2 .. "]]" nm3 = "[[" .. nm3 .. "]]" elseif ending == os_comp then ne1 = "[[" .. base .. "ό]]" if svr == "α" then ne2 = "[[" .. base .. "ά]]" else ne2 = "[[" .. base .. "ή]]" end ne3 = "[[" .. base .. "ό]]" nm1 = "[[" .. base .. "ούς]]" nm2 = "[[" .. base .. "ές]]" nm3 = "[[" .. base .. "ά]]" elseif ending == "ος" then ne1 = "[[" .. base .. "ο]]" if svr == "α" then ne2 = "[[" .. base .. "α]]" else ne2 = "[[" .. base .. "η]]" end ne3 = "[[" .. base .. "ο]]" nm1 = "[[" .. base .. "ους]]" nm2 = "[[" .. base .. "ες]]" nm3 = "[[" .. base .. "α]]" elseif ending == on_comp or ending == on_acc_comp then local declensions = get_on_declensions(str) ne1 = "[[" .. declensions.acu_s_m .. "]]" ne2 = "[[" .. declensions.acu_s_f .. "]]" ne3 = "[[" .. declensions.acu_s_n .. "]]" nm1 = "[[" .. declensions.acu_pl_m .. "]]" nm2 = "[[" .. declensions.acu_pl_f .. "]]" nm3 = "[[" .. declensions.acu_pl_n .. "]]" elseif ending == is_comp then local base_is = mw.ustring.sub(str, 1, mw.ustring.len(str) - 2) ne1 = "[[" .. base_is .. "ή]]" ne2 = "[[" .. base_is .. "ή]]" ne3 = "[[" .. base_is .. "ές]]" nm1 = "[[" .. base_is .. "είς]]" nm2 = "[[" .. base_is .. "είς]]" nm3 = "[[" .. base_is .. "ή]]" elseif ending == ares_comp then local stem_ares = base ne1 = "[[" .. stem_ares .. "άρη]]" ne2 = "[[" .. stem_ares .. "άρα]]" ne3 = "[[" .. stem_ares .. "άρικο]]" nm1 = "[[" .. stem_ares .. "άρηδων]]" nm2 = "[[" .. stem_ares .. "άρες]]" nm3 = "[[" .. stem_ares .. "άρικα]]" else ne1 = "[[" .. base .. "ο]]" if svr == "α" then ne2 = "[[" .. base .. "α]]" else ne2 = "[[" .. base .. "η]]" end ne3 = "[[" .. base .. "ο]]" nm1 = "[[" .. base .. "ους]]" nm2 = "[[" .. base .. "ες]]" nm3 = "[[" .. base .. "α]]" end return "|-\n |'''Акузатив''' ||" .. ne1 .. "||" .. ne2 .. "||" .. ne3 .. "||" .. nm1 .. "||" .. nm2 .. "||" .. nm3 end function export.Vocativ_case (frame) local args = frame:getParent().args local str = mw.text.trim(args[1] or "") local svr = mw.text.trim(args[2] or "") local base, ending = get_base_and_ending(str) local ne1, ne2, ne3, nm1, nm2, nm3 = "", "", "", "", "", "" local ikos_comp = "ικός" local os_comp = "ός" local is_comp = "ής" local ares_comp = "άρης" local on_comp = "ων" local on_acc_comp = "ών" local ys_comp = "ύς" -- New check if ending == ikos_comp then ne1 = "[[" .. base .. "ικέ]]" ne2 = "[[" .. base .. "ική]]" ne3 = "[[" .. base .. "ικό]]" nm1 = "[[" .. base .. "ικοί]]" nm2 = "[[" .. base .. "ικές]]" nm3 = "[[" .. base .. "ικά]]" elseif ending == ys_comp then ne1, ne2, ne3, nm1, nm2, nm3 = get_ys_declensions(base, "Voc") ne1 = "[[" .. ne1 .. "]]" ne2 = "[[" .. ne2 .. "]]" ne3 = "[[" .. ne3 .. "]]" nm1 = "[[" .. nm1 .. "]]" nm2 = "[[" .. nm2 .. "]]" nm3 = "[[" .. nm3 .. "]]" elseif ending == os_comp then ne1 = "[[" .. base .. "έ]]" if svr == "α" then ne2 = "[[" .. base .. "ά]]" else ne2 = "[[" .. base .. "ή]]" end ne3 = "[[" .. base .. "ό]]" nm1 = "[[" .. base .. "οί]]" nm2 = "[[" .. base .. "ές]]" nm3 = "[[" .. base .. "ά]]" elseif ending == "ος" then ne1 = "[[" .. base .. "ε]]" if svr == "α" then ne2 = "[[" .. base .. "α]]" else ne2 = "[[" .. base .. "η]]" end ne3 = "[[" .. base .. "ο]]" nm1 = "[[" .. base .. "οι]]" nm2 = "[[" .. base .. "ες]]" nm3 = "[[" .. base .. "α]]" elseif ending == on_comp or ending == on_acc_comp then local declensions = get_on_declensions(str) ne1 = "[[" .. declensions.voc_s_m .. "]]" ne2 = "[[" .. declensions.voc_s_f .. "]]" ne3 = "[[" .. declensions.voc_s_n .. "]]" nm1 = "[[" .. declensions.voc_pl_m .. "]]" nm2 = "[[" .. declensions.voc_pl_f .. "]]" nm3 = "[[" .. declensions.voc_pl_n .. "]]" elseif ending == is_comp then local base_is = mw.ustring.sub(str, 1, mw.ustring.len(str) - 2) ne1 = "[[" .. base_is .. "ή]]" ne2 = "[[" .. base_is .. "ή]]" ne3 = "[[" .. base_is .. "ές]]" nm1 = "[[" .. base_is .. "είς]]" nm2 = "[[" .. base_is .. "είς]]" nm3 = "[[" .. base_is .. "ή]]" elseif ending == ares_comp then local stem_ares = base ne1 = "[[" .. stem_ares .. "άρη]]" ne2 = "[[" .. stem_ares .. "άρα]]" ne3 = "[[" .. stem_ares .. "άρικο]]" nm1 = "[[" .. stem_ares .. "άρηδων]]" nm2 = "[[" .. stem_ares .. "άρες]]" nm3 = "[[" .. stem_ares .. "άρικα]]" else ne1 = "[[" .. base .. "ε]]" if svr == "α" then ne2 = "[[" .. base .. "α]]" else ne2 = "[[" .. base .. "η]]" end ne3 = "[[" .. base .. "ο]]" nm1 = "[[" .. base .. "οι]]" nm2 = "[[" .. base .. "ες]]" nm3 = "[[" .. base .. "α]]" end return "|-\n |'''Вокатив''' ||" .. ne1 .. "||" .. ne2 .. "||" .. ne3 .. "||" .. nm1 .. "||" .. nm2 .. "||" .. nm3 end return export 3eirze77wnne6kwrsz0veph4k3n8tep έγγραφος 0 10080 56347 53834 2026-09-10T10:08:55Z Steborce 2506 56347 wikitext text/x-wiki {{-el-}} ===Етимологија=== Од старогрчкиот збор '''ἔγγραφος''' („запишан, запишано“), составен од '''ἐν''' („во“) + '''γράφω''' („пишувам“). Значењето се однесува на нешто што е запишано во документ или во писмена форма. ===Изговор=== * МФА-гр: /ˈeŋ.ɣra.fos/ * Поделба на слогови: έγ‧γρα‧φος ===Придавка=== '''έγγραφος''' • машки род (женски род '''έγγραφη''', среден род '''έγγραφο''') # [[писмен]], [[во писмена форма]] — што постои или се изразува преку документ, текст или официјално писмо #: '''Απαιτείται έγγραφη συγκατάθεση του γονέα.''' #: ''Се бара писмена согласност од родителот.'' # што е [[документиран]], [[регистриран]] #: '''Έγγραφα στοιχεία δείχνουν την αλήθεια.''' #: ''Документирани податоци ја покажуваат вистината.'' ===Mенување на придавката по падежи=== {{el-cases-conj| {{PAGENAME}}| η }} {{#invoke:el-c-conj-tests|run_tests}} ===Синоними=== * [[γραπτός]] — [[писмен]] * [[τεκμηριωμένος]] — [[документиран]] * [[επίσημος]] — [[официјален]] (во одредени контексти) ===Антоними=== * [[προφορικός]] — [[усмен]] ===Сродни поими=== * [[έγγραφο]] — [[документ]] (како именка) * [[έγγραφη συγκατάθεση]] — [[писмена согласност]] * [[καταγράφω]] — [[запишувам]] * [[γραφή]] — [[пишување]], [[запис]] [[Категорија:Грчки|ΕΓΓΡΑΦΟΣ]] [[Категорија:Грчки придавки|ΕΓΓΡΑΦΟΣ]] dyzhhjul3phyvrkk490uji7n1btxb4t ασθενής 0 10671 56338 55014 2026-09-10T08:23:59Z Steborce 2506 56338 wikitext text/x-wiki {{-el-}} ===Етимологија=== Од старогрчкиот збор `ἀσθενής` (asthenḗs), сложен збор од `ἀ-` (a-, „не-“, „без“) + `σθένος` (sthénos, „сила“, „моќ“). ===Изговор=== * [[МФА]]-gr: /asθeˈnis/ * Поделба по слогови: α‧σθε‧νής ===Именка=== '''ασθενής''' именка од машки или женски род (множина [[ασθενείς]]) # [[пациент]], [[болен]]. Лице кое страда од некаква болест. #: '''Ο γιατρός εξετάζει τους ασθενείς.''' #: ''Докторот ги прегледува пациентите.'' ===Табела на деклинација (именка)=== {| class="wikitable" |- ! Падеж !! Еднина !! Множина |- | Номинатив || [[ασθενής]] || [[ασθενείς]] |- | Генитив || [[ασθενούς]] || [[ασθενών]] |- | Акузатив || [[ασθενή]] || [[ασθενείς]] |- | Вокатив || [[ασθενή]] || [[ασθενείς]] |} ===Придавка=== '''ασθενής''' прид. од машки и женски род (среден род '''ασθενές''') # [[болен]]. #: '''Ο αρμόδιος υπάλληλος απουσιάζει, γιατί είναι ασθενής.''' #: ''Надлежниот службеник е отсутен бидејќи е болен.'' # [[слаб]], [[немоќен]]. Кој нема сила да реагира или да се наметне. #: '''Είναι ασθενής χαρακτήρας.''' #: ''Има слаб карактер.'' # финансиски слаб, [[сиромашен]]. Кој има ограничени финансиски можности. #: '''Οι οικονομικά ασθενέστερες τάξεις.''' #: ''Економски најслабите слоеви.'' # [[слаб]]. Со мал интензитет (за метеоролошки појави). #: '''Ασθενείς βροχοπτώσεις / χιονοπτώσεις.''' #: ''Слаби врнежи од дожд / снег.'' ===Менување на придавката по падежи=== {{el-cases-conj|{{PAGENAME}}}} ===Табела на деклинација (придавка)=== {| class="wikitable" |- ! Падеж !! Машки !! Женски !! Среден !! Множина (сите родови) |- | Номинатив || [[ασθενής]] || [[ασθενής]] || [[ασθενές]] || [[ασθενείς]] |- | Генитив || [[ασθενούς]] || [[ασθενούς]] || [[ασθενούς]] || [[ασθενών]] |- | Акузатив || [[ασθενή]] || [[ασθενή]] || [[ασθενές]] || [[ασθενείς]] |- | Вокатив || [[ασθενή]] || [[ασθενή]] || [[ασθενές]] || [[ασθενείς]] |} ===Синоними=== * [[πάσχων]] '''(им.)''' — пациент * [[άρρωστος]] '''(прид.)''' — болен * [[αδύναμος]] '''(прид.)''' — слаб, немоќен ===Антоними=== * [[υγιής]] '''(прид.)''' — здрав * [[ισχυρός]] '''(прид.)''' — силен * [[δυνατός]] '''(прид.)''' — силен, моќен ===Изведени термини=== * [[ασθενικός]] '''(прид.)''' — астеничен * [[ασθενώς]] '''(прил.)''' — слабо, астенично ===Изрази=== * [[κατά φαντασίαν ασθενής]] '''(им.)''' — хипохондрик * [[ο μεγάλος ασθενής]] '''(им.)''' — големиот болен * [[ασθενές φύλο]] '''(им.)''' — слабиот пол ===Сродни поими=== * [[σθένος]] '''(им.)''' — сила, цврстина * [[υγεία]] '''(им.)''' — здравје * [[ασθενοφόρο]] '''(им.)''' — амбулантно возило [[Категорија:Грчки|ΑΣΘΕΝΗΣ]] [[Категорија:Грчки именки|ΑΣΘΕΝΗΣ]] [[Категорија:Грчки придавки|ΑΣΘΕΝΗΣ]] b4uqck3avgcv86ds4zmvyv1f4oilv01 56339 56338 2026-09-10T08:24:53Z Steborce 2506 56339 wikitext text/x-wiki {{-el-}} ===Етимологија=== Од старогрчкиот збор `ἀσθενής` (asthenḗs), сложен збор од `ἀ-` (a-, „не-“, „без“) + `σθένος` (sthénos, „сила“, „моќ“). ===Изговор=== * [[МФА]]-gr: /asθeˈnis/ * Поделба по слогови: α‧σθε‧νής ===Именка=== '''ασθενής''' именка од машки или женски род (множина [[ασθενείς]]) # [[пациент]], [[болен]]. Лице кое страда од некаква болест. #: '''Ο γιατρός εξετάζει τους ασθενείς.''' #: ''Докторот ги прегледува пациентите.'' ===Табела на деклинација (именка)=== {| class="wikitable" |- ! Падеж !! Еднина !! Множина |- | Номинатив || [[ασθενής]] || [[ασθενείς]] |- | Генитив || [[ασθενούς]] || [[ασθενών]] |- | Акузатив || [[ασθενή]] || [[ασθενείς]] |- | Вокатив || [[ασθενή]] || [[ασθενείς]] |} ===Придавка=== '''ασθενής''' прид. од машки и женски род (среден род '''ασθενές''') # [[болен]]. #: '''Ο αρμόδιος υπάλληλος απουσιάζει, γιατί είναι ασθενής.''' #: ''Надлежниот службеник е отсутен бидејќи е болен.'' # [[слаб]], [[немоќен]]. Кој нема сила да реагира или да се наметне. #: '''Είναι ασθενής χαρακτήρας.''' #: ''Има слаб карактер.'' # финансиски слаб, [[сиромашен]]. Кој има ограничени финансиски можности. #: '''Οι οικονομικά ασθενέστερες τάξεις.''' #: ''Економски најслабите слоеви.'' # [[слаб]]. Со мал интензитет (за метеоролошки појави). #: '''Ασθενείς βροχοπτώσεις / χιονοπτώσεις.''' #: ''Слаби врнежи од дожд / снег.'' ===Менување на придавката по падежи=== {{el-cases-conj|{{PAGENAME}}}} ===Синоними=== * [[πάσχων]] '''(им.)''' — пациент * [[άρρωστος]] '''(прид.)''' — болен * [[αδύναμος]] '''(прид.)''' — слаб, немоќен ===Антоними=== * [[υγιής]] '''(прид.)''' — здрав * [[ισχυρός]] '''(прид.)''' — силен * [[δυνατός]] '''(прид.)''' — силен, моќен ===Изведени термини=== * [[ασθενικός]] '''(прид.)''' — астеничен * [[ασθενώς]] '''(прил.)''' — слабо, астенично ===Изрази=== * [[κατά φαντασίαν ασθενής]] '''(им.)''' — хипохондрик * [[ο μεγάλος ασθενής]] '''(им.)''' — големиот болен * [[ασθενές φύλο]] '''(им.)''' — слабиот пол ===Сродни поими=== * [[σθένος]] '''(им.)''' — сила, цврстина * [[υγεία]] '''(им.)''' — здравје * [[ασθενοφόρο]] '''(им.)''' — амбулантно возило [[Категорија:Грчки|ΑΣΘΕΝΗΣ]] [[Категорија:Грчки именки|ΑΣΘΕΝΗΣ]] [[Категорија:Грчки придавки|ΑΣΘΕΝΗΣ]] 6xk821mdm3c3su4tqvowl16pwfr8n31 σπουδαίος 0 10740 56335 55186 2026-09-10T07:41:43Z Steborce 2506 56335 wikitext text/x-wiki {{-el-}} ===Етимоλογία=== Од старогрчкиот збор [[σπουδαῖος]] („сериозен, вреден, важен“), изведен од [[σπουδή]] („ревсност, сериозен напор“). ===Изговор=== * [[МФΑ]]-gr: /spuˈðe.os/ * Поделба по слогови: σπου‧δαί‧ος ===Придавка=== '''σπουδαίος''' • придавка од машки род (женски род [[σπουδαία]], среден род [[σπουδαίο]]) #[[исклучителен]],[[важен]], [[значаен]], [[голем]]. - (За личност) Кој е многу добар, успешен или сериозен во својата област (научна, морална, професионална). #:'''Είναι σπουδαίος άνθρωπος, εξαιρετικός χαρακτήρας.''' #:''Тој е исклучителен човек, одличен карактер.'' #[[важен]], [[значаен]] - (За предмет или тема) Кој има големо значење, заслужува внимание, корисен е или е профитабилен. #:'''Έχουμε ένα πολύ σπουδαίο ζήτημα να συζητήσουμε.''' #:''Имаме многу важно прашање за разговор.'' #[[безначаен]], [[неважен]] - (Иронично) Се користи за означување на спротивното од значењето. #:'''(Mωρέ μπράβο) σπουδαίος φίλος είσαι!''' #:''(Алал да ти е) голем/исклучителен пријател си!'' (Кога некој не се однесува како што се очекува) ===Деклинација на придавката=== {{el-cases-conj| {{PAGENAME}}| α }} ===Синоними=== * [[σημαντικός]] '''(прид.)''' — важен, значаен * [[εξαιρετικός]] '''(прид.)''' — одличен, извонреден * [[καίριος]] '''(прид.)''' — клучен, пресуден ===Антоними=== * [[ασήμαντος]] '''(прид.)''' — неважен, безначаен * [[δευτερεύων]] '''(прид.)''' — спореден * [[επουσιώδης]] '''(прид.)''' — небитен, не-суштински ===Изведени поими=== * [[σπουδαιότητα]] '''(им.)''' — важност, значајност (именка) * [[σπουδαιοφάνεια]] '''(им.)''' — претенциозност, прикажување на важност ===Сродни поими=== * [[σπουδάζω]] '''(гл.)''' — учам, студирам * [[σπουδή]] '''(им.)''' — напор, посветеност; учење * [[σπουδαιολόγημα]] '''(им.)''' — наводно важно дело * [[σπουδαιολογία]] '''(им.)''' — зборување за „важни“ работи * [[σπουδαιολογώ]] '''(гл.)''' — зборувам за „важни“ работи * [[σπουδαιοφανής]] '''(прид.)''' — претенциозен ===Изрази=== * [[κάνει το σπουδαίο]] — се фали, верува дека е многу важен * [[το πιο σπουδαίο είναι ότι...]] — најважно е што... * [[τίποτα το σπουδαίο]] — ништо посебно, ништо важно * [[ες αύριον τα σπουδαία]] — за утре важните работи (одложување) * [[σπουδαία τα λάχανα]] — голема работа (иронично) [[Категорија:Грчки|ΣΠΟΥΔΑΙΟΣ]] [[Категорија:Грчки придавки|ΣΠΟΥΔΑΙΟΣ]] 7dw4kh8q2jmdy21g0edgpj9tbue79s1 καίριος 0 10741 56336 55187 2026-09-10T07:44:42Z Steborce 2506 56336 wikitext text/x-wiki {{-el-}} ===Ετυμολογία=== Од старогрчкиот збор [[καιρός]] (kairós, „вистинско време, можност, криза“), што е коренски збор. ===Изговор=== * [[МФΑ]]-gr: /ˈce.ri.os/ * Поделба по слогови: καί‧ρι‧ος ===Придавка=== '''καίριος''' • придавка од машки род (женски род [[καίρια]], среден род [[καίριο]]) #[[навремен]], [[соодветен]] - Кој се случува кога и каде што е потребно, за да биде ефикасен. #:'''Kαίριο πλήγμα / χτύπημα / τραύμα.''' #:''Навремен/пресуден удар / рана.'' #[[клучен]], [[пресуден]], [[критичен]] - Многу важен, суштински или сериозен; кој има големо значење. #:'''Kαίρια προβλήματα. Πρόσωπα που κατέχουν καίριες θέσεις.''' #:''Клучни проблеми. Личности кои заземаат клучни позиции.'' ===Деклинација на придавката=== {{el-cases-conj| {{PAGENAME}}| α }} ===Синоними=== * [[προσήκων]] '''(прид.)''' — соодветен * [[σημαντικός]] '''(прид.)''' — значаен * [[κρίσιμος]] '''(прид.)''' — критичен ===Антоними=== * [[άκαιρος]] '''(прид.)''' — ненавремен, несоодветен * [[ασήμαντος]] '''(прид.)''' — безначаен ===Изведени поими=== * [[καιρός]] '''(им.)''' — време, можност (коренски збор) * [[καιριότητα]] '''(им.)''' — клучност, соодветност [[Категорија:Грчки|ΚΑΙΡΙΟΣ]] [[Категорија:Грчки придавки|ΚΑΙΡΙΟΣ]] nyhhn6k09axh29xiivz9n4byqhaudip πύραυλος 0 11116 56325 2026-09-10T06:17:44Z Steborce 2506 Создадена страница со: {{-el-}} === Етимологија === [[πύραυλος]] < [[πῦρ]] (оган) + [[αὐλός]] (цевка); создадено како грчки збор (преку францускиот израз [[fusée]]) === Изговор === * [[МФА]]: /ˈpi.ɾa.vlos/ * Поделба по слогови: πύ‐ραυ‐λος === Именка === '''πύραυλος''', именка од машки род (множина πύραυλ... 56325 wikitext text/x-wiki {{-el-}} === Етимологија === [[πύραυλος]] < [[πῦρ]] (оган) + [[αὐλός]] (цевка); создадено како грчки збор (преку францускиот израз [[fusée]]) === Изговор === * [[МФА]]: /ˈpi.ɾa.vlos/ * Поделба по слогови: πύ‐ραυ‐λος === Именка === '''πύραυλος''', именка од машки род (множина [[πύραυλοι]]) # [[ракeta]] — (технологија) мотор кој се движи на принципот на акција и реакција, исфрлајќи гасови под притисок. #: '''O πρώτος δορυφόρος εκτοξεύτηκε από έναν πύραυλος.''' #: ''Првиот сателит беше лансиран со ракета.'' # (воена терминологија) проектил со сопствен систем за погон што се користи за оддалечени цели. #: '''Η χώρα διαθέτει βαλλιστικούς πυραύλους.''' #: ''Земјата располага со балистички ракети.'' # [[огномет]] — пиротехничко средство што се исфрла високо и експлодира во воздухот. # (гастрономија) [[корнет]] вид сладолед во крцкав бисквит со конусна форма . #: '''Παρήγγειλε ένα παγωτό πύραυλος.''' #: ''Нарача сладолед во корнет.'' === Деклинација === {| class="wikitable" ! Падеж !! Еднина !! Множина |- | Номинатив || [[ο]] [[πύραυλος]] || [[οι]] [[πύραυλοι]] |- | Генитив || [[του]] [[πύραυλου]] / [[πυραύλου]] || [[των]] [[πύραυλων]] / [[πυραύλων]] |- | Акузатив || [[τον]] [[πύραυλο]] || [[τους]] [[πύραυλους]] / [[πυραύλους]] |- | Вокатив || [[πύραυλε]] || [[πύραυλοι]] |} === Изрази === * [[γίνομαι πύραυλος]] — станува ракета (развива голема брзина или се разбеснува многу) === Синоними === * [[ρουκέτα]] '''им.''' ж — ракета === Сродни поими === * [[αντιπυραυλικός]] '''прид.''' — противракетен * [[απύραυλος]] '''прид.''' — безракетен * [[πυραυλάκατος]] '''им.''' ж — ракетоносец (брод) * [[πυραυλικός]] '''прид.''' — ракетен * [[πυραυλοκίνητος]] '''прид.''' — ракетно погонуван [[Категорија:Грчки|ΠΥΡΑΥΛΟΣ]] [[Категорија:Грчки именки|ΠΥΡΑΥΛΟΣ]] htlg6raig1y8v49r3c413zmss20uxnv στοιχείο 0 11117 56326 2026-09-10T06:25:06Z Steborce 2506 Создадена страница со: {{-el-}} === Етимологија === [[στοιχείο]] < старогрчки [[στοιχεῖον]]; за современите термини како кај францускиот [[élément]] или [[principe]]. Спореди со [[στοιχειό]]. === Изговор === * [[МФА]]: /ˈsti.çi.o/ (спореди со [[στοιχειό]]) * Поделба по слогови: στοι‐χεί‐ο === Именка === '''σ... 56326 wikitext text/x-wiki {{-el-}} === Етимологија === [[στοιχείο]] < старогрчки [[στοιχεῖον]]; за современите термини како кај францускиот [[élément]] или [[principe]]. Спореди со [[στοιχειό]]. === Изговор === * [[МФА]]: /ˈsti.çi.o/ (спореди со [[στοιχειό]]) * Поделба по слогови: στοι‐χεί‐ο === Именка === '''στοιχείο''', именка од среден род (множина [[στοιχεία]]) # дел од една серија или целина. #: '''Η ειλικρίνεια είναι στοιχείο του χαρακτήρα του.''' #: ''Искреноста е елемент од неговиот карактер.'' # (во множина) четирите природни елементи: воздухот, водата, огнот и земјата. #: '''Τα τέσσερα στοιχεία αποτελούν τα δομικά στοιχεία της φύσης.''' #: ''Четирите елементи ги сочинуваат градивните елементи на природата.'' # (хемија) физичко тело кое не може да се подели со обични хемиски методи. #: '''Ο περιοδικός πίνακας των στοιχείων.''' #: ''Периодниот систем на елементите.'' # карактеристика или својство. #: '''Σ' αυτή τη σκηνή είναι έντονο το τραγικό στοιχείο.''' #: ''Во оваа сцена е изразен трагичниот елемент.'' # карактеристики што помагаат во препознавање на лице или предмет. #: '''Ζήτησε τα στοιχεία των ίδιων και των αυτοκινήτων τους.''' #: ''Ги побара податоците за самите нив и за нивните автомобили.'' # факт или наод кој води кон поддршка на гледиште или расветлување на случај. #: '''Ο φάκελος της υπόθεσης έκλεισε ελλείψει στοιχείων.''' #: ''Досиејето на случајот беше затворено поради недостаток на докази.'' # (во множина) кратки информации. #: '''Βιογραφικά στοιχεία.''' #: ''Биографски податоци.'' # подгрупа или присуство на определена група (на пр. национална заедница) во рамките на некоја средина. #: '''Η παρουσία του ελληνικού στοιχείου στις ΗΠΑ είναι έντονη.''' #: ''Присуството на грчката заедница во САД е изразено.'' # (типографија) метален знак или карактер со определена форма и големина. #: '''Το περιοδικό θα τυπωθεί με στοιχεία 10 στιγμών.''' #: ''Списанието ќе се печати со букви од 10 точки.'' # (теорија на множества) објект што припаѓа на едно множество. #: '''Οι οντότητες είναι στοιχεία του συνόλου B.''' #: ''Ентитетите се елементи на множеството B.'' # (информатика, HTML) објект или ознака дефинирана со етикети. #: '''Το στοιχείο της HTML ορίζεται με ετικέτες.''' #: ''HTML елементот е дефиниран со ознаки.'' # (информатика, XML) објект што опишува податоци. === Деклинација === {| class="wikitable" ! Падеж !! Еднина !! Множина |- | Номинатив || [[το]] [[στοιχείο]] || [[τα]] [[στοιχεία]] |- | Генитив || [[του]] [[στοιχείου]] || [[των]] [[στοιχείων]] |- | Акузатив || [[το]] [[στοιχείο]] || [[τα]] [[στοιχεία]] |- | Вокатив || [[στοιχείο]] || [[στοιχεία]] |} === Повеќезборни термини === * [[γραφικό στοιχείο]] — графички елемент * [[υγρό στοιχείο]] — водена стихија / вода === Изрази === * [[είμαι στο στοιχείο μου]] — сум во својот елемент * [[στοιχεία της φύσης]] — природни стихии === Сродни поими === * [[αμεταστοιχείωτος]] '''прид.''' — неотпечатен со метални букви / нераспореден * [[αστοιχειοθέτητος]] '''прид.''' — несложен (типографски) * [[αστοιχείωτος]] '''прид.''' — необразован, неук, неписмен * [[εικονοστοιχείο]] '''им.''' ср — пиксел * [[ιχνοστοιχείο]] '''им.''' ср — микроелемент, траг-елемент * [[μεταστοιχείωση]] '''им.''' ж — претворање во друг елемент (трансмутација) * [[μεταστοιχειώνω]] / [[μεταστοιχειώνομαι]] '''гл.''' — претвора / се претвора во друг елемент * [[πολυστοιχειακός]] '''прид.''' — повеќеелементен * [[ραδιοστοιχείο]] '''им.''' ср — радиоактивен елемент * [[στοιχειаκός]] '''прид.''' — стихиен * [[στοιхејакос]] / [[στοιχειακώς]] '''прил.''' — елементарно * [[στοιχειόγριφος]] '''им.''' м — елементарна загатка * [[στοιχειοθεσία]] '''им.''' ж — сложување (типографско) * [[στοιχειοθετείο]] '''им.''' ср — печатница / сложарница * [[στοιχειοθέτημα]] '''им.''' ср — сложен текст * [[στοιχειοθετημένος]] '''прид.''' — сложен * [[στοιχειοθέτης]] '''им.''' м — сложар (типограф) * [[στοιχειοθέτηση]] '''им.''' ж — сложување * [[στοιχειοθετικός]] '''прид.''' — сложарски * [[στοιχειοθέτρια]] '''им.''' ж — сложарка * [[στοιχειοθετώ]] / [[στοιχειοθετούμαι]] '''гл.''' — сложува / се сложува (текст) * [[στοιχειοθήκη]] '''им.''' ж — каса за букви (типографија) * [[στοιχειολογία]] '''им.''' ж — елементарна наука / учење * [[στοιχειομετρία]] '''им.''' ж — стохиометрија * [[στοιχειοσειρά]] '''им.''' ж — ред од знаци / редица * [[στοιχειοχυτήριο]] '''им.''' ср — леарница за букви * [[στοιχειοχύτης]] '''им.''' м — леар на букви * [[στοιχειοχυτικός]] '''прид.''' — леарски (за букви) * [[στοιχειώδης]] / [[στοιχειώδες]] '''прид.''' — елементарен, основен * [[στοιχειώδικος]] '''прид.''' — елементарен (правен израз) * [[στοιχειωδώς]] '''прил.''' — елементарно, основно * [[στοιχείωση]] '''им.''' ж — елементирање * [[φωτοστοιχείο]] '''им.''' ср — фотоелемент * [[φωτοστοιχειοθεσία]] '''им.''' ж — фотослог * [[φωτοστοιχειοθετημένος]] '''прид.''' — фотосложен * [[φωτοστοιχειοθέτης]] '''им.''' м — фотосложар * [[φωτοστοιχειοθετώ]] / [[φωτοστοιχειοθετούμαι]] '''гл.''' — фотосложува / се фотосложува === Поврзано (со синИза - στοιχειό) === * [[νεροστοιχειό]] '''им.''' ср — водено духовно суштество / вила * [[ξεστοιχειώνω]] '''гл.''' — отстранува магии / ослободува од опседнатост * [[στοίχειωμα]] '''им.''' ср — опседнување, духовно мачење * [[στοιχειωμένος]] '''прид.''' — опседнат, проклет (од духови) * [[στοιχειώνω]] / [[στοιχειώνομαι]] '''гл.''' — стапува под власт на духови / се овековечува како дух [[Категорија:Грчки|ΣΤΟΙΧΕΙΟ]] [[Категорија:Грчки именки|ΣΤΟΙΧΕΙΟ]] 5rnb1lxzontlhz3upy7cj7i3ooqrmwl 56327 56326 2026-09-10T06:26:42Z Steborce 2506 56327 wikitext text/x-wiki {{-el-}} === Етимологија === [[στοιχείο]] < старогрчки [[στοιχεῖον]]; за современите термини како кај францускиот [[élément]] или [[principe]]. Спореди со [[στοιχειό]]. === Изговор === * [[МФА]]: /ˈsti.çi.o/ (спореди со [[στοιχειό]]) * Поделба по слогови: στοι‐χεί‐ο === Именка === '''στοιχείο''', именка од среден род (множина [[στοιχεία]]) # [[елемент]], [[дел]] — дел од една серија или целина. #: '''Η ειλικρίνεια είναι στοιχείο του χαρακτήρα του.''' #: ''Искреноста е елемент од неговиот карактер.'' # [[елемент]] — (во множина) четирите природни елементи: воздухот, водата, огнот и земјата. #: '''Τα τέσσερα στοιχεία αποτελούν τα δομικά στοιχεία της φύσης.''' #: ''Четирите елементи ги сочинуваат градивните елементи на природата.'' # [[елемент]] — (хемија) физичко тело кое не може да се подели со обични хемиски методи. #: '''Ο περιοδικός πίνακας των στοιχείων.''' #: ''Периодниот систем на елементите.'' # [[карактеристика]], [[својство]] — особеност или својство. #: '''Σ' αυτή τη σκηνή είναι έντονο το τραγικό στοιχείο.''' #: ''Во оваа сцена е изразен трагичниот елемент.'' # [[податок]] — карактеристики што помагаат во препознавање на лице или предмет. #: '''Ζήτησε τα στοιχεία των ίδιων και των αυτοκινήτων τους.''' #: ''Ги побара податоците за самите нив и за нивните автомобили.'' # [[доказ]], [[наод]] — факт или наод кој води кон поддршка на гледиште или расветлување на случај. #: '''Ο φάκελος της υπόθεσης έκλεισε ελλείψει στοιχείων.''' #: ''Досиејето на случајот беше затворено поради недостаток на докази.'' # [[информација]], [[податок]] — (во множина) кратки информации. #: '''Βιογραφικά στοιχεία.''' #: ''Биографски податоци.'' # [[заедница]], [[присуство]] — подгрупа или присуство на определена група (на пр. национална заедница) во рамките на некоја средина. #: '''Η παρουσία του ελληνικού στοιχείου στις ΗΠΑ είναι έντονη.''' #: ''Присуството на грчката заедница во САД е изразено.'' # [[метална буква]], [[карактер]] — (типографија) метален знак или карактер со определена форма и големина. #: '''Το περιοδικό θα τυπωθεί με στοιχεία 10 στιγμών.''' #: ''Списанието ќе се печати со букви од 10 точки.'' # [[член]] — (теорија на множества) објект што припаѓа на едно множество. #: '''Οι οντότητες είναι στοιχεία του συνόλου B.''' #: ''Ентитетите се елементи на множеството B.'' # [[информатички елемент]], [[ознака]] — (информатика, HTML) објект или ознака дефинирана со етикети. #: '''Το στοιχείο της HTML ορίζεται με ετικέτες.''' #: ''HTML елементот е дефиниран со ознаки.'' # [[податочен објект]] — (информатика, XML) објект што опишува податоци. === Деклинација === {| class="wikitable" ! Падеж !! Еднина !! Множина |- | Номинатив || [[το]] [[στοιχείο]] || [[τα]] [[στοιχεία]] |- | Генитив || [[του]] [[στοιχείου]] || [[των]] [[στοιχείων]] |- | Акузатив || [[το]] [[στοιχείο]] || [[τα]] [[στοιχεία]] |- | Вокатив || [[στοιχείο]] || [[στοιχεία]] |} === Повеќезборни термини === * [[γραφικό στοιχείο]] — графички елемент * [[υγρό στοιχείο]] — водена стихија / вода === Изрази === * [[είμαι στο στοιχείο μου]] — сум во својот елемент * [[στοιχεία της φύσης]] — природни стихии === Сродни поими === * [[αμεταστοιχείωτος]] '''прид.''' — неотпечатен со метални букви / нераспореден * [[αστοιχειοθέτητος]] '''прид.''' — несложен (типографски) * [[αστοιχείωτος]] '''прид.''' — необразован, неук, неписмен * [[εικονοστοιχείο]] '''им.''' ср — пиксел * [[ιχνοστοιχείο]] '''им.''' ср — микроелемент, траг-елемент * [[μεταστοιχείωση]] '''им.''' ж — претворање во друг елемент (трансмутација) * [[μεταστοιχειώνω]] / [[μεταστοιχειώνομαι]] '''гл.''' — претвора / се претвора во друг елемент * [[πολυστοιχειακός]] '''прид.''' — повеќеелементен * [[ραδιοστοιχείο]] '''им.''' ср — радиоактивен елемент * [[στοιχειаκός]] '''прид.''' — стихиен * [[στοιхејакос]] / [[στοιχειακώς]] '''прил.''' — елементарно * [[στοιχειόγριφος]] '''им.''' м — елементарна загатка * [[στοιχειοθεσία]] '''им.''' ж — сложување (типографско) * [[στοιχειοθετείο]] '''им.''' ср — печатница / сложарница * [[στοιχειοθέτημα]] '''им.''' ср — сложен текст * [[στοιχειοθετημένος]] '''прид.''' — сложен * [[στοιχειοθέτης]] '''им.''' м — сложар (типограф) * [[στοιχειοθέτηση]] '''им.''' ж — сложување * [[στοιχειοθετικός]] '''прид.''' — сложарски * [[στοιχειοθέτρια]] '''им.''' ж — сложарка * [[στοιχειοθετώ]] / [[στοιχειοθετούμαι]] '''гл.''' — сложува / се сложува (текст) * [[στοιχειοθήκη]] '''им.''' ж — каса за букви (типографија) * [[στοιχειολογία]] '''им.''' ж — елементарна наука / учење * [[στοιχειομετρία]] '''им.''' ж — стохиометрија * [[στοιχειοσειρά]] '''им.''' ж — ред од знаци / редица * [[στοιχειοχυτήριο]] '''им.''' ср — леарница за букви * [[στοιχειοχύτης]] '''им.''' м — леар на букви * [[στοιχειοχυτικός]] '''прид.''' — леарски (за букви) * [[στοιχειώδης]] / [[στοιχειώδες]] '''прид.''' — елементарен, основен * [[στοιχειώδικος]] '''прид.''' — елементарен (правен израз) * [[στοιχειωδώς]] '''прил.''' — елементарно, основно * [[στοιχείωση]] '''им.''' ж — елементирање * [[φωτοστοιχείο]] '''им.''' ср — фотоелемент * [[φωτοστοιχειοθεσία]] '''им.''' ж — фотослог * [[φωτοστοιχειοθετημένος]] '''прид.''' — фотосложен * [[φωτοστοιχειοθέτης]] '''им.''' м — фотосложар * [[φωτοστοιχειοθετώ]] / [[φωτοστοιχειοθετούμαι]] '''гл.''' — фотосложува / се фотосложува === Поврзано (со синИза - στοιχειό) === * [[νεροστοιχειό]] '''им.''' ср — водено духовно суштество / вила * [[ξεστοιχειώνω]] '''гл.''' — отстранува магии / ослободува од опседнатост * [[στοίχειωμα]] '''им.''' ср — опседнување, духовно мачење * [[στοιχειωμένος]] '''прид.''' — опседнат, проклет (од духови) * [[στοιχειώνω]] / [[στοιχειώνομαι]] '''гл.''' — стапува под власт на духови / се овековечува како дух [[Категорија:Грчки|ΣΤΟΙΧΕΙΟ]] [[Категорија:Грчки именки|ΣΤΟΙΧΕΙΟ]] r6vjnyl9axcax88ohzggp4akv7a0uor 56328 56327 2026-09-10T06:47:01Z Steborce 2506 56328 wikitext text/x-wiki {{-el-}} === Етимологија === [[στοιχείο]] < старогрчки [[στοιχεῖον]]; за современите термини како кај францускиот [[élément]] или [[principe]]. Спореди со [[στοιχειό]]. === Изговор === * [[МФА]]: /ˈsti.çi.o/ (спореди со [[στοιχειό]]) * Поделба по слогови: στοι‐χεί‐ο === Именка === '''στοιχείο''', именка од среден род (множина [[στοιχεία]]) # [[елемент]], [[дел]] — дел од една серија или целина. #: '''Η ειλικρίνεια είναι στοιχείο του χαρακτήρα του.''' #: ''Искреноста е дел од неговиот карактер.'' # [[елемент]] — (во множина) четирите природни елементи: воздухот, водата, огнот и земјата. #: '''Τα τέσσερα στοιχεία της φύσης.''' #: ''Четирите елементи на природата.'' # [[елемент]] — (хемија) чиста супстанција која не може да се подели со обични хемиски методи. #: '''Ο άνθρακας είναι χημικό στοιχείο.''' #: ''Јаглеродот е хемиски елемент.'' # [[елемент]], [[црта]] — особеност, белег или дел од некое уметничко дело. #: '''Σε αυτή τη σκηνή εκφράζεται το τραγικό στοιχείο της παράστασης.''' #: ''Во оваа сцена се изразува трагичниот елемент на претставата.'' # [[податок]] — информација што помага во препознавање на лице или предмет. #: '''Ζήτησε τα στοιχεία των οδηγών.''' #: ''Ги побара податоците на возачите.'' # [[доказ]], [[наод]] — факт што води кон расветлување на некој случај. #: '''Ο φάκελος έκλεισε ελλείψει στοιχείων.''' #: ''Досиејето беше затворено поради недостаток на докази.'' # [[информација]], [[податок]] — (во множина) кратки информации. #: '''Δώστε τα βιογραφικά σας στοιχεία.''' #: ''Дајте ги вашите биографски податоци.'' # [[заедница]], присуство на група луѓе со заедничко потекло во одредена средина. #: '''Η παρουσία του ελληνικού στοιχείου στις ΗΠΑ.''' #: ''Присуството на грчката заедница во САД.'' # [[метална буква]], [[карактер]] — (типографија) метален знак или карактер за печатење. #: '''Το περιοδικό τυπώθηκε με στοιχεία.''' #: ''Списанието е испечатено со метални букви.'' # [[член]] — (теорија на множества) објект што припаѓа на едно множество. #: '''Τα στοιχεία του συνόλου B.''' #: ''Елементите на множеството B.'' # [[елемент]] — (информатика, HTM или XML) објект или ознака на со или на некој податоци #: '''Το στοιχείο της HTML.''' #: ''HTML елементот.'' === Деклинација === {| class="wikitable" ! Падеж !! Еднина !! Множина |- | Номинатив || [[το]] [[στοιχείο]] || [[τα]] [[στοιχεία]] |- | Генитив || [[του]] [[στοιχείου]] || [[των]] [[στοιχείων]] |- | Акузатив || [[το]] [[στοιχείο]] || [[τα]] [[στοιχεία]] |- | Вокатив || [[στοιχείο]] || [[στοιχεία]] |} === Повеќезборни термини === * [[γραφικό στοιχείο]] — графички елемент * [[υγρό στοιχείο]] — водена стихија / вода === Изрази === * [[είμαι στο στοιχείο μου]] — јас сум во својот елемент * [[στοιχεία της φύσης]] — природни стихии === Сродни поими === * [[αμεταστοιχείωτος]] '''прид.''' — неотпечатен со метални букви / нераспореден * [[αστοιχειοθέτητος]] '''прид.''' — несложен (типографски) * [[αστοιχείωτος]] '''прид.''' — необразован, неук, неписмен * [[εικονοστοιχείο]] '''им.''' ср — пиксел * [[ιχνοστοιχείο]] '''им.''' ср — микроелемент, траг-елемент * [[μεταστοιχείωση]] '''им.''' ж — претворање во друг елемент (трансмутација) * [[μεταστοιχειώνω]] / [[μεταστοιχειώνομαι]] '''гл.''' — претвора / се претвора во друг елемент * [[πολυστοιχειακός]] '''прид.''' — повеќе елементен * [[ραδιοστοιχείο]] '''им.''' ср — радиоактивен елемент * [[στοιχειаκός]] '''прид.''' — стихиен * [[στοιхејакос]] / [[στοιχειακώς]] '''прил.''' — елементарно * [[στοιχειόγριφος]] '''им.''' м — елементарна загатка * [[στοιχειοθεσία]] '''им.''' ж — сложување (типографско) * [[στοιχειοθετείο]] '''им.''' ср — печатница / сложарница * [[στοιχειοθέτημα]] '''им.''' ср — сложен текст * [[στοιχειοθετημένος]] '''прид.''' — сложен * [[στοιχειοθέτης]] '''им.''' м — сложар (типограф) * [[στοιχειοθέτηση]] '''им.''' ж — сложување * [[στοιχειοθετικός]] '''прид.''' — сложарски * [[στοιχειοθέτρια]] '''им.''' ж — сложарка * [[στοιχειοθετώ]] / [[στοιχειοθετούμαι]] '''гл.''' — сложува / се сложува (текст) * [[στοιχειοθήκη]] '''им.''' ж — каса за букви (типографија) * [[στοιχειολογία]] '''им.''' ж — елементарна наука / учење * [[στοιχειομετρία]] '''им.''' ж — стохиометрија * [[στοιχειοσειρά]] '''им.''' ж — ред од знаци / редица * [[στοιχειοχυτήριο]] '''им.''' ср — леарница за букви * [[στοιχειοχύτης]] '''им.''' м — леар на букви * [[στοιχειοχυτικός]] '''прид.''' — леарски (за букви) * [[στοιχειώδης]] / [[στοιχειώδες]] '''прид.''' — елементарен, основен * [[στοιχειώδικος]] '''прид.''' — елементарен (правен израз) * [[στοιχειωδώς]] '''прил.''' — елементарно, основно * [[στοιχείωση]] '''им.''' ж — елементирање * [[φωτοστοιχείο]] '''им.''' ср — фотоелемент * [[φωτοστοιχειοθεσία]] '''им.''' ж — фотослог * [[φωτοστοιχειοθετημένος]] '''прид.''' — фотосложен * [[φωτοστοιχειοθέτης]] '''им.''' м — фотосложар * [[φωτοστοιχειοθετώ]] / [[φωτοστοιχειοθετούμαι]] '''гл.''' — фотосложува / се фотосложува === === Сродни поими поврзани со - στοιχειό) === * [[νεροστοιχειό]] '''им.''' ср — водено духовно суштество / вила * [[ξεστοιχειώνω]] '''гл.''' — отстранува магии / ослободува од опседнатост * [[στοίχειωμα]] '''им.''' ср — опседнување, духовно мачење * [[στοιχειωμένος]] '''прид.''' — опседнат, проклет (од духови) * [[στοιχειώνω]] / [[στοιχειώνομαι]] '''гл.''' — стапува под власт на духови / се овековечува како дух [[Категорија:Грчки|ΣΤΟΙΧΕΙΟ]] [[Категорија:Грчки именки|ΣΤΟΙΧΕΙΟ]] 9scqqlo3dzku7dv76s0142c5as4vo1f 56329 56328 2026-09-10T06:47:25Z Steborce 2506 56329 wikitext text/x-wiki {{-el-}} === Етимологија === [[στοιχείο]] < старогрчки [[στοιχεῖον]]; за современите термини како кај францускиот [[élément]] или [[principe]]. Спореди со [[στοιχειό]]. === Изговор === * [[МФА]]: /ˈsti.çi.o/ (спореди со [[στοιχειό]]) * Поделба по слогови: στοι‐χεί‐ο === Именка === '''στοιχείο''', именка од среден род (множина [[στοιχεία]]) # [[елемент]], [[дел]] — дел од една серија или целина. #: '''Η ειλικρίνεια είναι στοιχείο του χαρακτήρα του.''' #: ''Искреноста е дел од неговиот карактер.'' # [[елемент]] — (во множина) четирите природни елементи: воздухот, водата, огнот и земјата. #: '''Τα τέσσερα στοιχεία της φύσης.''' #: ''Четирите елементи на природата.'' # [[елемент]] — (хемија) чиста супстанција која не може да се подели со обични хемиски методи. #: '''Ο άνθρακας είναι χημικό στοιχείο.''' #: ''Јаглеродот е хемиски елемент.'' # [[елемент]], [[црта]] — особеност, белег или дел од некое уметничко дело. #: '''Σε αυτή τη σκηνή εκφράζεται το τραγικό στοιχείο της παράστασης.''' #: ''Во оваа сцена се изразува трагичниот елемент на претставата.'' # [[податок]] — информација што помага во препознавање на лице или предмет. #: '''Ζήτησε τα στοιχεία των οδηγών.''' #: ''Ги побара податоците на возачите.'' # [[доказ]], [[наод]] — факт што води кон расветлување на некој случај. #: '''Ο φάκελος έκλεισε ελλείψει στοιχείων.''' #: ''Досиејето беше затворено поради недостаток на докази.'' # [[информација]], [[податок]] — (во множина) кратки информации. #: '''Δώστε τα βιογραφικά σας στοιχεία.''' #: ''Дајте ги вашите биографски податоци.'' # [[заедница]], присуство на група луѓе со заедничко потекло во одредена средина. #: '''Η παρουσία του ελληνικού στοιχείου στις ΗΠΑ.''' #: ''Присуството на грчката заедница во САД.'' # [[метална буква]], [[карактер]] — (типографија) метален знак или карактер за печатење. #: '''Το περιοδικό τυπώθηκε με στοιχεία.''' #: ''Списанието е испечатено со метални букви.'' # [[член]] — (теорија на множества) објект што припаѓа на едно множество. #: '''Τα στοιχεία του συνόλου B.''' #: ''Елементите на множеството B.'' # [[елемент]] — (информатика, HTM или XML) објект или ознака на со или на некој податоци #: '''Το στοιχείο της HTML.''' #: ''HTML елементот.'' === Деклинација === {| class="wikitable" ! Падеж !! Еднина !! Множина |- | Номинатив || [[το]] [[στοιχείο]] || [[τα]] [[στοιχεία]] |- | Генитив || [[του]] [[στοιχείου]] || [[των]] [[στοιχείων]] |- | Акузатив || [[το]] [[στοιχείο]] || [[τα]] [[στοιχεία]] |- | Вокатив || [[στοιχείο]] || [[στοιχεία]] |} === Повеќезборни термини === * [[γραφικό στοιχείο]] — графички елемент * [[υγρό στοιχείο]] — водена стихија / вода === Изрази === * [[είμαι στο στοιχείο μου]] — јас сум во својот елемент * [[στοιχεία της φύσης]] — природни стихии === Сродни поими === * [[αμεταστοιχείωτος]] '''прид.''' — неотпечатен со метални букви / нераспореден * [[αστοιχειοθέτητος]] '''прид.''' — несложен (типографски) * [[αστοιχείωτος]] '''прид.''' — необразован, неук, неписмен * [[εικονοστοιχείο]] '''им.''' ср — пиксел * [[ιχνοστοιχείο]] '''им.''' ср — микроелемент, траг-елемент * [[μεταστοιχείωση]] '''им.''' ж — претворање во друг елемент (трансмутација) * [[μεταστοιχειώνω]] / [[μεταστοιχειώνομαι]] '''гл.''' — претвора / се претвора во друг елемент * [[πολυστοιχειακός]] '''прид.''' — повеќе елементен * [[ραδιοστοιχείο]] '''им.''' ср — радиоактивен елемент * [[στοιχειаκός]] '''прид.''' — стихиен * [[στοιхејакос]] / [[στοιχειακώς]] '''прил.''' — елементарно * [[στοιχειόγριφος]] '''им.''' м — елементарна загатка * [[στοιχειοθεσία]] '''им.''' ж — сложување (типографско) * [[στοιχειοθετείο]] '''им.''' ср — печатница / сложарница * [[στοιχειοθέτημα]] '''им.''' ср — сложен текст * [[στοιχειοθετημένος]] '''прид.''' — сложен * [[στοιχειοθέτης]] '''им.''' м — сложар (типограф) * [[στοιχειοθέτηση]] '''им.''' ж — сложување * [[στοιχειοθετικός]] '''прид.''' — сложарски * [[στοιχειοθέτρια]] '''им.''' ж — сложарка * [[στοιχειοθετώ]] / [[στοιχειοθετούμαι]] '''гл.''' — сложува / се сложува (текст) * [[στοιχειοθήκη]] '''им.''' ж — каса за букви (типографија) * [[στοιχειολογία]] '''им.''' ж — елементарна наука / учење * [[στοιχειομετρία]] '''им.''' ж — стохиометрија * [[στοιχειοσειρά]] '''им.''' ж — ред од знаци / редица * [[στοιχειοχυτήριο]] '''им.''' ср — леарница за букви * [[στοιχειοχύτης]] '''им.''' м — леар на букви * [[στοιχειοχυτικός]] '''прид.''' — леарски (за букви) * [[στοιχειώδης]] / [[στοιχειώδες]] '''прид.''' — елементарен, основен * [[στοιχειώδικος]] '''прид.''' — елементарен (правен израз) * [[στοιχειωδώς]] '''прил.''' — елементарно, основно * [[στοιχείωση]] '''им.''' ж — елементирање * [[φωτοστοιχείο]] '''им.''' ср — фотоелемент * [[φωτοστοιχειοθεσία]] '''им.''' ж — фотослог * [[φωτοστοιχειοθετημένος]] '''прид.''' — фотосложен * [[φωτοστοιχειοθέτης]] '''им.''' м — фотосложар * [[φωτοστοιχειοθετώ]] / [[φωτοστοιχειοθετούμαι]] '''гл.''' — фотосложува / се фотосложува === Сродни поими поврзани со - στοιχειό) === * [[νεροστοιχειό]] '''им.''' ср — водено духовно суштество / вила * [[ξεστοιχειώνω]] '''гл.''' — отстранува магии / ослободува од опседнатост * [[στοίχειωμα]] '''им.''' ср — опседнување, духовно мачење * [[στοιχειωμένος]] '''прид.''' — опседнат, проклет (од духови) * [[στοιχειώνω]] / [[στοιχειώνομαι]] '''гл.''' — стапува под власт на духови / се овековечува како дух [[Категорија:Грчки|ΣΤΟΙΧΕΙΟ]] [[Категорија:Грчки именки|ΣΤΟΙΧΕΙΟ]] tg1gwaq1imkorjhnddb5pzdr8m6l4zd 56330 56329 2026-09-10T06:47:49Z Steborce 2506 56330 wikitext text/x-wiki {{-el-}} === Етимологија === [[στοιχείο]] < старогрчки [[στοιχεῖον]]; за современите термини како кај францускиот [[élément]] или [[principe]]. Спореди со [[στοιχειό]]. === Изговор === * [[МФА]]: /ˈsti.çi.o/ (спореди со [[στοιχειό]]) * Поделба по слогови: στοι‐χεί‐ο === Именка === '''στοιχείο''', именка од среден род (множина [[στοιχεία]]) # [[елемент]], [[дел]] — дел од една серија или целина. #: '''Η ειλικρίνεια είναι στοιχείο του χαρακτήρα του.''' #: ''Искреноста е дел од неговиот карактер.'' # [[елемент]] — (во множина) четирите природни елементи: воздухот, водата, огнот и земјата. #: '''Τα τέσσερα στοιχεία της φύσης.''' #: ''Четирите елементи на природата.'' # [[елемент]] — (хемија) чиста супстанција која не може да се подели со обични хемиски методи. #: '''Ο άνθρακας είναι χημικό στοιχείο.''' #: ''Јаглеродот е хемиски елемент.'' # [[елемент]], [[црта]] — особеност, белег или дел од некое уметничко дело. #: '''Σε αυτή τη σκηνή εκφράζεται το τραγικό στοιχείο της παράστασης.''' #: ''Во оваа сцена се изразува трагичниот елемент на претставата.'' # [[податок]] — информација што помага во препознавање на лице или предмет. #: '''Ζήτησε τα στοιχεία των οδηγών.''' #: ''Ги побара податоците на возачите.'' # [[доказ]], [[наод]] — факт што води кон расветлување на некој случај. #: '''Ο φάκελος έκλεισε ελλείψει στοιχείων.''' #: ''Досиејето беше затворено поради недостаток на докази.'' # [[информација]], [[податок]] — (во множина) кратки информации. #: '''Δώστε τα βιογραφικά σας στοιχεία.''' #: ''Дајте ги вашите биографски податоци.'' # [[заедница]], присуство на група луѓе со заедничко потекло во одредена средина. #: '''Η παρουσία του ελληνικού στοιχείου στις ΗΠΑ.''' #: ''Присуството на грчката заедница во САД.'' # [[метална буква]], [[карактер]] — (типографија) метален знак или карактер за печатење. #: '''Το περιοδικό τυπώθηκε με στοιχεία.''' #: ''Списанието е испечатено со метални букви.'' # [[член]] — (теорија на множества) објект што припаѓа на едно множество. #: '''Τα στοιχεία του συνόλου B.''' #: ''Елементите на множеството B.'' # [[елемент]] — (информатика, HTM или XML) објект или ознака на со или на некој податоци #: '''Το στοιχείο της HTML.''' #: ''HTML елементот.'' === Деклинација === {| class="wikitable" ! Падеж !! Еднина !! Множина |- | Номинатив || [[το]] [[στοιχείο]] || [[τα]] [[στοιχεία]] |- | Генитив || [[του]] [[στοιχείου]] || [[των]] [[στοιχείων]] |- | Акузатив || [[το]] [[στοιχείο]] || [[τα]] [[στοιχεία]] |- | Вокатив || [[στοιχείο]] || [[στοιχεία]] |} === Повеќезборни термини === * [[γραφικό στοιχείο]] — графички елемент * [[υγρό στοιχείο]] — водена стихија / вода === Изрази === * [[είμαι στο στοιχείο μου]] — јас сум во својот елемент * [[στοιχεία της φύσης]] — природни стихии === Сродни поими === * [[αμεταστοιχείωτος]] '''прид.''' — неотпечатен со метални букви / нераспореден * [[αστοιχειοθέτητος]] '''прид.''' — несложен (типографски) * [[αστοιχείωτος]] '''прид.''' — необразован, неук, неписмен * [[εικονοστοιχείο]] '''им.''' ср — пиксел * [[ιχνοστοιχείο]] '''им.''' ср — микроелемент, траг-елемент * [[μεταστοιχείωση]] '''им.''' ж — претворање во друг елемент (трансмутација) * [[μεταστοιχειώνω]] / [[μεταστοιχειώνομαι]] '''гл.''' — претвора / се претвора во друг елемент * [[πολυστοιχειακός]] '''прид.''' — повеќе елементен * [[ραδιοστοιχείο]] '''им.''' ср — радиоактивен елемент * [[στοιχειаκός]] '''прид.''' — стихиен * [[στοιхејакос]] / [[στοιχειακώς]] '''прил.''' — елементарно * [[στοιχειόγριφος]] '''им.''' м — елементарна загатка * [[στοιχειοθεσία]] '''им.''' ж — сложување (типографско) * [[στοιχειοθετείο]] '''им.''' ср — печатница / сложарница * [[στοιχειοθέτημα]] '''им.''' ср — сложен текст * [[στοιχειοθετημένος]] '''прид.''' — сложен * [[στοιχειοθέτης]] '''им.''' м — сложар (типограф) * [[στοιχειοθέτηση]] '''им.''' ж — сложување * [[στοιχειοθετικός]] '''прид.''' — сложарски * [[στοιχειοθέτρια]] '''им.''' ж — сложарка * [[στοιχειοθετώ]] / [[στοιχειοθετούμαι]] '''гл.''' — сложува / се сложува (текст) * [[στοιχειοθήκη]] '''им.''' ж — каса за букви (типографија) * [[στοιχειολογία]] '''им.''' ж — елементарна наука / учење * [[στοιχειομετρία]] '''им.''' ж — стохиометрија * [[στοιχειοσειρά]] '''им.''' ж — ред од знаци / редица * [[στοιχειοχυτήριο]] '''им.''' ср — леарница за букви * [[στοιχειοχύτης]] '''им.''' м — леар на букви * [[στοιχειοχυτικός]] '''прид.''' — леарски (за букви) * [[στοιχειώδης]] / [[στοιχειώδες]] '''прид.''' — елементарен, основен * [[στοιχειώδικος]] '''прид.''' — елементарен (правен израз) * [[στοιχειωδώς]] '''прил.''' — елементарно, основно * [[στοιχείωση]] '''им.''' ж — елементирање * [[φωτοστοιχείο]] '''им.''' ср — фотоелемент * [[φωτοστοιχειοθεσία]] '''им.''' ж — фотослог * [[φωτοστοιχειοθετημένος]] '''прид.''' — фотосложен * [[φωτοστοιχειοθέτης]] '''им.''' м — фотосложар * [[φωτοστοιχειοθετώ]] / [[φωτοστοιχειοθετούμαι]] '''гл.''' — фотосложува / се фотосложува === Сродни поими поврзани со - στοιχειό === * [[νεροστοιχειό]] '''им.''' ср — водено духовно суштество / вила * [[ξεστοιχειώνω]] '''гл.''' — отстранува магии / ослободува од опседнатост * [[στοίχειωμα]] '''им.''' ср — опседнување, духовно мачење * [[στοιχειωμένος]] '''прид.''' — опседнат, проклет (од духови) * [[στοιχειώνω]] / [[στοιχειώνομαι]] '''гл.''' — стапува под власт на духови / се овековечува како дух [[Категорија:Грчки|ΣΤΟΙΧΕΙΟ]] [[Категорија:Грчки именки|ΣΤΟΙΧΕΙΟ]] qdq5hyst3g2ajiq2o7h0rp39v2u2aws 56331 56330 2026-09-10T06:50:09Z Steborce 2506 56331 wikitext text/x-wiki {{-el-}} === Етимологија === [[στοιχείο]] < старогрчки [[στοιχεῖον]]; за современите термини како кај францускиот [[élément]] или [[principe]]. Спореди со [[στοιχειό]]. === Изговор === * [[МФА]]: /ˈsti.çi.o/ (спореди со [[στοιχειό]]) * Поделба по слогови: στοι‐χεί‐ο === Именка === '''στοιχείο''', именка од среден род (множина [[στοιχεία]]) # [[елемент]], [[дел]] — дел од една серија или целина. #: '''Η ειλικρίνεια είναι στοιχείο του χαρακτήρα του.''' #: ''Искреноста е дел од неговиот карактер.'' # [[елемент]] — (во множина) четирите природни елементи: воздухот, водата, огнот и земјата. #: '''Τα τέσσερα στοιχεία της φύσης.''' #: ''Четирите елементи на природата.'' # [[елемент]] — (хемија) чиста супстанција која не може да се подели со обични хемиски методи. #: '''Ο άνθρακας είναι χημικό στοιχείο.''' #: ''Јаглеродот е хемиски елемент.'' # [[елемент]], [[црта]] — особеност, белег или дел од некое уметничко дело. #: '''Σε αυτή τη σκηνή εκφράζεται το τραγικό στοιχείο της παράστασης.''' #: ''Во оваа сцена се изразува трагичниот елемент на претставата.'' # [[податок]] — информација што помага во препознавање на лице или предмет. #: '''Ζήτησε τα στοιχεία των οδηγών.''' #: ''Ги побара податоците на возачите.'' # [[доказ]], [[наод]] — факт што води кон расветлување на некој случај. #: '''Ο φάκελος έκλεισε ελλείψει στοιχείων.''' #: ''Досиејето беше затворено поради недостаток на докази.'' # [[информација]], [[податок]] — (во множина) кратки информации. #: '''Δώστε τα βιογραφικά σας στοιχεία.''' #: ''Дајте ги вашите биографски податоци.'' # [[заедница]], присуство на група луѓе со заедничко потекло во одредена средина. #: '''Η παρουσία του ελληνικού στοιχείου στις ΗΠΑ.''' #: ''Присуството на грчката заедница во САД.'' # [[метална буква]], [[карактер]] — (типографија) метален знак или карактер за печатење. #: '''Το περιοδικό τυπώθηκε με στοιχεία.''' #: ''Списанието е испечатено со метални букви.'' # [[член]] — (теорија на множества) објект што припаѓа на едно множество. #: '''Τα στοιχεία του συνόλου B.''' #: ''Елементите на множеството B.'' # [[елемент]] — (информатика, HTM или XML) објект или ознака на со или на некој податоци #: '''Το στοιχείο της HTML.''' #: ''HTML елементот.'' === Деклинација === {| class="wikitable" ! Падеж !! Еднина !! Множина |- | Номинатив || [[το]] [[στοιχείο]] || [[τα]] [[στοιχεία]] |- | Генитив || [[του]] [[στοιχείου]] || [[των]] [[στοιχείων]] |- | Акузатив || [[το]] [[στοιχείο]] || [[τα]] [[στοιχεία]] |- | Вокатив || [[στοιχείο]] || [[στοιχεία]] |} === Повеќезборни термини === * [[γραφικό στοιχείο]] — графички елемент * [[υγρό στοιχείο]] — водена стихија / вода === Изрази === * [[είμαι στο στοιχείο μου]] — јас сум во својот елемент * [[στοιχεία της φύσης]] — природни стихии === Сродни поими === * [[αμεταστοιχείωτος]] '''прид.''' — неотпечатен со метални букви / нераспореден * [[αστοιχειοθέτητος]] '''прид.''' — несложен (типографски) * [[αστοιχείωτος]] '''прид.''' — необразован, неук, неписмен * [[εικονοστοιχείο]] '''им.''' ср — пиксел * [[ιχνοστοιχείο]] '''им.''' ср — микроелемент, траг-елемент * [[μεταστοιχείωση]] '''им.''' ж — претворање во друг елемент (трансмутација) * [[μεταστοιχειώνω]] / [[μεταστοιχειώνομαι]] '''гл.''' — претвора / се претвора во друг елемент * [[πολυστοιχειακός]] '''прид.''' — повеќе елементен * [[ραδιοστοιχείο]] '''им.''' ср — радиоактивен елемент * [[στοιχειаκός]] '''прид.''' — стихиен * [[στοιхејакос]] / [[στοιχειακώς]] '''прил.''' — елементарно * [[στοιχειόγριφος]] '''им.''' м — елементарна загатка * [[στοιχειοθεσία]] '''им.''' ж — сложување (типографско) * [[στοιχειοθετείο]] '''им.''' ср — печатница / сложарница * [[στοιχειοθέτημα]] '''им.''' ср — сложен текст * [[στοιχειοθετημένος]] '''прид.''' — сложен * [[στοιχειοθέτης]] '''им.''' м — сложар (типограф) * [[στοιχειοθέτηση]] '''им.''' ж — сложување * [[στοιχειοθετικός]] '''прид.''' — сложарски * [[στοιχειοθέτρια]] '''им.''' ж — сложарка * [[στοιχειοθετώ]] / [[στοιχειοθετούμαι]] '''гл.''' — сложува / се сложува (текст) * [[στοιχειοθήκη]] '''им.''' ж — каса за букви (типографија) * [[στοιχειολογία]] '''им.''' ж — елементарна наука / учење * [[στοιχειομετρία]] '''им.''' ж — стохиометрија * [[στοιχειοσειρά]] '''им.''' ж — ред од знаци / редица * [[στοιχειοχυτήριο]] '''им.''' ср — леарница за букви * [[στοιχειοχύτης]] '''им.''' м — леар на букви * [[στοιχειοχυτικός]] '''прид.''' — леарски (за букви) * [[στοιχειώδης]] / [[στοιχειώδες]] '''прид.''' — елементарен, основен * [[στοιχειώδικος]] '''прид.''' — елементарен (правен израз) * [[στοιχειωδώς]] '''прил.''' — елементарно, основно * [[στοιχείωση]] '''им.''' ж — елементирање * [[φωτοστοιχείο]] '''им.''' ср — фотоелемент * [[φωτοστοιχειοθεσία]] '''им.''' ж — фотослог * [[φωτοστοιχειοθετημένος]] '''прид.''' — фотосложен * [[φωτοστοιχειοθέτης]] '''им.''' м — фотосложар * [[φωτοστοιχειοθετώ]] / [[φωτοστοιχειοθετούμαι]] '''гл.''' — фотосложува / се фотосложува === Сродни поими поврзани со - στοιχειό === [[στοιχειό]] (со спојување на самогласките е-о во едно) — се изговара како едносложен или слеан двосложен збор и во народниот грчки јазик има сосема друго, фолклорно значење: дух, вила, надприродно суштество * [[νεροστοιχειό]] '''им.''' ср — водено духовно суштество / вила * [[ξεστοιχειώνω]] '''гл.''' — отстранува магии / ослободува од опседнатост * [[στοίχειωμα]] '''им.''' ср — опседнување, духовно мачење * [[στοιχειωμένος]] '''прид.''' — опседнат, проклет (од духови) * [[στοιχειώνω]] / [[στοιχειώνομαι]] '''гл.''' — стапува под власт на духови / се овековечува како дух [[Категорија:Грчки|ΣΤΟΙΧΕΙΟ]] [[Категорија:Грчки именки|ΣΤΟΙΧΕΙΟ]] 80k6llfy79r5aavt6twshmob5sawet1 εικονικός 0 11118 56332 2026-09-10T06:57:09Z Steborce 2506 Создадена страница со: {{-el-}} === Етимологија === [[εικονικός]] < хеленистички грчки [[εἰκονικός]] < старогрчки [[εἰκών]] (слика, образ); за значењето во информатиката како превод од англискиот збор virtual. === Изговор === * [[МФА]]: /i.ko.niˈkos/ * Поделба по слогови: ει‐κο‐ни‐κός === Придавка... 56332 wikitext text/x-wiki {{-el-}} === Етимологија === [[εικονικός]] < хеленистички грчки [[εἰκονικός]] < старогрчки [[εἰκών]] (слика, образ); за значењето во информатиката како превод од англискиот збор virtual. === Изговор === * [[МФА]]: /i.ko.niˈkos/ * Поделба по слогови: ει‐κο‐ни‐κός === Придавка === '''εικονικός''', ''ж.'' [[εικονική]], ''ср.'' [[εικονικό]] # [[привиден]], [[фиктивен]], [[лажен]] — што не е поврзан со реалноста. #: '''εικονικός γάμος''' #: ''фиктивен брак.'' # [[еиконистички]], [[сликовен]] — поврзан со слика или прикажување. #: '''εικονιστικός''' #: ''сликовен приказ.'' # [[виртуелен]] — (информатика) што се изведува преку компјутер, мрежа или слични уреди, поврзан со лажната реалност што ја гледаме како слика на екранот. #: '''Η εικονική πραγματικότητα.''' #: ''Виртуелната реалност.'' ===Менување на придавката по падежи=== {{el-cases-conj| {{PAGENAME}}| }} === Синоними === * [[πλασματικός]] '''прид.''' — фиктивен, лажен * [[φαινομενικός]] '''прид.''' — привиден * [[απεικονιστικός]] '''прид.''' — сликовен, репрезентативен === Антоними === * [[πραγματικός]] '''прид.''' — реален, вистински * [[φυσικός]] '''прид.''' — природен, физички * [[ανεικονικός]] '''прид.''' — несликовен, анаиконичен === Хипоними === * [[εικονική μηχανή]] — виртуелна машина * [[εικονική πραγματικότητα]] — виртуелна реалност * [[εικονικός ιδιωτικός εξυπηρετητής]] — виртуелен приватен сервер (VPS) === Сродни поими === * [[ανεικονικός]] '''прид.''' — несликовен * [[ανεικονικότητα]] '''им.''' ж — несликовност * [[εικονικά]] '''прил.''' — виртуелно, фиктивно * [[εικονικότητα]] '''им.''' ж — виртуелност, фиктивност * [[εικονικώς]] '''прил.''' — виртуелно, привидно * [[εικόνα]] '''им.''' ж — слика, икона [[Категорија:Грчки|ΕΙΚΟΝΙΚΟΣ]] [[Категорија:Грчки придавки|ΕΙΚΟΝΙΚΟΣ]] kf8j395rhaxjc47frvzc3mph0vuaswc 56333 56332 2026-09-10T07:03:41Z Steborce 2506 56333 wikitext text/x-wiki {{-el-}} === Етимологија === [[εικονικός]] < хеленистички грчки [[εἰκονικός]] < старогрчки [[εἰκών]] (слика, образ); за значењето во информатиката како превод од англискиот збор virtual. === Изговор === * [[МФА]]: /i.ko.niˈkos/ * Поделба по слогови: ει‐κο‐ни‐κός === Придавка === '''εικονικός''', ''ж.'' [[εικονική]], ''ср.'' [[εικονικό]] # [[привиден]], [[фиктивен]], [[лажен]] — што не е вистински или реален, туку само изгледа така. #: '''Έκαναν έναν εικονικό γάμο για να πάρουν τα χαρτιά.''' #: ''Направија лажен брак за да земат документи.'' # [[сликовен]], [[илустративен]] — поврзан со слика или визуелен приказ. #: '''Το βιβλίο έχει εικονικό υλικό σε κάθε σελίδα.''' #: ''Книгата има илустративен материјал на секоја страница.'' # [[виртуелен]] — (информатика) што постои само дигитално на екран, а не во физичка форма. #: '''Παίζω παιχνίδια σε εικονική πραγματικότητα.''' #: ''Играм игри во виртуелна реалност.'' ===Менување на придавката по падежи=== {{el-cases-conj| {{PAGENAME}}| }} === Синоними === * [[πλασματικός]] '''прид.''' — фиктивен, лажен * [[φαινομενικός]] '''прид.''' — привиден * [[απεικονιστικός]] '''прид.''' — сликовен, репрезентативен === Антоними === * [[πραγματικός]] '''прид.''' — реален, вистински * [[φυσικός]] '''прид.''' — природен, физички * [[ανεικονικός]] '''прид.''' — несликовен, анаиконичен === Хипоними === * [[εικονική μηχανή]] — виртуелна машина * [[εικονική πραγματικότητα]] — виртуелна реалност * [[εικονικός ιδιωτικός εξυπηρετητής]] — виртуелен приватен сервер (VPS) === Сродни поими === * [[ανεικονικός]] '''прид.''' — несликовен * [[ανεικονικότητα]] '''им.''' ж — несликовност * [[εικονικά]] '''прил.''' — виртуелно, фиктивно * [[εικονικότητα]] '''им.''' ж — виртуелност, фиктивност * [[εικονικώς]] '''прил.''' — виртуелно, привидно * [[εικόνα]] '''им.''' ж — слика, икона [[Категорија:Грчки|ΕΙΚΟΝΙΚΟΣ]] [[Категорија:Грчки придавки|ΕΙΚΟΝΙΚΟΣ]] 0e27w8be6jqdhiu1v9357m12cp7lptf νοήμονας 0 11119 56334 2026-09-10T07:36:02Z Steborce 2506 Создадена страница со: {{-el-}} === Етимоולוגја === [[νοήμονας]] < старогрчки [[νοήμων]] < [[νοῶ]] (мислам) < [[νοῦς]] (ум) === Изговор === * [[МФА]]: /ˈno.i.mo.nas/ * Поделба по слогови: νο‐ή‐μο‐νας === Придавка === '''νοήμονας''', ''ж.'' [[νοήμονα]] (или [[νοήμων]]), ''ср.'' [[νοήμον]] (или [[νοήμονα]]) # [[разумен]],... 56334 wikitext text/x-wiki {{-el-}} === Етимоולוגја === [[νοήμονας]] < старогрчки [[νοήμων]] < [[νοῶ]] (мислам) < [[νοῦς]] (ум) === Изговор === * [[МФА]]: /ˈno.i.mo.nas/ * Поделба по слогови: νο‐ή‐μο‐νας === Придавка === '''νοήμονας''', ''ж.'' [[νοήμονα]] (или [[νοήμων]]), ''ср.'' [[νοήμον]] (или [[νοήμονα]]) # [[разумен]], [[свесен]], [[интелигентен]] — што има способност за расудување, размислување и разбирање. #: '''Ο άνθρωπος είναι ένα νοήμον ον.''' #: ''Човекот е разумно суштество.'' # [[паметен]], [[умен]] — што постапува промислено и логично. #: '''Πήρε μια νοήμον απόφαση για το μέλλον του.''' #: ''Донесе разумна одлука за својата иднина.'' === Менување на придавката по падежи === {| class="wikitable" ! !! colspan="3" | Еднина !! colspan="3" | Множина |- ! !! Машки род !! Женски род !! Среден род!! Машки род !! Женски род !! Среден род |- | Номинатив || [[νοήμονας]] || [[νοήμονα]] || [[νοήμον]] || [[νοήμονες]] ||[[νοήμονες]] ||[[νοήμονα]] |- | Генитив || [[νοήμονα]] || [[νοήμονας]] || [[νοήμονα]] || [[νοημόνων]] || [[νοημόνων]] || [[νοημόνων]] |- | Акузатив || [[νοήμονα]] || [[νοήμονα]] || [[νοήμον]] || [[νοήμονες]] || [[νοήμονες]] || [[νοήμονα]] |- | Вокатив || [[νοήμονα]] || [[νοήμονα]] || [[νοήμον]] || [[νοήμονες]] || [[νοήμονες]] || [[νοήμονα]] |} === Синоними === * [[έξυπνος]] '''прид.''' — паметен, умен * [[λογικός]] '''прид.''' — логичен, разумен * [[συνετός]] '''прид.''' — разумен, претпазлив === Антоними === * [[ανοήτος]] '''прид.''' — неразумен, глупав * [[άφρων]] '''прид.''' — безумен, умоболен === Сродни поими === * [[νους]] '''им.''' м — ум, разум * [[νοημοσύνη]] '''им.''' ж — интелигентност, разумност * [[νοών]] '''прич.''' — оној што мисли [[Категорија:Грчки|ΝΟΗΜΟΝΑΣ]] [[Категорија:Грчки придавки|ΝΟΗΜΟΝΑΣ]] d31tnd3581a0y502l8xfozt0bvzv6ad 56337 56334 2026-09-10T08:13:17Z Steborce 2506 56337 wikitext text/x-wiki {{-el-}} === Етимоולוגја === [[νοήμονας]] < старогрчки [[νοήμων]] < [[νοῶ]] (мислам) < [[νοῦς]] (ум) === Изговор === * [[МФА]]: /ˈno.i.mo.nas/ * Поделба по слогови: νο‐ή‐μο‐νας === Придавка === '''νοήμονας''', ''ж.'' [[νοήμονα]] (или [[νοήμων]]), ''ср.'' [[νοήμον]] (или [[νοήμονα]]) # [[разумен]], [[свесен]], [[интелигентен]] — што има способност за расудување, размислување и разбирање. #: '''Ο άνθρωπος είναι ένα νοήμον ον.''' #: ''Човекот е разумно суштество.'' # [[паметен]], [[умен]] — што постапува промислено и логично. #: '''Πήρε μια νοήμον απόφαση για το μέλλον του.''' #: ''Донесе разумна одлука за својата иднина.'' === Менување на придавката по падежи === {| class="wikitable" ! !! colspan="3" | Еднина !! colspan="3" | Множина |- ! !! Машки род !! Женски род !! Среден род!! Машки род !! Женски род !! Среден род |- | Номинатив || [[νοήμων]] / [[νοήμονας]] || [[νοήμων]] || [[νοήμον]] || [[νοήμονες]] || [[νοήμονες]] || [[νοήμονα]] |- | Генитив || [[νοήμονος]] / [[νοήμονα]] || [[νοήμονος]] || [[νοήμονος]] / [[νοήμονα]] || [[νοημόνων]] || [[νοημόνων]] || [[νοημόνων]] |- | Акузатив || [[νοήμονα]] || [[νοήμονα]] || [[νοήμον]] || [[νοήμονες]] || [[νοήμονες]] || [[νοήμονα]] |- | Вокатив || [[νοήμων]] / [[νοήμονα]] || [[νοήμων]] || [[νοήμον]] || [[νοήμονες]] || [[νοήμονες]] || [[νοήμονα]] |} === Синоними === * [[έξυπνος]] '''прид.''' — паметен, умен * [[λογικός]] '''прид.''' — логичен, разумен * [[συνετός]] '''прид.''' — разумен, претпазлив === Антоними === * [[ανοήτος]] '''прид.''' — неразумен, глупав * [[άφρων]] '''прид.''' — безумен, умоболен === Сродни поими === * [[νους]] '''им.''' м — ум, разум * [[νοημοσύνη]] '''им.''' ж — интелигентност, разумност * [[νοών]] '''прич.''' — оној што мисли [[Категорија:Грчки|ΝΟΗΜΟΝΑΣ]] [[Категорија:Грчки придавки|ΝΟΗΜΟΝΑΣ]] jpa0xrn278noq5ofr0mqv1g1dbev5oo 56341 56337 2026-09-10T09:52:29Z Steborce 2506 56341 wikitext text/x-wiki {{-el-}} === Етимоולוגја === [[νοήμονας]] < старогрчки [[νοήμων]] < [[νοῶ]] (мислам) < [[νοῦς]] (ум) === Изговор === * [[МФА]]: /ˈno.i.mo.nas/ * Поделба по слогови: νο‐ή‐μο‐νας === Придавка === '''νοήμονας''', ''ж.'' [[νοήμονα]] (или [[νοήμων]]), ''ср.'' [[νοήμον]] (или [[νοήμονα]]) # [[разумен]], [[свесен]], [[интелигентен]] — што има способност за расудување, размислување и разбирање. #: '''Ο άνθρωπος είναι ένα νοήμον ον.''' #: ''Човекот е разумно суштество.'' # [[паметен]], [[умен]] — што постапува промислено и логично. #: '''Πήρε μια νοήμον απόφαση για το μέλλον του.''' #: ''Донесе разумна одлука за својата иднина.'' === Менување на придавката по падежи === {| class="wikitable" ! !! colspan="3" | Еднина !! colspan="3" | Множина |- ! !! Машки род !! Женски род !! Среден род!! Машки род !! Женски род !! Среден род |- | Номинатив || [[νοήμων]] / [[νοήμονας]] || [[νοήμων]] || [[νοήμον]] || [[νοήμονες]] || [[νοήμονες]] || [[νοήμονα]] |- | Генитив || [[νοήμονος]] / [[νοήμονα]] || [[νοήμονος]] || [[νοήμονος]] / [[νοήμονα]] || [[νοημόνων]] || [[νοημόνων]] || [[νοημόνων]] |- | Акузатив || [[νοήμονα]] || [[νοήμονα]] || [[νοήμον]] || [[νοήμονες]] || [[νοήμονες]] || [[νοήμονα]] |- | Вокатив || [[νοήμων]] / [[νοήμονα]] || [[νοήμων]] || [[νοήμον]] || [[νοήμονες]] || [[νοήμονες]] || [[νοήμονα]] |} {{#invoke:el-c-conj-tests|run_tests}} === Синоними === * [[έξυπνος]] '''прид.''' — паметен, умен * [[λογικός]] '''прид.''' — логичен, разумен * [[συνετός]] '''прид.''' — разумен, претпазлив === Антоними === * [[ανοήτος]] '''прид.''' — неразумен, глупав * [[άφρων]] '''прид.''' — безумен, умоболен === Сродни поими === * [[νους]] '''им.''' м — ум, разум * [[νοημοσύνη]] '''им.''' ж — интелигентност, разумност * [[νοών]] '''прич.''' — оној што мисли [[Категорија:Грчки|ΝΟΗΜΟΝΑΣ]] [[Категорија:Грчки придавки|ΝΟΗΜΟΝΑΣ]] kqeamqa6jxb7s4sll13kb6jszgvtmqg 56346 56341 2026-09-10T10:08:25Z Steborce 2506 56346 wikitext text/x-wiki {{-el-}} === Етимоולוגја === [[νοήμονας]] < старогрчки [[νοήμων]] < [[νοῶ]] (мислам) < [[νοῦς]] (ум) === Изговор === * [[МФА]]: /ˈno.i.mo.nas/ * Поделба по слогови: νο‐ή‐μο‐νας === Придавка === '''νοήμονας''', ''ж.'' [[νοήμονα]] (или [[νοήμων]]), ''ср.'' [[νοήμον]] (или [[νοήμονα]]) # [[разумен]], [[свесен]], [[интелигентен]] — што има способност за расудување, размислување и разбирање. #: '''Ο άνθρωπος είναι ένα νοήμον ον.''' #: ''Човекот е разумно суштество.'' # [[паметен]], [[умен]] — што постапува промислено и логично. #: '''Πήρε μια νοήμον απόφαση για το μέλλον του.''' #: ''Донесе разумна одлука за својата иднина.'' === Менување на придавката по падежи === {| class="wikitable" ! !! colspan="3" | Еднина !! colspan="3" | Множина |- ! !! Машки род !! Женски род !! Среден род!! Машки род !! Женски род !! Среден род |- | Номинатив || [[νοήμων]] / [[νοήμονας]] || [[νοήμων]] || [[νοήμον]] || [[νοήμονες]] || [[νοήμονες]] || [[νοήμονα]] |- | Генитив || [[νοήμονος]] / [[νοήμονα]] || [[νοήμονος]] || [[νοήμονος]] / [[νοήμονα]] || [[νοημόνων]] || [[νοημόνων]] || [[νοημόνων]] |- | Акузатив || [[νοήμονα]] || [[νοήμονα]] || [[νοήμον]] || [[νοήμονες]] || [[νοήμονες]] || [[νοήμονα]] |- | Вокатив || [[νοήμων]] / [[νοήμονα]] || [[νοήμων]] || [[νοήμον]] || [[νοήμονες]] || [[νοήμονες]] || [[νοήμονα]] |} === Синоними === * [[έξυπνος]] '''прид.''' — паметен, умен * [[λογικός]] '''прид.''' — логичен, разумен * [[συνετός]] '''прид.''' — разумен, претпазлив === Антоними === * [[ανοήτος]] '''прид.''' — неразумен, глупав * [[άφρων]] '''прид.''' — безумен, умоболен === Сродни поими === * [[νους]] '''им.''' м — ум, разум * [[νοημοσύνη]] '''им.''' ж — интелигентност, разумност * [[νοών]] '''прич.''' — оној што мисли [[Категорија:Грчки|ΝΟΗΜΟΝΑΣ]] [[Категорија:Грчки придавки|ΝΟΗΜΟΝΑΣ]] jpa0xrn278noq5ofr0mqv1g1dbev5oo Модул:el-c-conj-tests 828 11120 56342 2026-09-10T09:55:09Z Steborce 2506 Создадена страница со: local parts = mw.text.split(cleaned_str, "||") local forms = {} for i, part in ipairs(parts) do local trimmed_part = mw.text.trim(part) local form = trimmed_part:match("^%[%[(.*)%]%]$") if form then forms[i] = form else forms[i] = trimmed_part end end return forms 56342 Scribunto text/plain local parts = mw.text.split(cleaned_str, "||") local forms = {} for i, part in ipairs(parts) do local trimmed_part = mw.text.trim(part) local form = trimmed_part:match("^%[%[(.*)%]%]$") if form then forms[i] = form else forms[i] = trimmed_part end end return forms 31uahl6tpipkzjbtlm2gncdhwamr4ic 56344 56342 2026-09-10T10:02:12Z Steborce 2506 56344 Scribunto text/plain local p = {} -- Load the refactored module local main_module = require('Module:el-c-conj-refactored') -- Helper function to parse module output table strings local function parse_module_output(output_str) local cleaned_str = output_str:gsub("^%|%-%-%n %|'''[^']-''' %|%|", "") cleaned_str = mw.text.trim(cleaned_str) local parts = mw.text.split(cleaned_str, "||") local forms = {} for i, part in ipairs(parts) do local trimmed_part = mw.text.trim(part) local form = trimmed_part:match("^%[%[(.*)%]%]$") if form then forms[i] = form else forms[i] = trimmed_part end end return forms end -- Mock frame for testing individual case functions local mock_frame = { getParent = function() return { args = { [1] = nil, [2] = nil } } end } local test_cases = { { input = "έγγραφος", svr = "η", expected = { Nom = {"έγγραφος", "έγγραφη", "έγγραφο", "έγγραφοι", "έγγραφες", "έγγραφα"}, Gen = {"εγγράφου", "έγγραφης", "εγγράφου", "εγγράφων", "εγγράφων", "εγγράφων"}, Acu = {"έγγραφο", "έγγραφη", "έγγραφο", "έγγραφους", "έγγραφες", "έγγραφα"}, Voc = {"έγγραφε", "έγγραφη", "έγγραφο", "έγγραφοι", "έγγραφες", "έγγραφα"} } }, { input = "μακρύς", svr = "", expected = { Nom = {"μακρύς", "μακριά", "μακρύ", "μακριοί", "μακριές", "μακριά"}, Gen = {"μακριού", "μακριάς", "μακριού", "μακριών", "μακριών", "μακριών"}, Acu = {"μακρύ", "μακριά", "μακρύ", "μακριούς", "μακριές", "μακριά"}, Voc = {"μακρύ", "μακριά", "μακρύ", "μακριοί", "μακριές", "μακριά"} } }, { input = "παρών", svr = "", expected = { Nom = {"παρών", "παρούσα", "παρόν", "παρόντες", "παρούσες", "παρόντα"}, Gen = {"παρόντος", "παρούσης", "παρόντος", "παρόντων", "παρουσών", "παρόντων"}, Acu = {"παρόντα", "παρούσα", "παρόν", "παρόντες", "παρούσες", "παρόντα"}, Voc = {"παρών", "παρούσα", "παρόν", "παρόντες", "παρούσες", "παρόντα"} } } } function p.run_tests(frame) local results = {} table.insert(results, "=== Running Automated Tests for Refactored Module ===\n") for _, tc in ipairs(test_cases) do table.insert(results, string.format("Testing adjective: %s", tc.input)) local cases_to_test = { {name = "Nom", func = main_module.Nominativ_case}, {name = "Gen", func = main_module.Genitiv_case}, {name = "Acu", func = main_module.Acusativ_case}, {name = "Voc", func = main_module.Vocativ_case}, } for _, c in ipairs(cases_to_test) do mock_frame.getParent().args[1] = tc.input mock_frame.getParent().args[2] = tc.svr local output = c.func(mock_frame) local parsed = parse_module_output(output) local expected_case = tc.expected[c.name] for i = 1, 6 do if parsed[i] ~= expected_case[i] then table.insert(results, string.format(" [FAIL] %s form #%d: got '%s', expected '%s'", c.name, i, tostring(parsed[i]), tostring(expected_case[i]))) end end end end table.insert(results, "=== Test Run Completed ===") return table.concat(results, "\n") end return p a37foteip2ifr1m7ahbe89ndijdznmk 56348 56344 2026-09-10T10:13:44Z Steborce 2506 56348 Scribunto text/plain local p = {} -- Load the refactored module local main_module = require('Module:el-c-conj-refactored') -- Helper function to parse module output table strings accurately local function parse_module_output(output_str) -- Remove the MediaWiki table row header (e.g., "|-\n |'''Номинатив''' ||" or similar) local cleaned_str = output_str:gsub("^%|%-%s*%|'''[^']+'''%s*|%|", "") cleaned_str = mw.text.trim(cleaned_str) -- Split by double pipes || local parts = mw.text.split(cleaned_str, "||") local forms = {} for i, part in ipairs(parts) do local trimmed_part = mw.text.trim(part) -- Extract content inside [[ ... ]] if present, otherwise keep trimmed part local form = trimmed_part:match("^%[%[(.*)%]%]$") if form then forms[i] = form else forms[i] = trimmed_part end end return forms end -- Mock frame for testing individual case functions local mock_frame = { getParent = function() return { args = { [1] = nil, [2] = nil } } end } local test_cases = { { input = "έγγραφος", svr = "η", expected = { Nom = {"έγγραφος", "έγγραφη", "έγγραφο", "έγγραφοι", "έγγραφες", "έγγραφα"}, Gen = {"εγγράφου", "έγγραφης", "εγγράφου", "εγγράφων", "εγγράφων", "εγγράφων"}, Acu = {"έγγραφο", "έγγραφη", "έγγραφο", "έγγραφους", "έγγραφες", "έγγραφα"}, Voc = {"έγγραφε", "έγγραφη", "έγγραφο", "έγγραφοι", "έγγραφες", "έγγραφα"} } }, { input = "μακρύς", svr = "", expected = { Nom = {"μακρύς", "μακριά", "μακρύ", "μακριοί", "μακριές", "μακριά"}, Gen = {"μακριού", "μακριάς", "μακριού", "μακριών", "μακριών", "μακριών"}, Acu = {"μακρύ", "μακριά", "μακρύ", "μακριούς", "μακριές", "μακριά"}, Voc = {"μακρύ", "μακριά", "μακρύ", "μακριοί", "μακριές", "μακριά"} } }, { input = "παρών", svr = "", expected = { Nom = {"παρών", "παρούσα", "παρόν", "παρόντες", "παρούσες", "παρόντα"}, Gen = {"παρόντος", "παρούσης", "παρόντος", "παρόντων", "παρουσών", "παρόντων"}, Acu = {"παρόντα", "παρούσα", "παρόν", "παρόντες", "παρούσες", "παρόντα"}, Voc = {"παρών", "παρούσα", "παρόν", "παρόντες", "παρούσες", "παρόντα"} } } } function p.run_tests(frame) local results = {} table.insert(results, "=== Running Automated Tests for Refactored Module ===") for _, tc in ipairs(test_cases) do table.insert(results, string.format("Testing adjective: %s", tc.input)) local cases_to_test = { {name = "Nom", func = main_module.Nominativ_case}, {name = "Gen", func = main_module.Genitiv_case}, {name = "Acu", func = main_module.Acusativ_case}, {name = "Voc", func = main_module.Vocativ_case}, } for _, c in ipairs(cases_to_test) do mock_frame.getParent().args[1] = tc.input mock_frame.getParent().args[2] = tc.svr local output = c.func(mock_frame) local parsed = parse_module_output(output) local expected_case = tc.expected[c.name] for i = 1, 6 do if parsed[i] ~= expected_case[i] then table.insert(results, string.format(" [FAIL] %s form #%d: got '%s', expected '%s'", c.name, i, tostring(parsed[i]), tostring(expected_case[i]))) else table.insert(results, string.format(" [PASS] %s form #%d: got '%s'", c.name, i, tostring(parsed[i]))) end end end end table.insert(results, "=== Test Run Completed ===") return table.concat(results, "\n") end return p jk5jx66x93pbaaoo7tp4cywtvabz8ew 56349 56348 2026-09-10T10:16:20Z Steborce 2506 56349 Scribunto text/plain local p = {} -- Load the refactored module local main_module = require('Module:el-c-conj-refactored') -- Helper function to parse module output table strings accurately local function parse_module_output(output_str) -- Remove the MediaWiki table row header (e.g., "|-\n |'''Номинатив''' ||" or similar) local cleaned_str = output_str:gsub("^%|%-%s*%|'''[^']+'''%s*|%|", "") cleaned_str = mw.text.trim(cleaned_str) -- Split by double pipes || local parts = mw.text.split(cleaned_str, "||") local forms = {} for i, part in ipairs(parts) do local trimmed_part = mw.text.trim(part) -- Extract content inside [[ ... ]] if present, otherwise keep trimmed part (FIXED: added second ]%]) local form = trimmed_part:match("^%[%[(.*)%]%]$") if form then forms[i] = form else forms[i] = trimmed_part end end return forms end -- Mock frame for testing individual case functions local mock_frame = { getParent = function() return { args = { [1] = nil, [2] = nil } } end } local test_cases = { { input = "έγγραφος", svr = "η", expected = { Nom = {"έγγραφος", "έγγραφη", "έγγραφο", "έγγραφοι", "έγγραφες", "έγγραφα"}, Gen = {"εγγράφου", "έγγραφης", "εγγράφου", "εγγράφων", "εγγράφων", "εγγράφων"}, Acu = {"έγγραφο", "έγγραφη", "έγγραφο", "έγγραφους", "έγγραφες", "έγγραφα"}, Voc = {"έγγραφε", "έγγραφη", "έγγραφο", "έγγραφοι", "έγγραφες", "έγγραφα"} } }, { input = "μακρύς", svr = "", expected = { Nom = {"μακρύς", "μακριά", "μακρύ", "μακριοί", "μακριές", "μακριά"}, Gen = {"μακριού", "μακριάς", "μακριού", "μακριών", "μακριών", "μακριών"}, Acu = {"μακρύ", "μακριά", "μακρύ", "μακριούς", "μακριές", "μακριά"}, Voc = {"μακρύ", "μακριά", "μακρύ", "μακριοί", "μακριές", "μακριά"} } }, { input = "παρών", svr = "", expected = { Nom = {"παρών", "παρούσα", "παρόν", "παρόντες", "παρούσες", "παρόντα"}, Gen = {"παρόντος", "παρούσης", "παρόντος", "παρόντων", "παρουσών", "παρόντων"}, Acu = {"παρόντα", "παρούσα", "παρόν", "παρόντες", "παρούσες", "παρόντα"}, Voc = {"παρών", "παρούσα", "παρόν", "παρόντες", "παρούσες", "παρόντα"} } } } function p.run_tests(frame) local results = {} table.insert(results, "=== Running Automated Tests for Refactored Module ===") for _, tc in ipairs(test_cases) do table.insert(results, string.format("Testing adjective: %s", tc.input)) val_cases_to_test = { {name = "Nom", func = main_module.Nominativ_case}, {name = "Gen", func = main_module.Genitiv_case}, {name = "Acu", func = main_module.Acusativ_case}, {name = "Voc", func = main_module.Vocativ_case}, } for _, c in ipairs(val_cases_to_test) do mock_frame.getParent().args[1] = tc.input mock_frame.getParent().args[2] = tc.svr local output = c.func(mock_frame) local parsed = parse_module_output(output) local expected_case = tc.expected[c.name] for i = 1, 6 do if parsed[i] ~= expected_case[i] then table.insert(results, string.format(" [FAIL] %s form #%d: got '%s', expected '%s'", c.name, i, tostring(parsed[i]), tostring(expected_case[i]))) else table.insert(results, string.format(" [PASS] %s form #%d: got '%s'", c.name, i, tostring(parsed[i]))) end end end end table.insert(results, "=== Test Run Completed ===") return table.concat(results, "\n") end return p be8u08ja2ftp9eeji2o4ye7vbh20w6e 56350 56349 2026-09-10T10:19:50Z Steborce 2506 56350 Scribunto text/plain local p = {} -- Load the refactored module local main_module = require('Module:el-c-conj-refactored') -- Helper function to parse module output table strings accurately local function parse_module_output(output_str) -- Remove the MediaWiki table row header (e.g., "|-\n |'''Номинатив''' ||" or similar) -- We use a pattern that matches up to the first double pipe following the table row marker. local cleaned_str = output_str:gsub("^%|%-%s*\n%s*%|'''[^']+'''%s*||", "") if cleaned_str == output_str then -- Fallback if newline is structured differently cleaned_str = output_str:gsub("^%|%-%s*%|'''[^']+'''%s*||", "") end cleaned_str = mw.text.trim(cleaned_str) -- Split by double pipes || local parts = mw.text.split(cleaned_str, "||") local forms = {} for i, part in ipairs(parts) do local trimmed_part = mw.text.trim(part) -- Extract content inside [[ ... ]] if present, otherwise keep trimmed part local form = trimmed_part:match("^%[%[(.*)%]%]$") if form then forms[i] = form else forms[i] = trimmed_part end end return forms end -- Mock frame for testing individual case functions local mock_frame = { getParent = function() return { args = { [1] = nil, [2] = nil } } end } local test_cases = { { input = "έγγραφος", svr = "η", expected = { Nom = {"έγγραφος", "έγγραφη", "έγγραφο", "έγγραφοι", "έγγραφες", "έγγραφα"}, Gen = {"εγγράφου", "έγγραφης", "εγγράφου", "εγγράφων", "εγγράφων", "εγγράφων"}, Acu = {"έγγραφο", "έγγραφη", "έγγραφο", "έγγραφους", "έγγραφες", "έγγραφα"}, Voc = {"έγγραφε", "έγγραφη", "έγγραφο", "έγγραφοι", "έγγραφες", "έγγραφα"} } }, { input = "μακρύς", svr = "", expected = { Nom = {"μακρύς", "μακριά", "μακρύ", "μακριοί", "μακριές", "μακριά"}, Gen = {"μακριού", "μακριάς", "μακριού", "μακριών", "μακριών", "μακριών"}, Acu = {"μακρύ", "μακριά", "μακρύ", "μακριούς", "μακριές", "μακριά"}, Voc = {"μακρύ", "μακριά", "μακρύ", "μακριοί", "μακριές", "μακριά"} } }, { input = "παρών", svr = "", expected = { Nom = {"παρών", "παρούσα", "παρόν", "παρόντες", "παρούσες", "παρόντα"}, Gen = {"παρόντος", "παρούσης", "παρόντος", "παρόντων", "παρουσών", "παρόντων"}, Acu = {"παρόντα", "παρούσα", "παρόν", "παρόντες", "παρούσες", "παρόντα"}, Voc = {"παρών", "παρούσα", "παρόν", "παρόντες", "παρούσες", "παρόντα"} } } } function p.run_tests(frame) local results = {} table.insert(results, "=== Running Automated Tests for Refactored Module ===") for _, tc in ipairs(test_cases) do table.insert(results, string.format("Testing adjective: %s", tc.input)) local val_cases_to_test = { {name = "Nom", func = main_module.Nominativ_case}, {name = "Gen", func = main_module.Genitiv_case}, {name = "Acu", func = main_module.Acusativ_case}, {name = "Voc", func = main_module.Vocativ_case}, } for _, c in ipairs(val_cases_to_test) do mock_frame.getParent().args[1] = tc.input mock_frame.getParent().args[2] = tc.svr local output = c.func(mock_frame) local parsed = parse_module_output(output) local expected_case = tc.expected[c.name] for i = 1, 6 do if parsed[i] ~= expected_case[i] then table.insert(results, string.format(" [FAIL] %s form #%d: got '%s', expected '%s'", c.name, i, tostring(parsed[i]), tostring(expected_case[i]))) else table.insert(results, string.format(" [PASS] %s form #%d: got '%s'", c.name, i, tostring(parsed[i]))) end end end end table.insert(results, "=== Test Run Completed ===") return table.concat(results, "\n") end return p mquortky6q2korldfcr1x2mvb7y630h 56351 56350 2026-09-10T10:24:06Z Steborce 2506 56351 Scribunto text/plain local p = {} -- Load the refactored module local main_module = require('Module:el-c-conj-refactored') -- Helper function to parse module output table strings accurately local function parse_module_output(output_str) -- Clean up the MediaWiki table row header (e.g., "|-\n |'''Номинатив''' ||" or similar) -- We split by '||' directly across the entire row string to capture each column cell. local parts = mw.text.split(output_str, "||") local forms = {} -- Skip the first part since it contains the row starter and the case header name for i = 2, #parts do local trimmed_part = mw.text.trim(parts[i]) -- Extract content inside [[ ... ]] if present, otherwise keep trimmed part local form = trimmed_part:match("^%[%[(.*)%]%]$") if form then forms[i - 1] = form else forms[i - 1] = trimmed_part end end return forms end -- Mock frame for testing individual case functions local mock_frame = { getParent = function() return { args = { [1] = nil, [2] = nil } } end } local test_cases = { { input = "έγγραφος", svr = "η", expected = { Nom = {"έγγραφος", "έγγραφη", "έγγραφο", "έγγραφοι", "έγγραφες", "έγγραφα"}, Gen = {"εγγράφου", "έγγραφης", "εγγράφου", "εγγράφων", "εγγράφων", "εγγράφων"}, Acu = {"έγγραφο", "έγγραφη", "έγγραφο", "έγγραφους", "έγγραφες", "έγγραφα"}, Voc = {"έγγραφε", "έγγραφη", "έγγραφο", "έγγραφοι", "έγγραφες", "έγγραφα"} } }, { input = "μακρύς", svr = "", expected = { Nom = {"μακρύς", "μακριά", "μακρύ", "μακριοί", "μακριές", "μακριά"}, Gen = {"μακριού", "μακριάς", "μακριού", "μακριών", "μακριών", "μακριών"}, Acu = {"μακρύ", "μακριά", "μακρύ", "μακριούς", "μακριές", "μακριά"}, Voc = {"μακρύ", "μακριά", "μακρύ", "μακριοί", "μακριές", "μακριά"} } }, { input = "παρών", svr = "", expected = { Nom = {"παρών", "παρούσα", "παρόν", "παρόντες", "παρούσες", "παρόντα"}, Gen = {"παρόντος", "παρούσης", "παρόντος", "παρόντων", "παρουσών", "παρόντων"}, Acu = {"παρόντα", "παρούσα", "παρόν", "παρόντες", "παρούσες", "παρόντα"}, Voc = {"παρών", "παρούσα", "παρόν", "παρόντες", "παρούσες", "παρόντα"} } } } function p.run_tests(frame) local results = {} table.insert(results, "=== Running Automated Tests for Refactored Module ===") for _, tc in ipairs(test_cases) do table.insert(results, string.format("Testing adjective: %s", tc.input)) local val_cases_to_test = { {name = "Nom", func = main_module.Nominativ_case}, {name = "Gen", func = main_module.Genitiv_case}, {name = "Acu", func = main_module.Acusativ_case}, {name = "Voc", func = main_module.Vocativ_case}, } for _, c in ipairs(val_cases_to_test) do mock_frame.getParent().args[1] = tc.input mock_frame.getParent().args[2] = tc.svr local output = c.func(mock_frame) local parsed = parse_module_output(output) local expected_case = tc.expected[c.name] for i = 1, 6 do if parsed[i] ~= expected_case[i] then table.insert(results, string.format(" [FAIL] %s form #%d: got '%s', expected '%s'", c.name, i, tostring(parsed[i]), tostring(expected_case[i]))) else table.insert(results, string.format(" [PASS] %s form #%d: got '%s'", c.name, i, tostring(parsed[i]))) end end end end table.insert(results, "=== Test Run Completed ===") return table.concat(results, "\n") end return p eixy0x7nz3v0cjrr57ylmid92iguck8 56352 56351 2026-09-10T10:46:23Z Steborce 2506 56352 Scribunto text/plain local p = {} -- Load the refactored module local main_module = require('Module:el-c-conj-refactored') -- Helper function to parse module output table strings accurately local function parse_module_output(output_str) -- Split the string directly by '||' across the entire row string local parts = mw.text.split(output_str, "%|%|") local forms = {} -- Skip the first part since it contains the row starter and the case header name for i = 2, #parts do local trimmed_part = mw.text.trim(parts[i]) -- Extract content inside [[ ... ]] if present, otherwise keep trimmed part local form = trimmed_part:match("^%[%[(.*)%]%]$") if form then forms[i - 1] = form else forms[i - 1] = trimmed_part end end return forms end -- Mock frame for testing individual case functions local mock_frame = { getParent = function() return { args = { [1] = nil, [2] = nil } } end } local test_cases = { { input = "έγγραφος", svr = "η", expected = { Nom = {"έγγραφος", "έγγραφη", "έγγραφο", "έγγραφοι", "έγγραφες", "έγγραφα"}, Gen = {"εγγράφου", "έγγραφης", "εγγράφου", "εγγράφων", "εγγράφων", "εγγράφων"}, Acu = {"έγγραφο", "έγγραφη", "έγγραφο", "έγγραφους", "έγγραφες", "έγγραφα"}, Voc = {"έγγραφε", "έγγραφη", "έγγραφο", "έγγραφοι", "έγγραφες", "έγγραφα"} } }, { input = "μακρύς", svr = "", expected = { Nom = {"μακρύς", "μακριά", "μακρύ", "μακριοί", "μακριές", "μακριά"}, Gen = {"μακριού", "μακριάς", "μακριού", "μακριών", "μακριών", "μακριών"}, Acu = {"μακρύ", "μακριά", "μακρύ", "μακριούς", "μακριές", "μακριά"}, Voc = {"μακρύ", "μακριά", "μακρύ", "μακριοί", "μακριές", "μακριά"} } }, { input = "παρών", svr = "", expected = { Nom = {"παρών", "παρούσα", "παρόν", "παρόντες", "παρούσες", "παρόντα"}, Gen = {"παρόντος", "παρούσης", "παρόντος", "παρόντων", "παρουσών", "παρόντων"}, Acu = {"παρόντα", "παρούσα", "παρόν", "παρόντες", "παρούσες", "παρόντα"}, Voc = {"παρών", "παρούσα", "παρόν", "παρόντες", "παρούσες", "παρόντα"} } } } function p.run_tests(frame) local results = {} table.insert(results, "=== Running Automated Tests for Refactored Module ===") for _, tc in ipairs(test_cases) do table.insert(results, string.format("Testing adjective: %s", tc.input)) local val_cases_to_test = { {name = "Nom", func = main_module.Nominativ_case}, {name = "Gen", func = main_module.Genitiv_case}, {name = "Acu", func = main_module.Acusativ_case}, {name = "Voc", func = main_module.Vocativ_case}, } for _, c in ipairs(val_cases_to_test) do mock_frame.getParent().args[1] = tc.input mock_frame.getParent().args[2] = tc.svr local output = c.func(mock_frame) local parsed = parse_module_output(output) local expected_case = tc.expected[c.name] for i = 1, 6 do if parsed[i] ~= expected_case[i] then table.insert(results, string.format(" [FAIL] %s form #%d: got '%s', expected '%s'", c.name, i, tostring(parsed[i]), tostring(expected_case[i]))) else table.insert(results, string.format(" [PASS] %s form #%d: got '%s'", c.name, i, tostring(parsed[i]))) end end end end table.insert(results, "=== Test Run Completed ===") return table.concat(results, "\n") end return p ipovdz3eujv0z3d35qasbkneui4vyxy 56353 56352 2026-09-10T10:50:57Z Steborce 2506 56353 Scribunto text/plain local p = {} local c = require('Module:el-c-conj') -- Helper function to parse module output string into a table of forms local function parse_module_output(output_str) local forms = {} -- Extract everything inside double brackets [[...]] across the entire output string for word in string.gmatch(output_str, "%[%[(.-)%]%]") do table.insert(forms, word) end return forms end function p.run_tests(frame) local results = {} table.insert(results, "Running Automated Tests for Refactored Module") local test_cases = { { word = "έγγραφος", expected = { Nom = {"έγγραφος", "έγγραφη", "έγγραφο", "έγγραφοι", "έγγραφες", "έγγραφα"}, Gen = {"εγγράφου", "έγγραφης", "εγγράφου", "εγγράφων", "εγγράφων", "εγγράφων"}, Acu = {"έγγραφο", "έγγραφη", "έγγραφο", "έγγραφους", "έγγραφες", "έγγραφα"}, Voc = {"έγγραφε", "έγγραφη", "έγγραφο", "έγγραφοι", "έγγραφες", "έγγραφα"} } }, { word = "μακρύς", expected = { Nom = {"μακρύς", "μακριά", "μακρύ", "μακριοί", "μακριές", "μακριά"}, Gen = {"μακριού", "μακριάς", "μακριού", "μακριών", "μακριών", "μακριών"}, Acu = {"μακρύ", "μακριά", "μακρύ", "μακριούς", "μακριές", "μακριά"}, Voc = {"μακρύ", "μακριά", "μακρύ", "μακριοί", "μακριές", "μακριά"} } }, { word = "παρών", expected = { Nom = {"παρών", "παρούσα", "παρόν", "παρόντες", "παρούσες", "παρόντα"}, Gen = {"παρόντος", "παρούσης", "παρόντος", "παρόντων", "παρουσών", "παρόντων"}, Acu = {"παρόντα", "παρούσα", "παρόν", "παρόντες", "παρούσες", "παρόντα"}, Voc = {"παρών", "παρούσα", "παρόν", "παρόντες", "παρούσες", "παρόντα"} } } } for _, test in ipairs(test_cases) do table.insert(results, "Testing adjective: " .. test.word) local mock_frame = { args = { [1] = test.word } } local function run_case(case_name, func, expected_list) local success, output = pcall(func, mock_frame) if not success then table.insert(results, " [ERROR] " .. case_name .. " threw error: " .. tostring(output)) return end local forms = parse_module_output(output) for i, exp in ipairs(expected_list) do local got = forms[i] or "nil" if got == exp then table.insert(results, " [PASS] " .. case_name .. " form #" .. i .. ": got '" .. got .. "'") else table.insert(results, " [FAIL] " .. case_name .. " form #" .. i .. ": got '" .. got .. "', expected '" .. exp .. "'") end end end run_case("Nom", c.Nominativ_case, test.expected.Nom) run_case("Gen", c.Genitiv_case, test.expected.Gen) run_case("Acu", c.Acutativ_case, test.expected.Acu) run_case("Voc", c.Vocativ_case, test.expected.Voc) end return table.concat(results, "<br>") end return p 58dlk41agg261e0t5g4rz77vjkm8tut 56354 56353 2026-09-10T10:51:58Z Steborce 2506 56354 Scribunto text/plain local p = {} local c = require('Module:el-c-conj') -- Helper function to parse module output string into a table of forms local function parse_module_output(output_str) local forms = {} -- Extract everything inside double brackets [[...]] across the entire output string for word in string.gmatch(output_str, "%[%[(.-)%]%]") do table.insert(forms, word) end return forms end function p.run_tests(frame) local results = {} table.insert(results, "Running Automated Tests for Refactored Module") local test_cases = { { word = "έγγραφος", expected = { Nom = {"έγγραφος", "έγγραφη", "έγγραφο", "έγγραφοι", "έγγραφες", "έγγραφα"}, Gen = {"εγγράφου", "έγγραφης", "εγγράφου", "εγγράφων", "εγγράφων", "εγγράφων"}, Acu = {"έγγραφο", "έγγραφη", "έγγραφο", "έγγραφους", "έγγραφες", "έγγραφα"}, Voc = {"έγγραφε", "έγγραφη", "έγγραφο", "έγγραφοι", "έγγραφες", "έγγραφα"} } }, { word = "μακρύς", expected = { Nom = {"μακρύς", "μακριά", "μακρύ", "μακριοί", "μακριές", "μακριά"}, Gen = {"μακριού", "μακριάς", "μακριού", "μακριών", "μακριών", "μακριών"}, Acu = {"μακρύ", "μακριά", "μακρύ", "μακριούς", "μακριές", "μακριά"}, Voc = {"μακρύ", "μακριά", "μακρύ", "μακριοί", "μακριές", "μακριά"} } }, { word = "παρών", expected = { Nom = {"παρών", "παρούσα", "παρόν", "παρόντες", "παρούσες", "παρόντα"}, Gen = {"παρόντος", "παρούσης", "παρόντος", "παρόντων", "παρουσών", "παρόντων"}, Acu = {"παρόντα", "παρούσα", "παρόν", "παρόντες", "παρούσες", "παρόντα"}, Voc = {"παρών", "παρούσα", "παρόν", "παρόντες", "παρούσες", "παρόντα"} } } } for _, test in ipairs(test_cases) do table.insert(results, "Testing adjective: " .. test.word) -- Create a robust mock frame supporting both args and getParent() local mock_frame = { args = { [1] = test.word }, getParent = function(self) return { args = {} } end } local function run_case(case_name, func, expected_list) if not func then table.insert(results, " [ERROR] " .. case_name .. " function is nil") return end local success, output = pcall(func, mock_frame) if not success then table.insert(results, " [ERROR] " .. case_name .. " threw error: " .. tostring(output)) return end local forms = parse_module_output(output) for i, exp in ipairs(expected_list) do local got = forms[i] or "nil" if got == exp then table.insert(results, " [PASS] " .. case_name + " form #" .. i .. ": got '" .. got .. "'") -- fixed string concat bug too else table.insert(results, " [FAIL] " .. case_name .. " form #" .. i .. ": got '" .. got .. "', expected '" .. exp .. "'") end end end run_case("Nom", c.Nominativ_case, test.expected.Nom) run_case("Gen", c.Genitiv_case, test.expected.Gen) run_case("Acu", c.Acutativ_case, test.expected.Acu) run_case("Voc", c.Vocativ_case, test.expected.Voc) end return table.concat(results, "<br>") end return p 7ckbk0ybdbhr96k3ci18cmva426yhad 56355 56354 2026-09-10T10:53:07Z Steborce 2506 56355 Scribunto text/plain local p = {} local c = require('Module:el-c-conj') local function parse_module_output(output_str) local forms = {} -- Split by double pipes to isolate table columns/cells for cell in string.gmatch(output_str, "[^|]+") do -- Clean up whitespace and wiki link brackets if present local cleaned = cell:gsub("^%s*", ""):gsub("%s*$", "") local linked = cleaned:match("^%[%[(.+)%]%]$") if linked then table.insert(forms, linked) elseif cleaned ~= "" and cleaned ~= "-" and not cleaned:match("^'''") then table.insert(forms, cleaned) end end return forms end function p.run_tests(frame) local results = {} table.insert(results, "Running Automated Tests for Refactored Module") local test_cases = { { word = "έγγραφος", expected = { Nom = {"έγγραφος", "έγγραφη", "έγγραφο", "έγγραφοι", "έγγραφες", "έγγραφα"}, Gen = {"εγγράφου", "έγγραφης", "εγγράφου", "εγγράφων", "εγγράφων", "εγγράφων"}, Acu = {"έγγραφο", "έγγραφη", "έγγραφο", "έγγραφους", "έγγραφες", "έγγραφα"}, Voc = {"έγγραφε", "έγγραφη", "έγγραφο", "έγγραφοι", "έγγραφες", "έγγραφα"} } } } for _, test in ipairs(test_cases) do table.insert(results, "Testing adjective: " .. test.word) local mock_frame = { args = { [1] = test.word }, getParent = function(self) return { args = {} } end } local function run_case(case_name, func, expected_list) if not func then table.insert(results, " [ERROR] " .. case_name .. " function is nil") return end local success, output = pcall(func, mock_frame) if not success then table.insert(results, " [ERROR] " .. case_name .. " threw error: " .. tostring(output)) return end local forms = parse_module_output(output) for i, exp in ipairs(expected_list) do local got = forms[i] or "nil" if got == exp then table.insert(results, " [PASS] " .. case_name .. " form #" .. i .. ": got '" .. got .. "'") else table.insert(results, " [FAIL] " .. case_name .. " form #" .. i .. ": got '" .. got .. "', expected '" .. exp .. "'") end end end run_case("Nom", c.Nominativ_case, test.expected.Nom) run_case("Gen", c.Genitiv_case, test.expected.Gen) run_case("Acu", c.Acutativ_case, test.expected.Acu) run_case("Voc", c.Vocativ_case, test.expected.Voc) end return table.concat(results, "<br>") end return p idmhwqpi7nvnbz8s8o8wpdzpfu9qs5u Модул:el-c-conj-refactored 828 11121 56343 2026-09-10T09:57:59Z Steborce 2506 Создадена страница со: local export = {} -- Helper function to determine base and ending accurately local function get_base_and_ending(str) local lstr = mw.ustring.len(str) if lstr >= 4 then local ending4 = mw.ustring.sub(str, lstr - 3, lstr) if ending4 == "άρης" or ending4 == "ικός" then return mw.ustring.sub(str, 1, lstr - 4), ending4 end end if lstr >= 3 then local ending3 = mw.ustring.sub(str, lstr - 2, lstr) if ending3 == "αν... 56343 Scribunto text/plain local export = {} -- Helper function to determine base and ending accurately local function get_base_and_ending(str) local lstr = mw.ustring.len(str) if lstr >= 4 then local ending4 = mw.ustring.sub(str, lstr - 3, lstr) if ending4 == "άρης" or ending4 == "ικός" then return mw.ustring.sub(str, 1, lstr - 4), ending4 end end if lstr >= 3 then local ending3 = mw.ustring.sub(str, lstr - 2, lstr) if ending3 == "αντος" or ending3 == "οντας" then return mw.ustring.sub(str, 1, lstr - 3), ending3 end end if lstr >= 2 then local ending2 = mw.ustring.sub(str, lstr - 1, lstr) if ending2 == "ής" or ending2 == "ός" or ending2 == "ος" or ending2 == "ων" or ending2 == "ών" or ending2 == "ύς" then return mw.ustring.sub(str, 1, lstr - 2), ending2 end end if lstr > 0 then return mw.ustring.sub(str, 1, lstr - 1), mw.ustring.sub(str, lstr, lstr) end return str, "" end -- Special treatment for participles ending in -ων / -ών local function get_on_declensions(str) local lstr = mw.ustring.len(str) local base_part = mw.ustring.sub(str, 1, lstr - 2) local base_no_accent = mw.ustring.gsub(base_part, "[άέήίόύώ]", { ["ά"]="α", ["έ"]="ε", ["ή"]="η", ["ί"]="ι", ["ό"]="ο", ["ύ"]="υ", ["ώ"]="ω" }) local is_oxytone = (mw.ustring.find(str, "ών$") ~= nil) local is_prepon = (str == "πρέπων") local neuter_ending = is_oxytone and "όν" or "ον" local fem_s_form = is_prepon and (base_part .. "ουσα") or (base_no_accent .. "ούσα") return { Nom = { s_m = str, s_f = fem_s_form, s_n = base_part .. neuter_ending, pl_m = base_no_accent .. "όντες", pl_f = base_no_accent .. "ούσες", pl_n = base_no_accent .. "όντα" }, Gen = { s_m = base_no_accent .. "όντος", s_f = base_no_accent .. "ούσης", s_n = base_no_accent .. "όντος", pl_m = base_no_accent .. "όντων", pl_f = base_no_accent .. "ουσών", pl_n = base_no_accent .. "όντων" }, Acu = { s_m = base_no_accent .. "όντα", s_f = fem_s_form, s_n = base_part .. neuter_ending, pl_m = base_no_accent .. "όντες", pl_f = base_no_accent .. "ούσες", pl_n = base_no_accent .. "όντα" }, Voc = { s_m = str, s_f = fem_s_form, s_n = base_part .. neuter_ending, pl_m = base_no_accent .. "όντες", pl_f = base_no_accent .. "ούσες", pl_n = base_no_accent .. "όντα" } } end -- Special treatment for adjectives ending in -ύς (e.g., μακρύς) local function get_ys_declensions(base) return { Nom = { s_m = base .. "ύς", s_f = base .. "ιά", s_n = base .. "ύ", pl_m = base .. "ιοί", pl_f = base .. "ιές", pl_n = base .. "ιά" }, Gen = { s_m = base .. "ιού", s_f = base .. "ιάς", s_n = base .. "ιού", pl_m = base .. "ιών", pl_f = base .. "ιών", pl_n = base .. "ιών" }, Acu = { s_m = base .. "ύ", s_f = base .. "ιά", s_n = base .. "ύ", pl_m = base .. "ιούς", pl_f = base .. "ιές", pl_n = base .. "ιά" }, Voc = { s_m = base .. "ύ", s_f = base .. "ιά", s_n = base .. "ύ", pl_m = base .. "ιοί", pl_f = base .. "ιές", pl_n = base .. "ιά" } } end -- Main function to generate forms according to the target case local function get_forms(str, svr, target_case) local base, ending = get_base_and_ending(str) local f = {} if ending == "ικός" then if target_case == "Nom" then f = { s_m = base .. "ικός", s_f = base .. "ική", s_n = base .. "ικό", pl_m = base .. "ικοί", pl_f = base .. "ικές", pl_n = base .. "ικά" } elseif target_case == "Gen" then f = { s_m = base .. "ικού", s_f = base .. "ικής", s_n = base .. "ικού", pl_m = base .. "ικών", pl_f = base .. "ικών", pl_n = base .. "ικών" } elseif target_case == "Acu" then f = { s_m = base .. "ικό", s_f = base .. "ική", s_n = base .. "ικό", pl_m = base .. "ικούς", pl_f = base .. "ικές", pl_n = base .. "ικά" } elseif target_case == "Voc" then f = { s_m = base .. "ικέ", s_f = base .. "ική", s_n = base .. "ικό", pl_m = base .. "ικοί", pl_f = base .. "ικές", pl_n = base .. "ικά" } end elseif ending == "ύς" then f = get_ys_declensions(base)[target_case] elseif ending == "ός" then local fem_s = (svr == "α") and (base .. "ά") or (base .. "ή") local fem_g_s = (svr == "α") and (base .. "άς") or (base .. "ής") if target_case == "Nom" then f = { s_m = base .. "ός", s_f = fem_s, s_n = base .. "ό", pl_m = base .. "οί", pl_f = base .. "ές", pl_n = base .. "ά" } elseif target_case == "Gen" then f = { s_m = base .. "ού", s_f = fem_g_s, s_n = base .. "ού", pl_m = base .. "ών", pl_f = base .. "ών", pl_n = base .. "ών" } elseif target_case == "Acu" then f = { s_m = base .. "ό", s_f = fem_s, s_n = base .. "ό", pl_m = base .. "ούς", pl_f = base .. "ές", pl_n = base .. "ά" } elseif target_case == "Voc" then f = { s_m = base .. "έ", s_f = fem_s, s_n = base .. "ό", pl_m = base .. "οί", pl_f = base .. "ές", pl_n = base .. "ά" } end elseif ending == "ος" then local fem_s = (svr == "α") and (base .. "α") or (base .. "η") local fem_g_s = (svr == "α") and (base .. "ας") or (base .. "ης") if target_case == "Nom" then f = { s_m = base .. "ος", s_f = fem_s, s_n = base .. "ο", pl_m = base .. "οι", pl_f = base .. "ες", pl_n = base .. "α" } elseif target_case == "Gen" then f = { s_m = base .. "ου", s_f = fem_g_s, s_n = base .. "ου", pl_m = base .. "ων", pl_f = base .. "ων", pl_n = base .. "ων" } elseif target_case == "Acu" then f = { s_m = base .. "ο", s_f = fem_s, s_n = base .. "ο", pl_m = base .. "ους", pl_f = base .. "ες", pl_n = base .. "α" } elseif target_case == "Voc" then f = { s_m = base .. "ε", s_f = fem_s, s_n = base .. "ο", pl_m = base .. "οι", pl_f = base .. "ες", pl_n = base .. "α" } end elseif ending == "ων" or ending == "ών" then f = get_on_declensions(str)[target_case] elseif ending == "ής" then if target_case == "Nom" then f = { s_m = base .. "ής", s_f = base .. "ής", s_n = base .. "ές", pl_m = base .. "είς", pl_f = base .. "είς", pl_n = base .. "ή" } elseif target_case == "Gen" then f = { s_m = base .. "ούς", s_f = base .. "ούς", s_n = base .. "ούς", pl_m = base .. "ών", pl_f = base .. "ών", pl_n = base .. "ών" } elseif target_case == "Acu" then f = { s_m = base .. "ή", s_f = base .. "ή", s_n = base .. "ές", pl_m = base .. "είς", pl_f = base .. "είς", pl_n = base .. "ή" } elseif target_case == "Voc" then f = { s_m = base .. "ή", s_f = base .. "ή", s_n = base .. "ές", pl_m = base .. "είς", pl_f = base .. "είς", pl_n = base .. "ή" } end elseif ending == "άρης" then if target_case == "Nom" then f = { s_m = base .. "άρης", s_f = base .. "άρα", s_n = base .. "άρικο", pl_m = base .. "άρηδες", pl_f = base .. "άρες", pl_n = base .. "άρικα" } elseif target_case == "Gen" then f = { s_m = base .. "άρη", s_f = base .. "άρας", s_n = base .. "άρικου", pl_m = base .. "άρηδων", pl_f = base .. "άρων", pl_n = base .. "άρικων" } elseif target_case == "Acu" then f = { s_m = base .. "άρη", s_f = base .. "άρα", s_n = base .. "άρικο", pl_m = base .. "άρηδες", pl_f = base .. "άρες", pl_n = base .. "άρικα" } elseif target_case == "Voc" then f = { s_m = base .. "άρη", s_f = base .. "άρα", s_n = base .. "άρικο", pl_m = base .. "άρηδες", pl_f = base .. "άρες", pl_n = base .. "άρικα" } end else local fem_s = (svr == "α") and (base .. "α") or (base .. "η") local fem_g_s = (svr == "α") and (base .. "ας") or (base .. "ης") if target_case == "Nom" then f = { s_m = str, s_f = fem_s, s_n = base .. "ο", pl_m = base .. "οι", pl_f = base .. "ες", pl_n = base .. "α" } elseif target_case == "Gen" then f = { s_m = base .. "ου", s_f = fem_g_s, s_n = base .. "ου", pl_m = base .. "ων", pl_f = base .. "ων", pl_n = base .. "ων" } elseif target_case == "Acu" then f = { s_m = base .. "ο", s_f = fem_s, s_n = base .. "ο", pl_m = base .. "ους", pl_f = base .. "ες", pl_n = base .. "α" } elseif target_case == "Voc" then f = { s_m = base .. "ε", s_f = fem_s, s_n = base .. "ο", pl_m = base .. "οι", pl_f = base .. "ες", pl_n = base .. "α" } end end return string.format("|-\n |'''%s''' ||[[%s]]||[[%s]]||[[%s]]||[[%s]]||[[%s]]||[[%s]]", target_case == "Nom" and "Номинатив" or target_case == "Gen" and "Генитив" or target_case == "Acu" and "Акузатив" or "Вокатив", f.s_m, f.s_f, f.s_n, f.pl_m, f.pl_f, f.pl_n ) end function export.Nominativ_case(frame) local args = frame:getParent().args return get_forms(mw.text.trim(args[1] or ""), mw.text.trim(args[2] or ""), "Nom") end function export.Genitiv_case(frame) local args = frame:getParent().args return get_forms(mw.text.trim(args[1] or ""), mw.text.trim(args[2] or ""), "Gen") end function export.Acusativ_case(frame) local args = frame:getParent().args return get_forms(mw.text.trim(args[1] or ""), mw.text.trim(args[2] or ""), "Acu") end function export.Vocativ_case(frame) local args = frame:getParent().args return get_forms(mw.text.trim(args[1] or ""), mw.text.trim(args[2] or ""), "Voc") end return export brydhju068xksw1extrqnkgfqduvlik