Jump to content

Module:Unicode alias: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
No edit summary
No edit summary
Line 7: Line 7:


p.aliases = {
p.aliases = {
[0x01A2] = "LATIN CAPITAL LETTER GHA",
[0x01A2] = "LATIN CAPITAL LETTER GHA";
[0x01A3] = "LATIN SMALL LETTER GHA",
[0x01A3] = "LATIN SMALL LETTER GHA";
[0x0616] = "ARABIC SMALL HIGH LIGATURE ALEF WITH YEH BARREE",
[0x0616] = "ARABIC SMALL HIGH LIGATURE ALEF WITH YEH BARREE";
[0x0709] = "SYRIAC SUBLINEAR COLON SKEWED LEFT",
[0x0709] = "SYRIAC SUBLINEAR COLON SKEWED LEFT";
[0x0CDE] = "KANNADA LETTER LLLA",
[0x0CDE] = "KANNADA LETTER LLLA";
[0x0E9D] = "LAO LETTER FO FON",
[0x0E9D] = "LAO LETTER FO FON";
[0x0E9F] = "LAO LETTER FO FAY",
[0x0E9F] = "LAO LETTER FO FAY";
[0x0EA3] = "LAO LETTER RO",
[0x0EA3] = "LAO LETTER RO";
[0x0EA5] = "LAO LETTER LO",
[0x0EA5] = "LAO LETTER LO";
[0x0FD0] = "TIBETAN MARK BKA- SHOG GI MGO RGYAN",
[0x0FD0] = "TIBETAN MARK BKA- SHOG GI MGO RGYAN";
[0x11EC] = "HANGUL JONGSEONG YESIEUNG-KIYEOK",
[0x11EC] = "HANGUL JONGSEONG YESIEUNG-KIYEOK";
[0x11ED] = "HANGUL JONGSEONG YESIEUNG-SSANGKIYEOK",
[0x11ED] = "HANGUL JONGSEONG YESIEUNG-SSANGKIYEOK";
[0x11EE] = "HANGUL JONGSEONG SSANGYESIEUNG",
[0x11EE] = "HANGUL JONGSEONG SSANGYESIEUNG";
[0x11EF] = "HANGUL JONGSEONG YESIEUNG-KHIEUKH",
[0x11EF] = "HANGUL JONGSEONG YESIEUNG-KHIEUKH";
[0x1BBD] = "SUNDANESE LETTER ARCHAIC I",
[0x1BBD] = "SUNDANESE LETTER ARCHAIC I";
[0x2118] = "WEIERSTRASS ELLIPTIC FUNCTION",
[0x2118] = "WEIERSTRASS ELLIPTIC FUNCTION";
[0x2448] = "MICR ON US SYMBOL",
[0x2448] = "MICR ON US SYMBOL";
[0x2449] = "MICR DASH SYMBOL",
[0x2449] = "MICR DASH SYMBOL";
[0x2B7A] = "LEFTWARDS TRIANGLE-HEADED ARROW WITH DOUBLE VERTICAL STROKE",
[0x2B7A] = "LEFTWARDS TRIANGLE-HEADED ARROW WITH DOUBLE VERTICAL STROKE";
[0x2B7C] = "RIGHTWARDS TRIANGLE-HEADED ARROW WITH DOUBLE VERTICAL STROKE",
[0x2B7C] = "RIGHTWARDS TRIANGLE-HEADED ARROW WITH DOUBLE VERTICAL STROKE";
[0xA015] = "YI SYLLABLE ITERATION MARK",
[0xA015] = "YI SYLLABLE ITERATION MARK";
[0xAA6E] = "MYANMAR LETTER KHAMTI LLA",
[0xAA6E] = "MYANMAR LETTER KHAMTI LLA";
[0xFE18] = "PRESENTATION FORM FOR VERTICAL RIGHT WHITE LENTICULAR BRACKET",
[0xFE18] = "PRESENTATION FORM FOR VERTICAL RIGHT WHITE LENTICULAR BRACKET";
[0x122D4] = "CUNEIFORM SIGN NU11 TENU",
[0x122D4] = "CUNEIFORM SIGN NU11 TENU";
[0x122D5] = "CUNEIFORM SIGN NU11 OVER NU11 BUR OVER BUR",
[0x122D5] = "CUNEIFORM SIGN NU11 OVER NU11 BUR OVER BUR";
[0x16E56] = "MEDEFAIDRIN CAPITAL LETTER H",
[0x16E56] = "MEDEFAIDRIN CAPITAL LETTER H";
[0x16E57] = "MEDEFAIDRIN CAPITAL LETTER NG",
[0x16E57] = "MEDEFAIDRIN CAPITAL LETTER NG";
[0x16E76] = "MEDEFAIDRIN SMALL LETTER H",
[0x16E76] = "MEDEFAIDRIN SMALL LETTER H";
[0x16E77] = "MEDEFAIDRIN SMALL LETTER NG",
[0x16E77] = "MEDEFAIDRIN SMALL LETTER NG";
[0x1B001] = "HENTAIGANA LETTER E-1",
[0x1B001] = "HENTAIGANA LETTER E-1";
[0x1D0C5] = "BYZANTINE MUSICAL SYMBOL FTHORA SKLIRON CHROMA VASIS",
[0x1D0C5] = "BYZANTINE MUSICAL SYMBOL FTHORA SKLIRON CHROMA VASIS";
}
}


function p.alias(frame)
function p.alias(frame)
local getArgs = require('Module:Arguments').getArgs
local getArgs = require('Module:Arguments').getArgs
return p._alias(getArgs(frame))
return p._alias(getArgs(frame)[1])
end
end



function p._alias(x) -- search by value
function p._alias(x) -- search by value

Revision as of 21:30, 8 April 2024

-- Full list of corrections as of Unicode 15.1.0
-- Taken from https://www.unicode.org/Public/UCD/latest/ucd/NameAliases.txt

require('strict')

local p = {}

p.aliases = {
    [0x01A2] = "LATIN CAPITAL LETTER GHA";
    [0x01A3] = "LATIN SMALL LETTER GHA";
    [0x0616] = "ARABIC SMALL HIGH LIGATURE ALEF WITH YEH BARREE";
    [0x0709] = "SYRIAC SUBLINEAR COLON SKEWED LEFT";
    [0x0CDE] = "KANNADA LETTER LLLA";
    [0x0E9D] = "LAO LETTER FO FON";
    [0x0E9F] = "LAO LETTER FO FAY";
    [0x0EA3] = "LAO LETTER RO";
    [0x0EA5] = "LAO LETTER LO";
    [0x0FD0] = "TIBETAN MARK BKA- SHOG GI MGO RGYAN";
    [0x11EC] = "HANGUL JONGSEONG YESIEUNG-KIYEOK";
    [0x11ED] = "HANGUL JONGSEONG YESIEUNG-SSANGKIYEOK";
    [0x11EE] = "HANGUL JONGSEONG SSANGYESIEUNG";
    [0x11EF] = "HANGUL JONGSEONG YESIEUNG-KHIEUKH";
    [0x1BBD] = "SUNDANESE LETTER ARCHAIC I";
    [0x2118] = "WEIERSTRASS ELLIPTIC FUNCTION";
    [0x2448] = "MICR ON US SYMBOL";
    [0x2449] = "MICR DASH SYMBOL";
    [0x2B7A] = "LEFTWARDS TRIANGLE-HEADED ARROW WITH DOUBLE VERTICAL STROKE";
    [0x2B7C] = "RIGHTWARDS TRIANGLE-HEADED ARROW WITH DOUBLE VERTICAL STROKE";
    [0xA015] = "YI SYLLABLE ITERATION MARK";
    [0xAA6E] = "MYANMAR LETTER KHAMTI LLA";
    [0xFE18] = "PRESENTATION FORM FOR VERTICAL RIGHT WHITE LENTICULAR BRACKET";
    [0x122D4] = "CUNEIFORM SIGN NU11 TENU";
    [0x122D5] = "CUNEIFORM SIGN NU11 OVER NU11 BUR OVER BUR";
    [0x16E56] = "MEDEFAIDRIN CAPITAL LETTER H";
    [0x16E57] = "MEDEFAIDRIN CAPITAL LETTER NG";
    [0x16E76] = "MEDEFAIDRIN SMALL LETTER H";
    [0x16E77] = "MEDEFAIDRIN SMALL LETTER NG";
    [0x1B001] = "HENTAIGANA LETTER E-1";
    [0x1D0C5] = "BYZANTINE MUSICAL SYMBOL FTHORA SKLIRON CHROMA VASIS";
}

function p.alias(frame)
   local getArgs = require('Module:Arguments').getArgs
   return p._alias(getArgs(frame)[1])
end

function p._alias(x) -- search by value
   return p.aliases[x]
end

return p