Модуль:Граматика

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
{{i}} Документація модуля[перегляд] [редагувати] [історія] [очистити кеш]
local M = {}

local function contains(table, element)
  for _, value in pairs(table) do
    if value == element then
      return true
    end
  end
  return false
end

function M.UorV(frame)
	local trimedWord = mw.text.trim(frame.args[1])
	local firstChar = mw.ustring.sub(trimedWord, 1, 1) 
	firstChar = mw.ustring.lower(firstChar)
	local vovels = { 'а', 'е', 'и', 'і', 'о', 'у' }
	if contains(vovels, firstChar) then
		return 'в'
	else
		return 'у'
	end
end

return M