이 모듈에 대한 설명문서는 모듈:WingdingEncoding/설명문서에서 만들 수 있습니다
local p = {}
-- 변환 테이블 정의
local conversionTable = {
["A"] = "✌",
["B"] = "👌",
["C"] = "👍",
["D"] = "👎",
["E"] = "☜",
["F"] = "☞",
["G"] = "☝",
["H"] = "☟",
["I"] = "✋",
["J"] = "☺",
["K"] = "😐",
["L"] = "☹",
["M"] = "💣",
["N"] = "☠",
["O"] = "⚐",
["P"] = "🏱",
["Q"] = "✈",
["R"] = "☼",
["S"] = "💧",
["T"] = "❄",
["U"] = "🕆",
["V"] = "✞",
["W"] = "🕈",
["X"] = "✠",
["Y"] = "✡",
["Z"] = "☪",
["."] = "📬",
[","] = "📪",
["?"] = "✍",
["!"] = "✏",
["("] = "☎",
[")"] = "✆",
["'"] = "🕯",
["\""] = "✂",
["~"] = "❞"
}
-- 변환 함수
function p.convert(frame)
local input = frame.args[1] or ""
local result = ""
for char in input:gmatch(utf8.charpattern) do
result = result .. (conversionTable[char:lower()] or char)
end
return result
end
return p