Модуль:SimpleGenerator/Kolokoltseva: различия между версиями

Материал из Поле цифровой дидактики
Нет описания правки
Нет описания правки
 
Строка 15: Строка 15:
     local sentence1 = sentences[math.random(#sentences)]
     local sentence1 = sentences[math.random(#sentences)]
     local sentence2 = sentences[math.random(#sentences)]
     local sentence2 = sentences[math.random(#sentences)]
     return "В [[немецком языке|немецкий язык]] ... " .. sentence1 .. " ".. sentence2
     return "В [[немецкий язык|немецком языке]] ... " .. sentence1 .. " ".. sentence2
end
end


return p
return p

Текущая версия от 00:52, 21 мая 2026

Для документации этого модуля может быть создана страница Модуль:SimpleGenerator/Kolokoltseva/doc

local p = {}

function p.generateText(frame)
local sentences = {
    "В немецком алфавите 30 букв: 26 основных латинских плюс ä, ö, ü и ß.",
    "Все имена существительные в немецком языке пишутся с заглавной буквы.",
    "В немецком языке четыре падежа: именительный, винительный, дательный и родительный.",
    "Немецкий позволяет создавать очень длинные составные слова, например, Rindfleischetikettierungsüberwachungsaufgabenübertragungsgesetz.",
    "Глагол в главном предложении всегда стоит на втором месте, а в придаточном уходит в самый конец.",
    "У каждого существительного есть грамматический род (der, die, das), который часто не совпадает с биологическим полом.",
    "Немецкая орфография почти фонетическая: слова читаются так, как пишутся, без скрытых правил произношения.",
    "Многие современные английские слова заимствованы из немецкого, например: kindergarten, angst, doppelgänger, schadenfreude."
}
    math.randomseed(os.time())
    local sentence1 = sentences[math.random(#sentences)]
    local sentence2 = sentences[math.random(#sentences)]
    return "В [[немецкий язык|немецком языке]] ... " .. sentence1 .. " ".. sentence2
end

return p