Викиречник
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