Module:scripts/recognition data: Difference between revisions

No edit summary
m 1 revision imported
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
return {
local data = {
[0x00] = {
[0x00] = {
{ 0x00041, 0x0005A, "Latn"},
{ 0x00041, 0x0005A, "Latn"},
Line 49: Line 49:
{ 0x00E81, 0x00EDF, "Laoo" },
{ 0x00E81, 0x00EDF, "Laoo" },
{ 0x00F00, 0x00FDA, "Tibt" },
{ 0x00F00, 0x00FDA, "Tibt" },
length = 48,
},
},
[0x01] = {
[0x01] = {
Line 81: Line 80:
{ 0x01E00, 0x01EFF, "Latn" },
{ 0x01E00, 0x01EFF, "Latn" },
{ 0x01F00, 0x01FFE, "Polyt" },
{ 0x01F00, 0x01FFE, "Polyt" },
length = 29,
},
},
[0x02] = {
[0x02] = {
Line 99: Line 97:
{ 0x02D80, 0x02DDE, "Ethi" },
{ 0x02D80, 0x02DDE, "Ethi" },
{ 0x02E80, 0x02FDF, "Hani" },
{ 0x02E80, 0x02FDF, "Hani" },
length = 15,
},
},
[0x03] = {
[0x03] = {
Line 124: Line 121:
{ 0x033E0, 0x033FE, "Hani" },
{ 0x033E0, 0x033FE, "Hani" },
{ 0x03400, 0x03FFF, "Hani" },
{ 0x03400, 0x03FFF, "Hani" },
length = 22,
},
},
[0x04] = {
[0x04] = {
{ 0x04000, 0x04DB5, "Hani" },
{ 0x04000, 0x04DB5, "Hani" },
{ 0x04E00, 0x04FFF, "Hani" },
{ 0x04E00, 0x04FFF, "Hani" },
length = 2,
},
},
[0x05] = {
[0x05] = {
{ 0x05000, 0x05FFF, "Hani" },
{ 0x05000, 0x05FFF, "Hani" },
length = 1,
},
},
[0x06] = {
[0x06] = {
{ 0x06000, 0x06FFF, "Hani" },
{ 0x06000, 0x06FFF, "Hani" },
length = 1,
},
},
[0x07] = {
[0x07] = {
{ 0x07000, 0x07FFF, "Hani" },
{ 0x07000, 0x07FFF, "Hani" },
length = 1,
},
},
[0x08] = {
[0x08] = {
{ 0x08000, 0x08FFF, "Hani" },
{ 0x08000, 0x08FFF, "Hani" },
length = 1,
},
},
[0x09] = {
[0x09] = {
{ 0x09000, 0x09FFF, "Hani" },
{ 0x09000, 0x09FFF, "Hani" },
length = 1,
},
},
[0x0A] = {
[0x0A] = {
Line 179: Line 169:
{ 0x0ABC0, 0x0ABFF, "Mtei" },
{ 0x0ABC0, 0x0ABFF, "Mtei" },
{ 0x0AC00, 0x0AFFF, "Hang" },
{ 0x0AC00, 0x0AFFF, "Hang" },
length = 27,
},
},
[0x0B] = {
[0x0B] = {
{ 0x0B000, 0x0BFFF, "Hang" },
{ 0x0B000, 0x0BFFF, "Hang" },
length = 1,
},
},
[0x0C] = {
[0x0C] = {
{ 0x0C000, 0x0CFFF, "Hang" },
{ 0x0C000, 0x0CFFF, "Hang" },
length = 1,
},
},
[0x0D] = {
[0x0D] = {
{ 0x0D000, 0x0D7A3, "Hang" },
{ 0x0D000, 0x0D7A3, "Hang" },
length = 1,
},
},
[0x0F] = {
[0x0F] = {
Line 201: Line 187:
{ 0x0FE70, 0x0FEFC, "Arab" },
{ 0x0FE70, 0x0FEFC, "Arab" },
{ 0x0FF61, 0x0FF65, "Hani", "Bopo", "Hang", "Hira", "Kana", "Yiii" },
{ 0x0FF61, 0x0FF65, "Hani", "Bopo", "Hang", "Hira", "Kana", "Yiii" },
length = 7,
},
},
[0x10] = {
[0x10] = {
Line 245: Line 230:
{ 0x10F70, 0x10FAF, "Ougr" },
{ 0x10F70, 0x10FAF, "Ougr" },
{ 0x10FE0, 0x10FFF, "Elym" },
{ 0x10FE0, 0x10FFF, "Elym" },
length = 41,
},
},
[0x11] = {
[0x11] = {
Line 275: Line 259:
{ 0x11D60, 0x11DA9, "Gong" },
{ 0x11D60, 0x11DA9, "Gong" },
{ 0x11EE0, 0x11EF8, "Maka" },
{ 0x11EE0, 0x11EF8, "Maka" },
length = 27,
},
},
[0x12] = {
[0x12] = {
Line 281: Line 264:
{ 0x12400, 0x12473, "Xsux" },
{ 0x12400, 0x12473, "Xsux" },
{ 0x12F90, 0x12FFF, "Cpmn" },
{ 0x12F90, 0x12FFF, "Cpmn" },
length = 3,
},
},
[0x13] = {
[0x13] = {
{ 0x13000, 0x1342E, "Egyp" },
{ 0x13000, 0x1342E, "Egyp" },
length = 1,
},
},
[0x14] = {
[0x14] = {
{ 0x14400, 0x14646, "Hluw" },
{ 0x14400, 0x14646, "Hluw" },
length = 1,
},
},
[0x16] = {
[0x16] = {
Line 298: Line 278:
{ 0x16E40, 0x16E9A, "Medf" },
{ 0x16E40, 0x16E9A, "Medf" },
{ 0x16F00, 0x16F9F, "Plrd" },
{ 0x16F00, 0x16F9F, "Plrd" },
length = 6,
},
},
[0x17] = {
[0x17] = {
{ 0x17000, 0x17FFF, "Tang" },
{ 0x17000, 0x17FFF, "Tang" },
length = 1,
},
},
[0x18] = {
[0x18] = {
{ 0x18000, 0x18AF2, "Tang" },
{ 0x18000, 0x18AF2, "Tang" },
length = 1,
},
},
[0x1B] = {
[0x1B] = {
Line 312: Line 289:
{ 0x1B170, 0x1B2FB, "Nshu" },
{ 0x1B170, 0x1B2FB, "Nshu" },
{ 0x1BC00, 0x1BC9F, "Dupl" },
{ 0x1BC00, 0x1BC9F, "Dupl" },
length = 3,
},
[0x1C] = {
{ 0x1CF00, 0x1CFCF, "Zname" },
},
},
[0x1D] = {
[0x1D] = {
Line 319: Line 298:
{ 0x1D400, 0x1D7FF, "Zmth" },
{ 0x1D400, 0x1D7FF, "Zmth" },
{ 0x1D800, 0x1DAAF, "Sgnw" },
{ 0x1D800, 0x1DAAF, "Sgnw" },
length = 4,
},
},
[0x1E] = {
[0x1E] = {
Line 325: Line 303:
{ 0x1E800, 0x1E8D6, "Mend" },
{ 0x1E800, 0x1E8D6, "Mend" },
{ 0x1E900, 0x1E95F, "Adlm" },
{ 0x1E900, 0x1E95F, "Adlm" },
length = 3,
},
},
[0x1F] = {
[0x1F] = {
{ 0x1F000, 0x1F0F5, "Zsym" },
{ 0x1F000, 0x1F0F5, "Zsym" },
{ 0x1F300, 0x1FA6D, "Zsym" },
{ 0x1F300, 0x1FA6D, "Zsym" },
length = 2,
},
},
[0x20] = {
[0x20] = {
{ 0x20000, 0x20FFF, "Hani" },
{ 0x20000, 0x20FFF, "Hani" },
length = 1,
},
},
[0x21] = {
[0x21] = {
{ 0x21000, 0x21FFF, "Hani" },
{ 0x21000, 0x21FFF, "Hani" },
length = 1,
},
},
[0x22] = {
[0x22] = {
{ 0x22000, 0x22FFF, "Hani" },
{ 0x22000, 0x22FFF, "Hani" },
length = 1,
},
},
[0x23] = {
[0x23] = {
{ 0x23000, 0x23FFF, "Hani" },
{ 0x23000, 0x23FFF, "Hani" },
length = 1,
},
},
[0x24] = {
[0x24] = {
{ 0x24000, 0x24FFF, "Hani" },
{ 0x24000, 0x24FFF, "Hani" },
length = 1,
},
},
[0x25] = {
[0x25] = {
{ 0x25000, 0x25FFF, "Hani" },
{ 0x25000, 0x25FFF, "Hani" },
length = 1,
},
},
[0x26] = {
[0x26] = {
{ 0x26000, 0x26FFF, "Hani" },
{ 0x26000, 0x26FFF, "Hani" },
length = 1,
},
},
[0x27] = {
[0x27] = {
{ 0x27000, 0x27FFF, "Hani" },
{ 0x27000, 0x27FFF, "Hani" },
length = 1,
},
},
[0x28] = {
[0x28] = {
{ 0x28000, 0x28FFF, "Hani" },
{ 0x28000, 0x28FFF, "Hani" },
length = 1,
},
},
[0x29] = {
[0x29] = {
{ 0x29000, 0x29FFF, "Hani" },
{ 0x29000, 0x29FFF, "Hani" },
length = 1,
},
},
[0x2A] = {
[0x2A] = {
{ 0x2A000, 0x2AFFF, "Hani" },
{ 0x2A000, 0x2AFFF, "Hani" },
length = 1,
},
},
[0x2B] = {
[0x2B] = {
{ 0x2B000, 0x2BFFF, "Hani" },
{ 0x2B000, 0x2BFFF, "Hani" },
length = 1,
},
},
[0x2C] = {
[0x2C] = {
{ 0x2C000, 0x2CFFF, "Hani" },
{ 0x2C000, 0x2CFFF, "Hani" },
length = 1,
},
},
[0x2D] = {
[0x2D] = {
{ 0x2D000, 0x2DFFF, "Hani" },
{ 0x2D000, 0x2DFFF, "Hani" },
length = 1,
},
},
[0x2E] = {
[0x2E] = {
{ 0x2E000, 0x2EBE0, "Hani" },
{ 0x2E000, 0x2EBE0, "Hani" },
length = 1,
},
},
}
for _, v in next, data do
v.length = #v
end


individual = {
data.individual = {
[0x00462] = "Cyrl",
[0x00462] = "Cyrl",
[0x00463] = "Cyrl",
[0x00463] = "Cyrl",
[0x0060C] = "Arab, Nkoo, Rohg, Syrc, Thaa, Yezi",
[0x0060C] = "Arab, Nkoo, Rohg, Syrc, Thaa, Yezi",
[0x0061B] = "Arab, Nkoo, Rohg, Syrc, Thaa, Yezi",
[0x0061B] = "Arab, Nkoo, Rohg, Syrc, Thaa, Yezi",
[0x0061F] = "Arab, Adlm, Nkoo, Rohg, Syrc, Thaa, Yezi",
[0x0061F] = "Arab, Adlm, Nkoo, Rohg, Syrc, Thaa, Yezi",
[0x00640] = "Arab, Adlm, Mand, Mani, Ougr, Phlp, Rohg, Sogd, Syrc",
[0x00640] = "Arab, Adlm, Mand, Mani, Ougr, Phlp, Rohg, Sogd, Syrc",
[0x00951] = "Deva, Beng, Gran, Gujr, Guru, Knda, Latn, Mlym, Orya, Shrd, Taml, Telu, Tirh",
[0x00951] = "Deva, Beng, Gran, Gujr, Guru, Knda, Latn, Mlym, Orya, Shrd, Taml, Telu, Tirh",
[0x00952] = "Deva, Beng, Gran, Gujr, Guru, Knda, Latn, Mlym, Orya, Taml, Telu, Tirh",
[0x00952] = "Deva, Beng, Gran, Gujr, Guru, Knda, Latn, Mlym, Orya, Taml, Telu, Tirh",
[0x00964] = "Deva, Beng, Dogr, Gong, Gonm, Gran, Gujr, Guru, Knda, Mahj, Mlym, Nand, Orya, Sind, Sinh, Sylo, Takr, Taml, Telu, Tirh",
[0x00964] = "Deva, Beng, Dogr, Gong, Gonm, Gran, Gujr, Guru, Knda, Mahj, Mlym, Nand, Orya, Sind, Sinh, Sylo, Takr, Taml, Telu, Tirh",
[0x00965] = "Deva, Beng, Dogr, Gong, Gonm, Gran, Gujr, Guru, Knda, Limb, Mahj, Mlym, Nand, Orya, Sind, Sinh, Sylo, Takr, Taml, Telu, Tirh",
[0x00965] = "Deva, Beng, Dogr, Gong, Gonm, Gran, Gujr, Guru, Knda, Limb, Mahj, Mlym, Nand, Orya, Sind, Sinh, Sylo, Takr, Taml, Telu, Tirh",
[0x0098F] = "Beng",
[0x0098F] = "Beng",
[0x00990] = "Beng",
[0x00990] = "Beng",
[0x009A1] = "Beng",
[0x009A1] = "Beng",
[0x009A2] = "Beng",
[0x009A2] = "Beng",
[0x009AF] = "Beng",
[0x009AF] = "Beng",
[0x009B2] = "Beng",
[0x009B2] = "Beng",
[0x009BC] = "Beng",
[0x009BC] = "Beng",
[0x009C7] = "Beng",
[0x009C7] = "Beng",
[0x009C8] = "Beng",
[0x009C8] = "Beng",
[0x009D7] = "Beng",
[0x009D7] = "Beng",
[0x01CDA] = "Deva, Knda, Mlym, Orya, Taml, Telu",
[0x01CDA] = "Deva, Knda, Mlym, Orya, Taml, Telu",
[0x01CF2] = "Deva, Beng, Gran, Knda, Nand, Orya, Telu, Tirh",
[0x01CF2] = "Deva, Beng, Gran, Knda, Nand, Orya, Telu, Tirh",
[0x02135] = "Zmth",
[0x02135] = "Zmth",
[0x03000] = "Hani",
[0x03000] = "Hani",
[0x03003] = "Hani, Bopo, Hang, Hira, Kana",
[0x03003] = "Hani, Bopo, Hang, Hira, Kana",
[0x03013] = "Hani, Bopo, Hang, Hira, Kana",
[0x03013] = "Hani, Bopo, Hang, Hira, Kana",
[0x03030] = "Hani, Bopo, Hang, Hira, Kana",
[0x03030] = "Hani, Bopo, Hang, Hira, Kana",
[0x03037] = "Hani, Bopo, Hang, Hira, Kana",
[0x03037] = "Hani, Bopo, Hang, Hira, Kana",
[0x030FB] = "Kana, Hani, Bopo, Hang, Hira, Yiii",
[0x030FB] = "Kana, Hani, Bopo, Hang, Hira, Yiii",
[0x032FF] = "Hani",
[0x032FF] = "Hani",
[0x0FA0E] = "Hani",
[0x0FA0E] = "Hani",
[0x0FA0F] = "Hani",
[0x0FA0F] = "Hani",
[0x0FA11] = "Hani",
[0x0FA11] = "Hani",
[0x0FA13] = "Hani",
[0x0FA13] = "Hani",
[0x0FA14] = "Hani",
[0x0FA14] = "Hani",
[0x0FA1F] = "Hani",
[0x0FA1F] = "Hani",
[0x0FA21] = "Hani",
[0x0FA21] = "Hani",
[0x0FA23] = "Hani",
[0x0FA23] = "Hani",
[0x0FA24] = "Hani",
[0x0FA24] = "Hani",
[0x1056F] = "Aghb",
[0x1056F] = "Aghb",
[0x16FE0] = "Tang",
[0x16FE0] = "Tang",
[0x16FE1] = "Nshu",
[0x16FE1] = "Nshu",
[0x1B000] = "Kana",
[0x1B000] = "Kana",
},
}


blocks = {
data.blocks = {
{ 0x04, 0x09, "Hani" },
{ 0x04, 0x09, "Hani" },
{ 0x0B, 0x0D, "Hang" },
{ 0x0B, 0x0D, "Hang" },
{ 0x17, 0x18, "Tang" },
{ 0x17, 0x18, "Tang" },
{ 0x20, 0x2E, "Hani" },
{ 0x20, 0x2E, "Hani" },
},
}
}
return data