1
0
Fork 0
pysilfont/examples/gdl/psnames.py

4507 lines
128 KiB
Python
Raw Permalink Normal View History

#!/usr/bin/env python
'Glyph name analyser to create GDL names from AGL type names'
__url__ = 'https://github.com/silnrsi/pysilfont'
__copyright__ = 'Copyright (c) 2012 SIL International (https://www.sil.org)'
__license__ = 'Released under the MIT License (https://opensource.org/licenses/MIT)'
import re
import traceback # Debug
uniToPsnameMap = {
'0020' : 'space',
'0021' : 'exclam',
'0022' : 'quotedbl',
'0023' : 'numbersign',
'0024' : 'dollar',
'0025' : 'percent',
'0026' : 'ampersand',
'0027' : 'quotesingle',
'0028' : 'parenleft',
'0029' : 'parenright',
'002A' : 'asterisk',
'002B' : 'plus',
'002C' : 'comma',
'002D' : 'hyphen',
'002E' : 'period',
'002F' : 'slash',
'0030' : 'zero',
'0031' : 'one',
'0032' : 'two',
'0033' : 'three',
'0034' : 'four',
'0035' : 'five',
'0036' : 'six',
'0037' : 'seven',
'0038' : 'eight',
'0039' : 'nine',
'003A' : 'colon',
'003B' : 'semicolon',
'003C' : 'less',
'003D' : 'equal',
'003E' : 'greater',
'003F' : 'question',
'0040' : 'at',
'0041' : 'A',
'0042' : 'B',
'0043' : 'C',
'0044' : 'D',
'0045' : 'E',
'0046' : 'F',
'0047' : 'G',
'0048' : 'H',
'0049' : 'I',
'004A' : 'J',
'004B' : 'K',
'004C' : 'L',
'004D' : 'M',
'004E' : 'N',
'004F' : 'O',
'0050' : 'P',
'0051' : 'Q',
'0052' : 'R',
'0053' : 'S',
'0054' : 'T',
'0055' : 'U',
'0056' : 'V',
'0057' : 'W',
'0058' : 'X',
'0059' : 'Y',
'005A' : 'Z',
'005B' : 'bracketleft',
'005C' : 'backslash',
'005D' : 'bracketright',
'005E' : 'asciicircum',
'005F' : 'underscore',
'0060' : 'grave',
'0061' : 'a',
'0062' : 'b',
'0063' : 'c',
'0064' : 'd',
'0065' : 'e',
'0066' : 'f',
'0067' : 'g',
'0068' : 'h',
'0069' : 'i',
'006A' : 'j',
'006B' : 'k',
'006C' : 'l',
'006D' : 'm',
'006E' : 'n',
'006F' : 'o',
'0070' : 'p',
'0071' : 'q',
'0072' : 'r',
'0073' : 's',
'0074' : 't',
'0075' : 'u',
'0076' : 'v',
'0077' : 'w',
'0078' : 'x',
'0079' : 'y',
'007A' : 'z',
'007B' : 'braceleft',
'007C' : 'bar',
'007D' : 'braceright',
'007E' : 'asciitilde',
# '00A0' : 'space',
'00A1' : 'exclamdown',
'00A2' : 'cent',
'00A3' : 'sterling',
'00A4' : 'currency',
'00A5' : 'yen',
'00A6' : 'brokenbar',
'00A7' : 'section',
'00A8' : 'dieresis',
'00A9' : 'copyright',
'00AA' : 'ordfeminine',
'00AB' : 'guillemotleft',
'00AC' : 'logicalnot',
# '00AD' : 'hyphen',
'00AE' : 'registered',
'00AF' : 'macron',
'00B0' : 'degree',
'00B1' : 'plusminus',
'00B2' : 'twosuperior',
'00B3' : 'threesuperior',
'00B4' : 'acute',
'00B5' : 'mu',
'00B6' : 'paragraph',
'00B7' : 'periodcentered',
'00B8' : 'cedilla',
'00B9' : 'onesuperior',
'00BA' : 'ordmasculine',
'00BB' : 'guillemotright',
'00BC' : 'onequarter',
'00BD' : 'onehalf',
'00BE' : 'threequarters',
'00BF' : 'questiondown',
'00C0' : 'Agrave',
'00C1' : 'Aacute',
'00C2' : 'Acircumflex',
'00C3' : 'Atilde',
'00C4' : 'Adieresis',
'00C5' : 'Aring',
'00C6' : 'AE',
'00C7' : 'Ccedilla',
'00C8' : 'Egrave',
'00C9' : 'Eacute',
'00CA' : 'Ecircumflex',
'00CB' : 'Edieresis',
'00CC' : 'Igrave',
'00CD' : 'Iacute',
'00CE' : 'Icircumflex',
'00CF' : 'Idieresis',
'00D0' : 'Eth',
'00D1' : 'Ntilde',
'00D2' : 'Ograve',
'00D3' : 'Oacute',
'00D4' : 'Ocircumflex',
'00D5' : 'Otilde',
'00D6' : 'Odieresis',
'00D7' : 'multiply',
'00D8' : 'Oslash',
'00D9' : 'Ugrave',
'00DA' : 'Uacute',
'00DB' : 'Ucircumflex',
'00DC' : 'Udieresis',
'00DD' : 'Yacute',
'00DE' : 'Thorn',
'00DF' : 'germandbls',
'00E0' : 'agrave',
'00E1' : 'aacute',
'00E2' : 'acircumflex',
'00E3' : 'atilde',
'00E4' : 'adieresis',
'00E5' : 'aring',
'00E6' : 'ae',
'00E7' : 'ccedilla',
'00E8' : 'egrave',
'00E9' : 'eacute',
'00EA' : 'ecircumflex',
'00EB' : 'edieresis',
'00EC' : 'igrave',
'00ED' : 'iacute',
'00EE' : 'icircumflex',
'00EF' : 'idieresis',
'00F0' : 'eth',
'00F1' : 'ntilde',
'00F2' : 'ograve',
'00F3' : 'oacute',
'00F4' : 'ocircumflex',
'00F5' : 'otilde',
'00F6' : 'odieresis',
'00F7' : 'divide',
'00F8' : 'oslash',
'00F9' : 'ugrave',
'00FA' : 'uacute',
'00FB' : 'ucircumflex',
'00FC' : 'udieresis',
'00FD' : 'yacute',
'00FE' : 'thorn',
'00FF' : 'ydieresis',
'0100' : 'Amacron',
'0101' : 'amacron',
'0102' : 'Abreve',
'0103' : 'abreve',
'0104' : 'Aogonek',
'0105' : 'aogonek',
'0106' : 'Cacute',
'0107' : 'cacute',
'0108' : 'Ccircumflex',
'0109' : 'ccircumflex',
'010A' : 'Cdotaccent',
'010B' : 'cdotaccent',
'010C' : 'Ccaron',
'010D' : 'ccaron',
'010E' : 'Dcaron',
'010F' : 'dcaron',
'0110' : 'Dcroat',
'0111' : 'dcroat',
'0112' : 'Emacron',
'0113' : 'emacron',
'0114' : 'Ebreve',
'0115' : 'ebreve',
'0116' : 'Edotaccent',
'0117' : 'edotaccent',
'0118' : 'Eogonek',
'0119' : 'eogonek',
'011A' : 'Ecaron',
'011B' : 'ecaron',
'011C' : 'Gcircumflex',
'011D' : 'gcircumflex',
'011E' : 'Gbreve',
'011F' : 'gbreve',
'0120' : 'Gdotaccent',
'0121' : 'gdotaccent',
'0122' : 'Gcommaaccent',
'0123' : 'gcommaaccent',
'0124' : 'Hcircumflex',
'0125' : 'hcircumflex',
'0126' : 'Hbar',
'0127' : 'hbar',
'0128' : 'Itilde',
'0129' : 'itilde',
'012A' : 'Imacron',
'012B' : 'imacron',
'012C' : 'Ibreve',
'012D' : 'ibreve',
'012E' : 'Iogonek',
'012F' : 'iogonek',
'0130' : 'Idotaccent',
'0131' : 'dotlessi',
'0132' : 'IJ',
'0133' : 'ij',
'0134' : 'Jcircumflex',
'0135' : 'jcircumflex',
'0136' : 'Kcommaaccent',
'0137' : 'kcommaaccent',
'0138' : 'kgreenlandic',
'0139' : 'Lacute',
'013A' : 'lacute',
'013B' : 'Lcommaaccent',
'013C' : 'lcommaaccent',
'013D' : 'Lcaron',
'013E' : 'lcaron',
'013F' : 'Ldot',
'0140' : 'ldot',
'0141' : 'Lslash',
'0142' : 'lslash',
'0143' : 'Nacute',
'0144' : 'nacute',
'0145' : 'Ncommaaccent',
'0146' : 'ncommaaccent',
'0147' : 'Ncaron',
'0148' : 'ncaron',
'0149' : 'napostrophe',
'014A' : 'Eng',
'014B' : 'eng',
'014C' : 'Omacron',
'014D' : 'omacron',
'014E' : 'Obreve',
'014F' : 'obreve',
'0150' : 'Ohungarumlaut',
'0151' : 'ohungarumlaut',
'0152' : 'OE',
'0153' : 'oe',
'0154' : 'Racute',
'0155' : 'racute',
'0156' : 'Rcommaaccent',
'0157' : 'rcommaaccent',
'0158' : 'Rcaron',
'0159' : 'rcaron',
'015A' : 'Sacute',
'015B' : 'sacute',
'015C' : 'Scircumflex',
'015D' : 'scircumflex',
'015E' : 'Scedilla',
'015F' : 'scedilla',
'0160' : 'Scaron',
'0161' : 'scaron',
'0162' : 'Tcommaaccent',
'0163' : 'tcommaaccent',
'0164' : 'Tcaron',
'0165' : 'tcaron',
'0166' : 'Tbar',
'0167' : 'tbar',
'0168' : 'Utilde',
'0169' : 'utilde',
'016A' : 'Umacron',
'016B' : 'umacron',
'016C' : 'Ubreve',
'016D' : 'ubreve',
'016E' : 'Uring',
'016F' : 'uring',
'0170' : 'Uhungarumlaut',
'0171' : 'uhungarumlaut',
'0172' : 'Uogonek',
'0173' : 'uogonek',
'0174' : 'Wcircumflex',
'0175' : 'wcircumflex',
'0176' : 'Ycircumflex',
'0177' : 'ycircumflex',
'0178' : 'Ydieresis',
'0179' : 'Zacute',
'017A' : 'zacute',
'017B' : 'Zdotaccent',
'017C' : 'zdotaccent',
'017D' : 'Zcaron',
'017E' : 'zcaron',
'017F' : 'longs',
'0192' : 'florin',
'01A0' : 'Ohorn',
'01A1' : 'ohorn',
'01AF' : 'Uhorn',
'01B0' : 'uhorn',
'01E6' : 'Gcaron',
'01E7' : 'gcaron',
'01FA' : 'Aringacute',
'01FB' : 'aringacute',
'01FC' : 'AEacute',
'01FD' : 'aeacute',
'01FE' : 'Oslashacute',
'01FF' : 'oslashacute',
'0218' : 'Scommaaccent',
'0219' : 'scommaaccent',
# '021A' : 'Tcommaaccent',
# '021B' : 'tcommaaccent',
'02BC' : 'afii57929',
'02BD' : 'afii64937',
'02C6' : 'circumflex',
'02C7' : 'caron',
# '02C9' : 'macron',
'02D8' : 'breve',
'02D9' : 'dotaccent',
'02DA' : 'ring',
'02DB' : 'ogonek',
'02DC' : 'tilde',
'02DD' : 'hungarumlaut',
'0300' : 'gravecomb',
'0301' : 'acutecomb',
'0303' : 'tildecomb',
'0309' : 'hookabovecomb',
'0323' : 'dotbelowcomb',
'0384' : 'tonos',
'0385' : 'dieresistonos',
'0386' : 'Alphatonos',
'0387' : 'anoteleia',
'0388' : 'Epsilontonos',
'0389' : 'Etatonos',
'038A' : 'Iotatonos',
'038C' : 'Omicrontonos',
'038E' : 'Upsilontonos',
'038F' : 'Omegatonos',
'0390' : 'iotadieresistonos',
'0391' : 'Alpha',
'0392' : 'Beta',
'0393' : 'Gamma',
# '0394' : 'Delta',
'0395' : 'Epsilon',
'0396' : 'Zeta',
'0397' : 'Eta',
'0398' : 'Theta',
'0399' : 'Iota',
'039A' : 'Kappa',
'039B' : 'Lambda',
'039C' : 'Mu',
'039D' : 'Nu',
'039E' : 'Xi',
'039F' : 'Omicron',
'03A0' : 'Pi',
'03A1' : 'Rho',
'03A3' : 'Sigma',
'03A4' : 'Tau',
'03A5' : 'Upsilon',
'03A6' : 'Phi',
'03A7' : 'Chi',
'03A8' : 'Psi',
# '03A9' : 'Omega',
'03AA' : 'Iotadieresis',
'03AB' : 'Upsilondieresis',
'03AC' : 'alphatonos',
'03AD' : 'epsilontonos',
'03AE' : 'etatonos',
'03AF' : 'iotatonos',
'03B0' : 'upsilondieresistonos',
'03B1' : 'alpha',
'03B2' : 'beta',
'03B3' : 'gamma',
'03B4' : 'delta',
'03B5' : 'epsilon',
'03B6' : 'zeta',
'03B7' : 'eta',
'03B8' : 'theta',
'03B9' : 'iota',
'03BA' : 'kappa',
'03BB' : 'lambda',
# '03BC' : 'mu',
'03BD' : 'nu',
'03BE' : 'xi',
'03BF' : 'omicron',
'03C0' : 'pi',
'03C1' : 'rho',
'03C2' : 'sigma1',
'03C3' : 'sigma',
'03C4' : 'tau',
'03C5' : 'upsilon',
'03C6' : 'phi',
'03C7' : 'chi',
'03C8' : 'psi',
'03C9' : 'omega',
'03CA' : 'iotadieresis',
'03CB' : 'upsilondieresis',
'03CC' : 'omicrontonos',
'03CD' : 'upsilontonos',
'03CE' : 'omegatonos',
'03D1' : 'theta1',
'03D2' : 'Upsilon1',
'03D5' : 'phi1',
'03D6' : 'omega1',
'1E80' : 'Wgrave',
'1E81' : 'wgrave',
'1E82' : 'Wacute',
'1E83' : 'wacute',
'1E84' : 'Wdieresis',
'1E85' : 'wdieresis',
'1EF2' : 'Ygrave',
'1EF3' : 'ygrave',
'2012' : 'figuredash',
'2013' : 'endash',
'2014' : 'emdash',
'2015' : 'afii00208',
'2017' : 'underscoredbl',
'2018' : 'quoteleft',
'2019' : 'quoteright',
'201A' : 'quotesinglbase',
'201B' : 'quotereversed',
'201C' : 'quotedblleft',
'201D' : 'quotedblright',
'201E' : 'quotedblbase',
'2020' : 'dagger',
'2021' : 'daggerdbl',
'2022' : 'bullet',
'2024' : 'onedotenleader',
'2025' : 'twodotenleader',
'2026' : 'ellipsis',
'202C' : 'afii61573',
'202D' : 'afii61574',
'202E' : 'afii61575',
'2030' : 'perthousand',
'2032' : 'minute',
'2033' : 'second',
'2039' : 'guilsinglleft',
'203A' : 'guilsinglright',
'203C' : 'exclamdbl',
'2044' : 'fraction',
# '2070' : 'zerosuperior',
# '2074' : 'foursuperior',
# '2075' : 'fivesuperior',
# '2076' : 'sixsuperior',
# '2077' : 'sevensuperior',
# '2078' : 'eightsuperior',
# '2079' : 'ninesuperior',
# '207D' : 'parenleftsuperior',
# '207E' : 'parenrightsuperior',
# '207F' : 'nsuperior',
# '2080' : 'zeroinferior',
# '2081' : 'oneinferior',
# '2082' : 'twoinferior',
# '2083' : 'threeinferior',
# '2084' : 'fourinferior',
# '2085' : 'fiveinferior',
# '2086' : 'sixinferior',
# '2087' : 'seveninferior',
# '2088' : 'eightinferior',
# '2089' : 'nineinferior',
# '208D' : 'parenleftinferior',
# '208E' : 'parenrightinferior',
'20A1' : 'colonmonetary',
'20A3' : 'franc',
'20A4' : 'lira',
'20A7' : 'peseta',
'20AA' : 'afii57636',
'20AB' : 'dong',
'20AC' : 'Euro',
'2105' : 'afii61248',
'2111' : 'Ifraktur',
'2113' : 'afii61289',
'2116' : 'afii61352',
'2118' : 'weierstrass',
'211C' : 'Rfraktur',
'211E' : 'prescription',
'2122' : 'trademark',
'2126' : 'Omega',
'212E' : 'estimated',
'2135' : 'aleph',
'2153' : 'onethird',
'2154' : 'twothirds',
'215B' : 'oneeighth',
'215C' : 'threeeighths',
'215D' : 'fiveeighths',
'215E' : 'seveneighths',
'2190' : 'arrowleft',
'2191' : 'arrowup',
'2192' : 'arrowright',
'2193' : 'arrowdown',
'2194' : 'arrowboth',
'2195' : 'arrowupdn',
'21A8' : 'arrowupdnbse',
'21B5' : 'carriagereturn',
'21D0' : 'arrowdblleft',
'21D1' : 'arrowdblup',
'21D2' : 'arrowdblright',
'21D3' : 'arrowdbldown',
'21D4' : 'arrowdblboth',
'2200' : 'universal',
'2202' : 'partialdiff',
'2203' : 'existential',
'2205' : 'emptyset',
'2206' : 'Delta',
'2207' : 'gradient',
'2208' : 'element',
'2209' : 'notelement',
'220B' : 'suchthat',
'220F' : 'product',
'2211' : 'summation',
'2212' : 'minus',
# '2215' : 'fraction',
'2217' : 'asteriskmath',
# '2219' : 'periodcentered',
'221A' : 'radical',
'221D' : 'proportional',
'221E' : 'infinity',
'221F' : 'orthogonal',
'2220' : 'angle',
'2227' : 'logicaland',
'2228' : 'logicalor',
'2229' : 'intersection',
'222A' : 'union',
'222B' : 'integral',
'2234' : 'therefore',
'223C' : 'similar',
'2245' : 'congruent',
'2248' : 'approxequal',
'2260' : 'notequal',
'2261' : 'equivalence',
'2264' : 'lessequal',
'2265' : 'greaterequal',
'2282' : 'propersubset',
'2283' : 'propersuperset',
'2284' : 'notsubset',
'2286' : 'reflexsubset',
'2287' : 'reflexsuperset',
'2295' : 'circleplus',
'2297' : 'circlemultiply',
'22A5' : 'perpendicular',
'22C5' : 'dotmath',
'2302' : 'house',
'2310' : 'revlogicalnot',
'2320' : 'integraltp',
'2321' : 'integralbt',
'2329' : 'angleleft',
'232A' : 'angleright',
'2580' : 'upblock',
'2584' : 'dnblock',
'2588' : 'block',
'258C' : 'lfblock',
'2590' : 'rtblock',
'2591' : 'ltshade',
'2592' : 'shade',
'2593' : 'dkshade',
'25A0' : 'filledbox',
'25A1' : 'H22073',
'25AA' : 'H18543',
'25AB' : 'H18551',
'25AC' : 'filledrect',
'25B2' : 'triagup',
'25BA' : 'triagrt',
'25BC' : 'triagdn',
'25C4' : 'triaglf',
'25CA' : 'lozenge',
'25CB' : 'circle',
'25CC' : 'circledash',
'25CF' : 'H18533',
'25D8' : 'invbullet',
'25D9' : 'invcircle',
'25E6' : 'openbullet',
'263A' : 'smileface',
'263B' : 'invsmileface',
'263C' : 'sun',
'2640' : 'female',
'2642' : 'male',
'2660' : 'spade',
'2663' : 'club',
'2665' : 'heart',
'2666' : 'diamond',
'266A' : 'musicalnote',
'266B' : 'musicalnotedbl',
'FB00' : 'ff',
'FB01' : 'fi',
'FB02' : 'fl',
'FB03' : 'ffi',
'FB04' : 'ffl'
}
uniToAfiinameMap = {
'0401' : 'afii10023',
'0402' : 'afii10051',
'0403' : 'afii10052',
'0404' : 'afii10053',
'0405' : 'afii10054',
'0406' : 'afii10055',
'0407' : 'afii10056',
'0408' : 'afii10057',
'0409' : 'afii10058',
'040A' : 'afii10059',
'040B' : 'afii10060',
'040C' : 'afii10061',
'040E' : 'afii10062',
'040F' : 'afii10145',
'0410' : 'afii10017',
'0411' : 'afii10018',
'0412' : 'afii10019',
'0413' : 'afii10020',
'0414' : 'afii10021',
'0415' : 'afii10022',
'0416' : 'afii10024',
'0417' : 'afii10025',
'0418' : 'afii10026',
'0419' : 'afii10027',
'041A' : 'afii10028',
'041B' : 'afii10029',
'041C' : 'afii10030',
'041D' : 'afii10031',
'041E' : 'afii10032',
'041F' : 'afii10033',
'0420' : 'afii10034',
'0421' : 'afii10035',
'0422' : 'afii10036',
'0423' : 'afii10037',
'0424' : 'afii10038',
'0425' : 'afii10039',
'0426' : 'afii10040',
'0427' : 'afii10041',
'0428' : 'afii10042',
'0429' : 'afii10043',
'042A' : 'afii10044',
'042B' : 'afii10045',
'042C' : 'afii10046',
'042D' : 'afii10047',
'042E' : 'afii10048',
'042F' : 'afii10049',
'0430' : 'afii10065',
'0431' : 'afii10066',
'0432' : 'afii10067',
'0433' : 'afii10068',
'0434' : 'afii10069',
'0435' : 'afii10070',
'0436' : 'afii10072',
'0437' : 'afii10073',
'0438' : 'afii10074',
'0439' : 'afii10075',
'043A' : 'afii10076',
'043B' : 'afii10077',
'043C' : 'afii10078',
'043D' : 'afii10079',
'043E' : 'afii10080',
'043F' : 'afii10081',
'0440' : 'afii10082',
'0441' : 'afii10083',
'0442' : 'afii10084',
'0443' : 'afii10085',
'0444' : 'afii10086',
'0445' : 'afii10087',
'0446' : 'afii10088',
'0447' : 'afii10089',
'0448' : 'afii10090',
'0449' : 'afii10091',
'044A' : 'afii10092',
'044B' : 'afii10093',
'044C' : 'afii10094',
'044D' : 'afii10095',
'044E' : 'afii10096',
'044F' : 'afii10097',
'0451' : 'afii10071',
'0452' : 'afii10099',
'0453' : 'afii10100',
'0454' : 'afii10101',
'0455' : 'afii10102',
'0456' : 'afii10103',
'0457' : 'afii10104',
'0458' : 'afii10105',
'0459' : 'afii10106',
'045A' : 'afii10107',
'045B' : 'afii10108',
'045C' : 'afii10109',
'045E' : 'afii10110',
'045F' : 'afii10193',
'0462' : 'afii10146',
'0463' : 'afii10194',
'0472' : 'afii10147',
'0473' : 'afii10195',
'0474' : 'afii10148',
'0475' : 'afii10196',
'0490' : 'afii10050',
'0491' : 'afii10098',
'04D9' : 'afii10846',
'05B0' : 'afii57799',
'05B1' : 'afii57801',
'05B2' : 'afii57800',
'05B3' : 'afii57802',
'05B4' : 'afii57793',
'05B5' : 'afii57794',
'05B6' : 'afii57795',
'05B7' : 'afii57798',
'05B8' : 'afii57797',
'05B9' : 'afii57806',
'05BB' : 'afii57796',
'05BC' : 'afii57807',
'05BD' : 'afii57839',
'05BE' : 'afii57645',
'05BF' : 'afii57841',
'05C0' : 'afii57842',
'05C1' : 'afii57804',
'05C2' : 'afii57803',
'05C3' : 'afii57658',
'05D0' : 'afii57664',
'05D1' : 'afii57665',
'05D2' : 'afii57666',
'05D3' : 'afii57667',
'05D4' : 'afii57668',
'05D5' : 'afii57669',
'05D6' : 'afii57670',
'05D7' : 'afii57671',
'05D8' : 'afii57672',
'05D9' : 'afii57673',
'05DA' : 'afii57674',
'05DB' : 'afii57675',
'05DC' : 'afii57676',
'05DD' : 'afii57677',
'05DE' : 'afii57678',
'05DF' : 'afii57679',
'05E0' : 'afii57680',
'05E1' : 'afii57681',
'05E2' : 'afii57682',
'05E3' : 'afii57683',
'05E4' : 'afii57684',
'05E5' : 'afii57685',
'05E6' : 'afii57686',
'05E7' : 'afii57687',
'05E8' : 'afii57688',
'05E9' : 'afii57689',
'05EA' : 'afii57690',
'05F0' : 'afii57716',
'05F1' : 'afii57717',
'05F2' : 'afii57718',
'060C' : 'afii57388',
'061B' : 'afii57403',
'061F' : 'afii57407',
'0621' : 'afii57409',
'0622' : 'afii57410',
'0623' : 'afii57411',
'0624' : 'afii57412',
'0625' : 'afii57413',
'0626' : 'afii57414',
'0627' : 'afii57415',
'0628' : 'afii57416',
'0629' : 'afii57417',
'062A' : 'afii57418',
'062B' : 'afii57419',
'062C' : 'afii57420',
'062D' : 'afii57421',
'062E' : 'afii57422',
'062F' : 'afii57423',
'0630' : 'afii57424',
'0631' : 'afii57425',
'0632' : 'afii57426',
'0633' : 'afii57427',
'0634' : 'afii57428',
'0635' : 'afii57429',
'0636' : 'afii57430',
'0637' : 'afii57431',
'0638' : 'afii57432',
'0639' : 'afii57433',
'063A' : 'afii57434',
'0640' : 'afii57440',
'0641' : 'afii57441',
'0642' : 'afii57442',
'0643' : 'afii57443',
'0644' : 'afii57444',
'0645' : 'afii57445',
'0646' : 'afii57446',
'0647' : 'afii57470',
'0648' : 'afii57448',
'0649' : 'afii57449',
'064A' : 'afii57450',
'064B' : 'afii57451',
'064C' : 'afii57452',
'064D' : 'afii57453',
'064E' : 'afii57454',
'064F' : 'afii57455',
'0650' : 'afii57456',
'0651' : 'afii57457',
'0652' : 'afii57458',
'0660' : 'afii57392',
'0661' : 'afii57393',
'0662' : 'afii57394',
'0663' : 'afii57395',
'0664' : 'afii57396',
'0665' : 'afii57397',
'0666' : 'afii57398',
'0667' : 'afii57399',
'0668' : 'afii57400',
'0669' : 'afii57401',
'066A' : 'afii57381',
'066D' : 'afii63167',
'0679' : 'afii57511',
'067E' : 'afii57506',
'0686' : 'afii57507',
'0688' : 'afii57512',
'0691' : 'afii57513',
'0698' : 'afii57508',
'06A4' : 'afii57505',
'06AF' : 'afii57509',
'06BA' : 'afii57514',
'06D2' : 'afii57519',
'06D5' : 'afii57534',
'2500' : 'SF100000',
'2502' : 'SF110000',
'250C' : 'SF010000',
'2510' : 'SF030000',
'2514' : 'SF020000',
'2518' : 'SF040000',
'251C' : 'SF080000',
'2524' : 'SF090000',
'252C' : 'SF060000',
'2534' : 'SF070000',
'253C' : 'SF050000',
'2550' : 'SF430000',
'2551' : 'SF240000',
'2552' : 'SF510000',
'2553' : 'SF520000',
'2554' : 'SF390000',
'2555' : 'SF220000',
'2556' : 'SF210000',
'2557' : 'SF250000',
'2558' : 'SF500000',
'2559' : 'SF490000',
'255A' : 'SF380000',
'255B' : 'SF280000',
'255C' : 'SF270000',
'255D' : 'SF260000',
'255E' : 'SF360000',
'255F' : 'SF370000',
'2560' : 'SF420000',
'2561' : 'SF190000',
'2562' : 'SF200000',
'2563' : 'SF230000',
'2564' : 'SF470000',
'2565' : 'SF480000',
'2566' : 'SF410000',
'2567' : 'SF450000',
'2568' : 'SF460000',
'2569' : 'SF400000',
'256A' : 'SF540000',
'256B' : 'SF530000',
'256C' : 'SF440000',
'FB1F' : 'afii57705',
'FB2A' : 'afii57694',
'FB2B' : 'afii57695',
'FB35' : 'afii57723',
'FB4B' : 'afii57700'
}
# Adobe Glyph List 2.0 (sans those in glyph list for *new* fonts) -- thus
# these are all historic names that could occur in fonts
# from https://partners.adobe.com/asn/tech/type/glyphlist.txt
aglToUniMap = {
'AEmacron' : u"\u01E2",
'AEsmall' : u"\uF7E6",
'Aacutesmall' : u"\uF7E1",
'Abreveacute' : u"\u1EAE",
'Abrevecyrillic' : u"\u04D0",
'Abrevedotbelow' : u"\u1EB6",
'Abrevegrave' : u"\u1EB0",
'Abrevehookabove' : u"\u1EB2",
'Abrevetilde' : u"\u1EB4",
'Acaron' : u"\u01CD",
'Acircle' : u"\u24B6",
'Acircumflexacute' : u"\u1EA4",
'Acircumflexdotbelow' : u"\u1EAC",
'Acircumflexgrave' : u"\u1EA6",
'Acircumflexhookabove' : u"\u1EA8",
'Acircumflexsmall' : u"\uF7E2",
'Acircumflextilde' : u"\u1EAA",
'Acute' : u"\uF6C9",
'Acutesmall' : u"\uF7B4",
'Acyrillic' : u"\u0410",
'Adblgrave' : u"\u0200",
'Adieresiscyrillic' : u"\u04D2",
'Adieresismacron' : u"\u01DE",
'Adieresissmall' : u"\uF7E4",
'Adotbelow' : u"\u1EA0",
'Adotmacron' : u"\u01E0",
'Agravesmall' : u"\uF7E0",
'Ahookabove' : u"\u1EA2",
'Aiecyrillic' : u"\u04D4",
'Ainvertedbreve' : u"\u0202",
'Amonospace' : u"\uFF21",
'Aringbelow' : u"\u1E00",
'Aringsmall' : u"\uF7E5",
'Asmall' : u"\uF761",
'Atildesmall' : u"\uF7E3",
'Aybarmenian' : u"\u0531",
'Bcircle' : u"\u24B7",
'Bdotaccent' : u"\u1E02",
'Bdotbelow' : u"\u1E04",
'Becyrillic' : u"\u0411",
'Benarmenian' : u"\u0532",
'Bhook' : u"\u0181",
'Blinebelow' : u"\u1E06",
'Bmonospace' : u"\uFF22",
'Brevesmall' : u"\uF6F4",
'Bsmall' : u"\uF762",
'Btopbar' : u"\u0182",
'Caarmenian' : u"\u053E",
'Caron' : u"\uF6CA",
'Caronsmall' : u"\uF6F5",
'Ccedillaacute' : u"\u1E08",
'Ccedillasmall' : u"\uF7E7",
'Ccircle' : u"\u24B8",
'Cdot' : u"\u010A",
'Cedillasmall' : u"\uF7B8",
'Chaarmenian' : u"\u0549",
'Cheabkhasiancyrillic' : u"\u04BC",
'Checyrillic' : u"\u0427",
'Chedescenderabkhasiancyrillic' : u"\u04BE",
'Chedescendercyrillic' : u"\u04B6",
'Chedieresiscyrillic' : u"\u04F4",
'Cheharmenian' : u"\u0543",
'Chekhakassiancyrillic' : u"\u04CB",
'Cheverticalstrokecyrillic' : u"\u04B8",
'Chook' : u"\u0187",
'Circumflexsmall' : u"\uF6F6",
'Cmonospace' : u"\uFF23",
'Coarmenian' : u"\u0551",
'Csmall' : u"\uF763",
'DZ' : u"\u01F1",
'DZcaron' : u"\u01C4",
'Daarmenian' : u"\u0534",
'Dafrican' : u"\u0189",
'Dcedilla' : u"\u1E10",
'Dcircle' : u"\u24B9",
'Dcircumflexbelow' : u"\u1E12",
'Ddotaccent' : u"\u1E0A",
'Ddotbelow' : u"\u1E0C",
'Decyrillic' : u"\u0414",
'Deicoptic' : u"\u03EE",
'Deltagreek' : u"\u0394",
'Dhook' : u"\u018A",
'Dieresis' : u"\uF6CB",
'DieresisAcute' : u"\uF6CC",
'DieresisGrave' : u"\uF6CD",
'Dieresissmall' : u"\uF7A8",
'Digammagreek' : u"\u03DC",
'Djecyrillic' : u"\u0402",
'Dlinebelow' : u"\u1E0E",
'Dmonospace' : u"\uFF24",
'Dotaccentsmall' : u"\uF6F7",
'Dslash' : u"\u0110",
'Dsmall' : u"\uF764",
'Dtopbar' : u"\u018B",
'Dz' : u"\u01F2",
'Dzcaron' : u"\u01C5",
'Dzeabkhasiancyrillic' : u"\u04E0",
'Dzecyrillic' : u"\u0405",
'Dzhecyrillic' : u"\u040F",
'Eacutesmall' : u"\uF7E9",
'Ecedillabreve' : u"\u1E1C",
'Echarmenian' : u"\u0535",
'Ecircle' : u"\u24BA",
'Ecircumflexacute' : u"\u1EBE",
'Ecircumflexbelow' : u"\u1E18",
'Ecircumflexdotbelow' : u"\u1EC6",
'Ecircumflexgrave' : u"\u1EC0",
'Ecircumflexhookabove' : u"\u1EC2",
'Ecircumflexsmall' : u"\uF7EA",
'Ecircumflextilde' : u"\u1EC4",
'Ecyrillic' : u"\u0404",
'Edblgrave' : u"\u0204",
'Edieresissmall' : u"\uF7EB",
'Edot' : u"\u0116",
'Edotbelow' : u"\u1EB8",
'Efcyrillic' : u"\u0424",
'Egravesmall' : u"\uF7E8",
'Eharmenian' : u"\u0537",
'Ehookabove' : u"\u1EBA",
'Eightroman' : u"\u2167",
'Einvertedbreve' : u"\u0206",
'Eiotifiedcyrillic' : u"\u0464",
'Elcyrillic' : u"\u041B",
'Elevenroman' : u"\u216A",
'Emacronacute' : u"\u1E16",
'Emacrongrave' : u"\u1E14",
'Emcyrillic' : u"\u041C",
'Emonospace' : u"\uFF25",
'Encyrillic' : u"\u041D",
'Endescendercyrillic' : u"\u04A2",
'Enghecyrillic' : u"\u04A4",
'Enhookcyrillic' : u"\u04C7",
'Eopen' : u"\u0190",
'Ercyrillic' : u"\u0420",
'Ereversed' : u"\u018E",
'Ereversedcyrillic' : u"\u042D",
'Escyrillic' : u"\u0421",
'Esdescendercyrillic' : u"\u04AA",
'Esh' : u"\u01A9",
'Esmall' : u"\uF765",
'Etarmenian' : u"\u0538",
'Ethsmall' : u"\uF7F0",
'Etilde' : u"\u1EBC",
'Etildebelow' : u"\u1E1A",
'Ezh' : u"\u01B7",
'Ezhcaron' : u"\u01EE",
'Ezhreversed' : u"\u01B8",
'Fcircle' : u"\u24BB",
'Fdotaccent' : u"\u1E1E",
'Feharmenian' : u"\u0556",
'Feicoptic' : u"\u03E4",
'Fhook' : u"\u0191",
'Fitacyrillic' : u"\u0472",
'Fiveroman' : u"\u2164",
'Fmonospace' : u"\uFF26",
'Fourroman' : u"\u2163",
'Fsmall' : u"\uF766",
'GBsquare' : u"\u3387",
'Gacute' : u"\u01F4",
'Gammaafrican' : u"\u0194",
'Gangiacoptic' : u"\u03EA",
'Gcedilla' : u"\u0122",
'Gcircle' : u"\u24BC",
'Gdot' : u"\u0120",
'Gecyrillic' : u"\u0413",
'Ghadarmenian' : u"\u0542",
'Ghemiddlehookcyrillic' : u"\u0494",
'Ghestrokecyrillic' : u"\u0492",
'Gheupturncyrillic' : u"\u0490",
'Ghook' : u"\u0193",
'Gimarmenian' : u"\u0533",
'Gjecyrillic' : u"\u0403",
'Gmacron' : u"\u1E20",
'Gmonospace' : u"\uFF27",
'Grave' : u"\uF6CE",
'Gravesmall' : u"\uF760",
'Gsmall' : u"\uF767",
'Gsmallhook' : u"\u029B",
'Gstroke' : u"\u01E4",
'HPsquare' : u"\u33CB",
'Haabkhasiancyrillic' : u"\u04A8",
'Hadescendercyrillic' : u"\u04B2",
'Hardsigncyrillic' : u"\u042A",
'Hbrevebelow' : u"\u1E2A",
'Hcedilla' : u"\u1E28",
'Hcircle' : u"\u24BD",
'Hdieresis' : u"\u1E26",
'Hdotaccent' : u"\u1E22",
'Hdotbelow' : u"\u1E24",
'Hmonospace' : u"\uFF28",
'Hoarmenian' : u"\u0540",
'Horicoptic' : u"\u03E8",
'Hsmall' : u"\uF768",
'Hungarumlaut' : u"\uF6CF",
'Hungarumlautsmall' : u"\uF6F8",
'Hzsquare' : u"\u3390",
'IAcyrillic' : u"\u042F",
'IUcyrillic' : u"\u042E",
'Iacutesmall' : u"\uF7ED",
'Icaron' : u"\u01CF",
'Icircle' : u"\u24BE",
'Icircumflexsmall' : u"\uF7EE",
'Icyrillic' : u"\u0406",
'Idblgrave' : u"\u0208",
'Idieresisacute' : u"\u1E2E",
'Idieresiscyrillic' : u"\u04E4",
'Idieresissmall' : u"\uF7EF",
'Idot' : u"\u0130",
'Idotbelow' : u"\u1ECA",
'Iebrevecyrillic' : u"\u04D6",
'Iecyrillic' : u"\u0415",
'Igravesmall' : u"\uF7EC",
'Ihookabove' : u"\u1EC8",
'Iicyrillic' : u"\u0418",
'Iinvertedbreve' : u"\u020A",
'Iishortcyrillic' : u"\u0419",
'Imacroncyrillic' : u"\u04E2",
'Imonospace' : u"\uFF29",
'Iniarmenian' : u"\u053B",
'Iocyrillic' : u"\u0401",
'Iotaafrican' : u"\u0196",
'Ismall' : u"\uF769",
'Istroke' : u"\u0197",
'Itildebelow' : u"\u1E2C",
'Izhitsacyrillic' : u"\u0474",
'Izhitsadblgravecyrillic' : u"\u0476",
'Jaarmenian' : u"\u0541",
'Jcircle' : u"\u24BF",
'Jecyrillic' : u"\u0408",
'Jheharmenian' : u"\u054B",
'Jmonospace' : u"\uFF2A",
'Jsmall' : u"\uF76A",
'KBsquare' : u"\u3385",
'KKsquare' : u"\u33CD",
'Kabashkircyrillic' : u"\u04A0",
'Kacute' : u"\u1E30",
'Kacyrillic' : u"\u041A",
'Kadescendercyrillic' : u"\u049A",
'Kahookcyrillic' : u"\u04C3",
'Kastrokecyrillic' : u"\u049E",
'Kaverticalstrokecyrillic' : u"\u049C",
'Kcaron' : u"\u01E8",
'Kcedilla' : u"\u0136",
'Kcircle' : u"\u24C0",
'Kdotbelow' : u"\u1E32",
'Keharmenian' : u"\u0554",
'Kenarmenian' : u"\u053F",
'Khacyrillic' : u"\u0425",
'Kheicoptic' : u"\u03E6",
'Khook' : u"\u0198",
'Kjecyrillic' : u"\u040C",
'Klinebelow' : u"\u1E34",
'Kmonospace' : u"\uFF2B",
'Koppacyrillic' : u"\u0480",
'Koppagreek' : u"\u03DE",
'Ksicyrillic' : u"\u046E",
'Ksmall' : u"\uF76B",
'LJ' : u"\u01C7",
'LL' : u"\uF6BF",
'Lcedilla' : u"\u013B",
'Lcircle' : u"\u24C1",
'Lcircumflexbelow' : u"\u1E3C",
'Ldotaccent' : u"\u013F",
'Ldotbelow' : u"\u1E36",
'Ldotbelowmacron' : u"\u1E38",
'Liwnarmenian' : u"\u053C",
'Lj' : u"\u01C8",
'Ljecyrillic' : u"\u0409",
'Llinebelow' : u"\u1E3A",
'Lmonospace' : u"\uFF2C",
'Lslashsmall' : u"\uF6F9",
'Lsmall' : u"\uF76C",
'MBsquare' : u"\u3386",
'Macron' : u"\uF6D0",
'Macronsmall' : u"\uF7AF",
'Macute' : u"\u1E3E",
'Mcircle' : u"\u24C2",
'Mdotaccent' : u"\u1E40",
'Mdotbelow' : u"\u1E42",
'Menarmenian' : u"\u0544",
'Mmonospace' : u"\uFF2D",
'Msmall' : u"\uF76D",
'Mturned' : u"\u019C",
'NJ' : u"\u01CA",
'Ncedilla' : u"\u0145",
'Ncircle' : u"\u24C3",
'Ncircumflexbelow' : u"\u1E4A",
'Ndotaccent' : u"\u1E44",
'Ndotbelow' : u"\u1E46",
'Nhookleft' : u"\u019D",
'Nineroman' : u"\u2168",
'Nj' : u"\u01CB",
'Njecyrillic' : u"\u040A",
'Nlinebelow' : u"\u1E48",
'Nmonospace' : u"\uFF2E",
'Nowarmenian' : u"\u0546",
'Nsmall' : u"\uF76E",
'Ntildesmall' : u"\uF7F1",
'OEsmall' : u"\uF6FA",
'Oacutesmall' : u"\uF7F3",
'Obarredcyrillic' : u"\u04E8",
'Obarreddieresiscyrillic' : u"\u04EA",
'Ocaron' : u"\u01D1",
'Ocenteredtilde' : u"\u019F",
'Ocircle' : u"\u24C4",
'Ocircumflexacute' : u"\u1ED0",
'Ocircumflexdotbelow' : u"\u1ED8",
'Ocircumflexgrave' : u"\u1ED2",
'Ocircumflexhookabove' : u"\u1ED4",
'Ocircumflexsmall' : u"\uF7F4",
'Ocircumflextilde' : u"\u1ED6",
'Ocyrillic' : u"\u041E",
'Odblacute' : u"\u0150",
'Odblgrave' : u"\u020C",
'Odieresiscyrillic' : u"\u04E6",
'Odieresissmall' : u"\uF7F6",
'Odotbelow' : u"\u1ECC",
'Ogoneksmall' : u"\uF6FB",
'Ogravesmall' : u"\uF7F2",
'Oharmenian' : u"\u0555",
'Ohm' : u"\u2126",
'Ohookabove' : u"\u1ECE",
'Ohornacute' : u"\u1EDA",
'Ohorndotbelow' : u"\u1EE2",
'Ohorngrave' : u"\u1EDC",
'Ohornhookabove' : u"\u1EDE",
'Ohorntilde' : u"\u1EE0",
'Oi' : u"\u01A2",
'Oinvertedbreve' : u"\u020E",
'Omacronacute' : u"\u1E52",
'Omacrongrave' : u"\u1E50",
'Omegacyrillic' : u"\u0460",
'Omegagreek' : u"\u03A9",
'Omegaroundcyrillic' : u"\u047A",
'Omegatitlocyrillic' : u"\u047C",
'Omonospace' : u"\uFF2F",
'Oneroman' : u"\u2160",
'Oogonek' : u"\u01EA",
'Oogonekmacron' : u"\u01EC",
'Oopen' : u"\u0186",
'Oslashsmall' : u"\uF7F8",
'Osmall' : u"\uF76F",
'Ostrokeacute' : u"\u01FE",
'Otcyrillic' : u"\u047E",
'Otildeacute' : u"\u1E4C",
'Otildedieresis' : u"\u1E4E",
'Otildesmall' : u"\uF7F5",
'Pacute' : u"\u1E54",
'Pcircle' : u"\u24C5",
'Pdotaccent' : u"\u1E56",
'Pecyrillic' : u"\u041F",
'Peharmenian' : u"\u054A",
'Pemiddlehookcyrillic' : u"\u04A6",
'Phook' : u"\u01A4",
'Piwrarmenian' : u"\u0553",
'Pmonospace' : u"\uFF30",
'Psicyrillic' : u"\u0470",
'Psmall' : u"\uF770",
'Qcircle' : u"\u24C6",
'Qmonospace' : u"\uFF31",
'Qsmall' : u"\uF771",
'Raarmenian' : u"\u054C",
'Rcedilla' : u"\u0156",
'Rcircle' : u"\u24C7",
'Rdblgrave' : u"\u0210",
'Rdotaccent' : u"\u1E58",
'Rdotbelow' : u"\u1E5A",
'Rdotbelowmacron' : u"\u1E5C",
'Reharmenian' : u"\u0550",
'Ringsmall' : u"\uF6FC",
'Rinvertedbreve' : u"\u0212",
'Rlinebelow' : u"\u1E5E",
'Rmonospace' : u"\uFF32",
'Rsmall' : u"\uF772",
'Rsmallinverted' : u"\u0281",
'Rsmallinvertedsuperior' : u"\u02B6",
'Sacutedotaccent' : u"\u1E64",
'Sampigreek' : u"\u03E0",
'Scarondotaccent' : u"\u1E66",
'Scaronsmall' : u"\uF6FD",
'Schwa' : u"\u018F",
'Schwacyrillic' : u"\u04D8",
'Schwadieresiscyrillic' : u"\u04DA",
'Scircle' : u"\u24C8",
'Sdotaccent' : u"\u1E60",
'Sdotbelow' : u"\u1E62",
'Sdotbelowdotaccent' : u"\u1E68",
'Seharmenian' : u"\u054D",
'Sevenroman' : u"\u2166",
'Shaarmenian' : u"\u0547",
'Shacyrillic' : u"\u0428",
'Shchacyrillic' : u"\u0429",
'Sheicoptic' : u"\u03E2",
'Shhacyrillic' : u"\u04BA",
'Shimacoptic' : u"\u03EC",
'Sixroman' : u"\u2165",
'Smonospace' : u"\uFF33",
'Softsigncyrillic' : u"\u042C",
'Ssmall' : u"\uF773",
'Stigmagreek' : u"\u03DA",
'Tcedilla' : u"\u0162",
'Tcircle' : u"\u24C9",
'Tcircumflexbelow' : u"\u1E70",
'Tdotaccent' : u"\u1E6A",
'Tdotbelow' : u"\u1E6C",
'Tecyrillic' : u"\u0422",
'Tedescendercyrillic' : u"\u04AC",
'Tenroman' : u"\u2169",
'Tetsecyrillic' : u"\u04B4",
'Thook' : u"\u01AC",
'Thornsmall' : u"\uF7FE",
'Threeroman' : u"\u2162",
'Tildesmall' : u"\uF6FE",
'Tiwnarmenian' : u"\u054F",
'Tlinebelow' : u"\u1E6E",
'Tmonospace' : u"\uFF34",
'Toarmenian' : u"\u0539",
'Tonefive' : u"\u01BC",
'Tonesix' : u"\u0184",
'Tonetwo' : u"\u01A7",
'Tretroflexhook' : u"\u01AE",
'Tsecyrillic' : u"\u0426",
'Tshecyrillic' : u"\u040B",
'Tsmall' : u"\uF774",
'Twelveroman' : u"\u216B",
'Tworoman' : u"\u2161",
'Uacutesmall' : u"\uF7FA",
'Ucaron' : u"\u01D3",
'Ucircle' : u"\u24CA",
'Ucircumflexbelow' : u"\u1E76",
'Ucircumflexsmall' : u"\uF7FB",
'Ucyrillic' : u"\u0423",
'Udblacute' : u"\u0170",
'Udblgrave' : u"\u0214",
'Udieresisacute' : u"\u01D7",
'Udieresisbelow' : u"\u1E72",
'Udieresiscaron' : u"\u01D9",
'Udieresiscyrillic' : u"\u04F0",
'Udieresisgrave' : u"\u01DB",
'Udieresismacron' : u"\u01D5",
'Udieresissmall' : u"\uF7FC",
'Udotbelow' : u"\u1EE4",
'Ugravesmall' : u"\uF7F9",
'Uhookabove' : u"\u1EE6",
'Uhornacute' : u"\u1EE8",
'Uhorndotbelow' : u"\u1EF0",
'Uhorngrave' : u"\u1EEA",
'Uhornhookabove' : u"\u1EEC",
'Uhorntilde' : u"\u1EEE",
'Uhungarumlautcyrillic' : u"\u04F2",
'Uinvertedbreve' : u"\u0216",
'Ukcyrillic' : u"\u0478",
'Umacroncyrillic' : u"\u04EE",
'Umacrondieresis' : u"\u1E7A",
'Umonospace' : u"\uFF35",
'Upsilonacutehooksymbolgreek' : u"\u03D3",
'Upsilonafrican' : u"\u01B1",
'Upsilondieresishooksymbolgreek' : u"\u03D4",
'Upsilonhooksymbol' : u"\u03D2",
'Ushortcyrillic' : u"\u040E",
'Usmall' : u"\uF775",
'Ustraightcyrillic' : u"\u04AE",
'Ustraightstrokecyrillic' : u"\u04B0",
'Utildeacute' : u"\u1E78",
'Utildebelow' : u"\u1E74",
'Vcircle' : u"\u24CB",
'Vdotbelow' : u"\u1E7E",
'Vecyrillic' : u"\u0412",
'Vewarmenian' : u"\u054E",
'Vhook' : u"\u01B2",
'Vmonospace' : u"\uFF36",
'Voarmenian' : u"\u0548",
'Vsmall' : u"\uF776",
'Vtilde' : u"\u1E7C",
'Wcircle' : u"\u24CC",
'Wdotaccent' : u"\u1E86",
'Wdotbelow' : u"\u1E88",
'Wmonospace' : u"\uFF37",
'Wsmall' : u"\uF777",
'Xcircle' : u"\u24CD",
'Xdieresis' : u"\u1E8C",
'Xdotaccent' : u"\u1E8A",
'Xeharmenian' : u"\u053D",
'Xmonospace' : u"\uFF38",
'Xsmall' : u"\uF778",
'Yacutesmall' : u"\uF7FD",
'Yatcyrillic' : u"\u0462",
'Ycircle' : u"\u24CE",
'Ydieresissmall' : u"\uF7FF",
'Ydotaccent' : u"\u1E8E",
'Ydotbelow' : u"\u1EF4",
'Yericyrillic' : u"\u042B",
'Yerudieresiscyrillic' : u"\u04F8",
'Yhook' : u"\u01B3",
'Yhookabove' : u"\u1EF6",
'Yiarmenian' : u"\u0545",
'Yicyrillic' : u"\u0407",
'Yiwnarmenian' : u"\u0552",
'Ymonospace' : u"\uFF39",
'Ysmall' : u"\uF779",
'Ytilde' : u"\u1EF8",
'Yusbigcyrillic' : u"\u046A",
'Yusbigiotifiedcyrillic' : u"\u046C",
'Yuslittlecyrillic' : u"\u0466",
'Yuslittleiotifiedcyrillic' : u"\u0468",
'Zaarmenian' : u"\u0536",
'Zcaronsmall' : u"\uF6FF",
'Zcircle' : u"\u24CF",
'Zcircumflex' : u"\u1E90",
'Zdot' : u"\u017B",
'Zdotbelow' : u"\u1E92",
'Zecyrillic' : u"\u0417",
'Zedescendercyrillic' : u"\u0498",
'Zedieresiscyrillic' : u"\u04DE",
'Zhearmenian' : u"\u053A",
'Zhebrevecyrillic' : u"\u04C1",
'Zhecyrillic' : u"\u0416",
'Zhedescendercyrillic' : u"\u0496",
'Zhedieresiscyrillic' : u"\u04DC",
'Zlinebelow' : u"\u1E94",
'Zmonospace' : u"\uFF3A",
'Zsmall' : u"\uF77A",
'Zstroke' : u"\u01B5",
'aabengali' : u"\u0986",
'aadeva' : u"\u0906",
'aagujarati' : u"\u0A86",
'aagurmukhi' : u"\u0A06",
'aamatragurmukhi' : u"\u0A3E",
'aarusquare' : u"\u3303",
'aavowelsignbengali' : u"\u09BE",
'aavowelsigndeva' : u"\u093E",
'aavowelsigngujarati' : u"\u0ABE",
'abbreviationmarkarmenian' : u"\u055F",
'abbreviationsigndeva' : u"\u0970",
'abengali' : u"\u0985",
'abopomofo' : u"\u311A",
'abreveacute' : u"\u1EAF",
'abrevecyrillic' : u"\u04D1",
'abrevedotbelow' : u"\u1EB7",
'abrevegrave' : u"\u1EB1",
'abrevehookabove' : u"\u1EB3",
'abrevetilde' : u"\u1EB5",
'acaron' : u"\u01CE",
'acircle' : u"\u24D0",
'acircumflexacute' : u"\u1EA5",
'acircumflexdotbelow' : u"\u1EAD",
'acircumflexgrave' : u"\u1EA7",
'acircumflexhookabove' : u"\u1EA9",
'acircumflextilde' : u"\u1EAB",
'acutebelowcmb' : u"\u0317",
'acutecmb' : u"\u0301",
'acutedeva' : u"\u0954",
'acutelowmod' : u"\u02CF",
'acutetonecmb' : u"\u0341",
'acyrillic' : u"\u0430",
'adblgrave' : u"\u0201",
'addakgurmukhi' : u"\u0A71",
'adeva' : u"\u0905",
'adieresiscyrillic' : u"\u04D3",
'adieresismacron' : u"\u01DF",
'adotbelow' : u"\u1EA1",
'adotmacron' : u"\u01E1",
'aekorean' : u"\u3150",
'aemacron' : u"\u01E3",
'afii08941' : u"\u20A4",
'afii10063' : u"\uF6C4",
'afii10064' : u"\uF6C5",
'afii10192' : u"\uF6C6",
'afii10831' : u"\uF6C7",
'afii10832' : u"\uF6C8",
'agujarati' : u"\u0A85",
'agurmukhi' : u"\u0A05",
'ahiragana' : u"\u3042",
'ahookabove' : u"\u1EA3",
'aibengali' : u"\u0990",
'aibopomofo' : u"\u311E",
'aideva' : u"\u0910",
'aiecyrillic' : u"\u04D5",
'aigujarati' : u"\u0A90",
'aigurmukhi' : u"\u0A10",
'aimatragurmukhi' : u"\u0A48",
'ainarabic' : u"\u0639",
'ainfinalarabic' : u"\uFECA",
'aininitialarabic' : u"\uFECB",
'ainmedialarabic' : u"\uFECC",
'ainvertedbreve' : u"\u0203",
'aivowelsignbengali' : u"\u09C8",
'aivowelsigndeva' : u"\u0948",
'aivowelsigngujarati' : u"\u0AC8",
'akatakana' : u"\u30A2",
'akatakanahalfwidth' : u"\uFF71",
'akorean' : u"\u314F",
'alef' : u"\u05D0",
'alefarabic' : u"\u0627",
'alefdageshhebrew' : u"\uFB30",
'aleffinalarabic' : u"\uFE8E",
'alefhamzaabovearabic' : u"\u0623",
'alefhamzaabovefinalarabic' : u"\uFE84",
'alefhamzabelowarabic' : u"\u0625",
'alefhamzabelowfinalarabic' : u"\uFE88",
'alefhebrew' : u"\u05D0",
'aleflamedhebrew' : u"\uFB4F",
'alefmaddaabovearabic' : u"\u0622",
'alefmaddaabovefinalarabic' : u"\uFE82",
'alefmaksuraarabic' : u"\u0649",
'alefmaksurafinalarabic' : u"\uFEF0",
'alefmaksurainitialarabic' : u"\uFEF3",
'alefmaksuramedialarabic' : u"\uFEF4",
'alefpatahhebrew' : u"\uFB2E",
'alefqamatshebrew' : u"\uFB2F",
'allequal' : u"\u224C",
'amonospace' : u"\uFF41",
'ampersandmonospace' : u"\uFF06",
'ampersandsmall' : u"\uF726",
'amsquare' : u"\u33C2",
'anbopomofo' : u"\u3122",
'angbopomofo' : u"\u3124",
'angkhankhuthai' : u"\u0E5A",
'anglebracketleft' : u"\u3008",
'anglebracketleftvertical' : u"\uFE3F",
'anglebracketright' : u"\u3009",
'anglebracketrightvertical' : u"\uFE40",
'angstrom' : u"\u212B",
'anudattadeva' : u"\u0952",
'anusvarabengali' : u"\u0982",
'anusvaradeva' : u"\u0902",
'anusvaragujarati' : u"\u0A82",
'apaatosquare' : u"\u3300",
'aparen' : u"\u249C",
'apostrophearmenian' : u"\u055A",
'apostrophemod' : u"\u02BC",
'apple' : u"\uF8FF",
'approaches' : u"\u2250",
'approxequalorimage' : u"\u2252",
'approximatelyequal' : u"\u2245",
'araeaekorean' : u"\u318E",
'araeakorean' : u"\u318D",
'arc' : u"\u2312",
'arighthalfring' : u"\u1E9A",
'aringbelow' : u"\u1E01",
'arrowdashdown' : u"\u21E3",
'arrowdashleft' : u"\u21E0",
'arrowdashright' : u"\u21E2",
'arrowdashup' : u"\u21E1",
'arrowdownleft' : u"\u2199",
'arrowdownright' : u"\u2198",
'arrowdownwhite' : u"\u21E9",
'arrowheaddownmod' : u"\u02C5",
'arrowheadleftmod' : u"\u02C2",
'arrowheadrightmod' : u"\u02C3",
'arrowheadupmod' : u"\u02C4",
'arrowhorizex' : u"\uF8E7",
'arrowleftdbl' : u"\u21D0",
'arrowleftdblstroke' : u"\u21CD",
'arrowleftoverright' : u"\u21C6",
'arrowleftwhite' : u"\u21E6",
'arrowrightdblstroke' : u"\u21CF",
'arrowrightheavy' : u"\u279E",
'arrowrightoverleft' : u"\u21C4",
'arrowrightwhite' : u"\u21E8",
'arrowtableft' : u"\u21E4",
'arrowtabright' : u"\u21E5",
'arrowupdownbase' : u"\u21A8",
'arrowupleft' : u"\u2196",
'arrowupleftofdown' : u"\u21C5",
'arrowupright' : u"\u2197",
'arrowupwhite' : u"\u21E7",
'arrowvertex' : u"\uF8E6",
'asciicircummonospace' : u"\uFF3E",
'asciitildemonospace' : u"\uFF5E",
'ascript' : u"\u0251",
'ascriptturned' : u"\u0252",
'asmallhiragana' : u"\u3041",
'asmallkatakana' : u"\u30A1",
'asmallkatakanahalfwidth' : u"\uFF67",
'asteriskaltonearabic' : u"\u066D",
'asteriskarabic' : u"\u066D",
'asteriskmonospace' : u"\uFF0A",
'asterisksmall' : u"\uFE61",
'asterism' : u"\u2042",
'asuperior' : u"\uF6E9",
'asymptoticallyequal' : u"\u2243",
'atmonospace' : u"\uFF20",
'atsmall' : u"\uFE6B",
'aturned' : u"\u0250",
'aubengali' : u"\u0994",
'aubopomofo' : u"\u3120",
'audeva' : u"\u0914",
'augujarati' : u"\u0A94",
'augurmukhi' : u"\u0A14",
'aulengthmarkbengali' : u"\u09D7",
'aumatragurmukhi' : u"\u0A4C",
'auvowelsignbengali' : u"\u09CC",
'auvowelsigndeva' : u"\u094C",
'auvowelsigngujarati' : u"\u0ACC",
'avagrahadeva' : u"\u093D",
'aybarmenian' : u"\u0561",
'ayin' : u"\u05E2",
'ayinaltonehebrew' : u"\uFB20",
'ayinhebrew' : u"\u05E2",
'babengali' : u"\u09AC",
'backslashmonospace' : u"\uFF3C",
'badeva' : u"\u092C",
'bagujarati' : u"\u0AAC",
'bagurmukhi' : u"\u0A2C",
'bahiragana' : u"\u3070",
'bahtthai' : u"\u0E3F",
'bakatakana' : u"\u30D0",
'barmonospace' : u"\uFF5C",
'bbopomofo' : u"\u3105",
'bcircle' : u"\u24D1",
'bdotaccent' : u"\u1E03",
'bdotbelow' : u"\u1E05",
'beamedsixteenthnotes' : u"\u266C",
'because' : u"\u2235",
'becyrillic' : u"\u0431",
'beharabic' : u"\u0628",
'behfinalarabic' : u"\uFE90",
'behinitialarabic' : u"\uFE91",
'behiragana' : u"\u3079",
'behmedialarabic' : u"\uFE92",
'behmeeminitialarabic' : u"\uFC9F",
'behmeemisolatedarabic' : u"\uFC08",
'behnoonfinalarabic' : u"\uFC6D",
'bekatakana' : u"\u30D9",
'benarmenian' : u"\u0562",
'bet' : u"\u05D1",
'betasymbolgreek' : u"\u03D0",
'betdagesh' : u"\uFB31",
'betdageshhebrew' : u"\uFB31",
'bethebrew' : u"\u05D1",
'betrafehebrew' : u"\uFB4C",
'bhabengali' : u"\u09AD",
'bhadeva' : u"\u092D",
'bhagujarati' : u"\u0AAD",
'bhagurmukhi' : u"\u0A2D",
'bhook' : u"\u0253",
'bihiragana' : u"\u3073",
'bikatakana' : u"\u30D3",
'bilabialclick' : u"\u0298",
'bindigurmukhi' : u"\u0A02",
'birusquare' : u"\u3331",
'blackcircle' : u"\u25CF",
'blackdiamond' : u"\u25C6",
'blackdownpointingtriangle' : u"\u25BC",
'blackleftpointingpointer' : u"\u25C4",
'blackleftpointingtriangle' : u"\u25C0",
'blacklenticularbracketleft' : u"\u3010",
'blacklenticularbracketleftvertical' : u"\uFE3B",
'blacklenticularbracketright' : u"\u3011",
'blacklenticularbracketrightvertical' : u"\uFE3C",
'blacklowerlefttriangle' : u"\u25E3",
'blacklowerrighttriangle' : u"\u25E2",
'blackrectangle' : u"\u25AC",
'blackrightpointingpointer' : u"\u25BA",
'blackrightpointingtriangle' : u"\u25B6",
'blacksmallsquare' : u"\u25AA",
'blacksmilingface' : u"\u263B",
'blacksquare' : u"\u25A0",
'blackstar' : u"\u2605",
'blackupperlefttriangle' : u"\u25E4",
'blackupperrighttriangle' : u"\u25E5",
'blackuppointingsmalltriangle' : u"\u25B4",
'blackuppointingtriangle' : u"\u25B2",
'blank' : u"\u2423",
'blinebelow' : u"\u1E07",
'bmonospace' : u"\uFF42",
'bobaimaithai' : u"\u0E1A",
'bohiragana' : u"\u307C",
'bokatakana' : u"\u30DC",
'bparen' : u"\u249D",
'bqsquare' : u"\u33C3",
'braceex' : u"\uF8F4",
'braceleftbt' : u"\uF8F3",
'braceleftmid' : u"\uF8F2",
'braceleftmonospace' : u"\uFF5B",
'braceleftsmall' : u"\uFE5B",
'bracelefttp' : u"\uF8F1",
'braceleftvertical' : u"\uFE37",
'bracerightbt' : u"\uF8FE",
'bracerightmid' : u"\uF8FD",
'bracerightmonospace' : u"\uFF5D",
'bracerightsmall' : u"\uFE5C",
'bracerighttp' : u"\uF8FC",
'bracerightvertical' : u"\uFE38",
'bracketleftbt' : u"\uF8F0",
'bracketleftex' : u"\uF8EF",
'bracketleftmonospace' : u"\uFF3B",
'bracketlefttp' : u"\uF8EE",
'bracketrightbt' : u"\uF8FB",
'bracketrightex' : u"\uF8FA",
'bracketrightmonospace' : u"\uFF3D",
'bracketrighttp' : u"\uF8F9",
'brevebelowcmb' : u"\u032E",
'brevecmb' : u"\u0306",
'breveinvertedbelowcmb' : u"\u032F",
'breveinvertedcmb' : u"\u0311",
'breveinverteddoublecmb' : u"\u0361",
'bridgebelowcmb' : u"\u032A",
'bridgeinvertedbelowcmb' : u"\u033A",
'bstroke' : u"\u0180",
'bsuperior' : u"\uF6EA",
'btopbar' : u"\u0183",
'buhiragana' : u"\u3076",
'bukatakana' : u"\u30D6",
'bulletinverse' : u"\u25D8",
'bulletoperator' : u"\u2219",
'bullseye' : u"\u25CE",
'caarmenian' : u"\u056E",
'cabengali' : u"\u099A",
'cadeva' : u"\u091A",
'cagujarati' : u"\u0A9A",
'cagurmukhi' : u"\u0A1A",
'calsquare' : u"\u3388",
'candrabindubengali' : u"\u0981",
'candrabinducmb' : u"\u0310",
'candrabindudeva' : u"\u0901",
'candrabindugujarati' : u"\u0A81",
'capslock' : u"\u21EA",
'careof' : u"\u2105",
'caronbelowcmb' : u"\u032C",
'caroncmb' : u"\u030C",
'cbopomofo' : u"\u3118",
'ccedillaacute' : u"\u1E09",
'ccircle' : u"\u24D2",
'ccurl' : u"\u0255",
'cdot' : u"\u010B",
'cdsquare' : u"\u33C5",
'cedillacmb' : u"\u0327",
'centigrade' : u"\u2103",
'centinferior' : u"\uF6DF",
'centmonospace' : u"\uFFE0",
'centoldstyle' : u"\uF7A2",
'centsuperior' : u"\uF6E0",
'chaarmenian' : u"\u0579",
'chabengali' : u"\u099B",
'chadeva' : u"\u091B",
'chagujarati' : u"\u0A9B",
'chagurmukhi' : u"\u0A1B",
'chbopomofo' : u"\u3114",
'cheabkhasiancyrillic' : u"\u04BD",
'checkmark' : u"\u2713",
'checyrillic' : u"\u0447",
'chedescenderabkhasiancyrillic' : u"\u04BF",
'chedescendercyrillic' : u"\u04B7",
'chedieresiscyrillic' : u"\u04F5",
'cheharmenian' : u"\u0573",
'chekhakassiancyrillic' : u"\u04CC",
'cheverticalstrokecyrillic' : u"\u04B9",
'chieuchacirclekorean' : u"\u3277",
'chieuchaparenkorean' : u"\u3217",
'chieuchcirclekorean' : u"\u3269",
'chieuchkorean' : u"\u314A",
'chieuchparenkorean' : u"\u3209",
'chochangthai' : u"\u0E0A",
'chochanthai' : u"\u0E08",
'chochingthai' : u"\u0E09",
'chochoethai' : u"\u0E0C",
'chook' : u"\u0188",
'cieucacirclekorean' : u"\u3276",
'cieucaparenkorean' : u"\u3216",
'cieuccirclekorean' : u"\u3268",
'cieuckorean' : u"\u3148",
'cieucparenkorean' : u"\u3208",
'cieucuparenkorean' : u"\u321C",
'circledash' : u"\u25CC",
'circleot' : u"\u2299", # Actual Adobe glyph list entry -- identified as typo, May 2008
'circledot' : u"\u2299", # What it should have been
'circlepostalmark' : u"\u3036",
'circlewithlefthalfblack' : u"\u25D0",
'circlewithrighthalfblack' : u"\u25D1",
'circumflexbelowcmb' : u"\u032D",
'circumflexcmb' : u"\u0302",
'clear' : u"\u2327",
'clickalveolar' : u"\u01C2",
'clickdental' : u"\u01C0",
'clicklateral' : u"\u01C1",
'clickretroflex' : u"\u01C3",
'clubsuitblack' : u"\u2663",
'clubsuitwhite' : u"\u2667",
'cmcubedsquare' : u"\u33A4",
'cmonospace' : u"\uFF43",
'cmsquaredsquare' : u"\u33A0",
'coarmenian' : u"\u0581",
'colonmonospace' : u"\uFF1A",
'colonsign' : u"\u20A1",
'colonsmall' : u"\uFE55",
'colontriangularhalfmod' : u"\u02D1",
'colontriangularmod' : u"\u02D0",
'commaabovecmb' : u"\u0313",
'commaaboverightcmb' : u"\u0315",
'commaaccent' : u"\uF6C3",
'commaarabic' : u"\u060C",
'commaarmenian' : u"\u055D",
'commainferior' : u"\uF6E1",
'commamonospace' : u"\uFF0C",
'commareversedabovecmb' : u"\u0314",
'commareversedmod' : u"\u02BD",
'commasmall' : u"\uFE50",
'commasuperior' : u"\uF6E2",
'commaturnedabovecmb' : u"\u0312",
'commaturnedmod' : u"\u02BB",
'compass' : u"\u263C",
'contourintegral' : u"\u222E",
'control' : u"\u2303",
'controlACK' : u"\u0006",
'controlBEL' : u"\u0007",
'controlBS' : u"\u0008",
'controlCAN' : u"\u0018",
'controlCR' : u"\u000D",
'controlDC1' : u"\u0011",
'controlDC2' : u"\u0012",
'controlDC3' : u"\u0013",
'controlDC4' : u"\u0014",
'controlDEL' : u"\u007F",
'controlDLE' : u"\u0010",
'controlEM' : u"\u0019",
'controlENQ' : u"\u0005",
'controlEOT' : u"\u0004",
'controlESC' : u"\u001B",
'controlETB' : u"\u0017",
'controlETX' : u"\u0003",
'controlFF' : u"\u000C",
'controlFS' : u"\u001C",
'controlGS' : u"\u001D",
'controlHT' : u"\u0009",
'controlLF' : u"\u000A",
'controlNAK' : u"\u0015",
'controlRS' : u"\u001E",
'controlSI' : u"\u000F",
'controlSO' : u"\u000E",
'controlSOT' : u"\u0002",
'controlSTX' : u"\u0001",
'controlSUB' : u"\u001A",
'controlSYN' : u"\u0016",
'controlUS' : u"\u001F",
'controlVT' : u"\u000B",
'copyrightsans' : u"\uF8E9",
'copyrightserif' : u"\uF6D9",
'cornerbracketleft' : u"\u300C",
'cornerbracketlefthalfwidth' : u"\uFF62",
'cornerbracketleftvertical' : u"\uFE41",
'cornerbracketright' : u"\u300D",
'cornerbracketrighthalfwidth' : u"\uFF63",
'cornerbracketrightvertical' : u"\uFE42",
'corporationsquare' : u"\u337F",
'cosquare' : u"\u33C7",
'coverkgsquare' : u"\u33C6",
'cparen' : u"\u249E",
'cruzeiro' : u"\u20A2",
'cstretched' : u"\u0297",
'curlyand' : u"\u22CF",
'curlyor' : u"\u22CE",
'cyrBreve' : u"\uF6D1",
'cyrFlex' : u"\uF6D2",
'cyrbreve' : u"\uF6D4",
'cyrflex' : u"\uF6D5",
'daarmenian' : u"\u0564",
'dabengali' : u"\u09A6",
'dadarabic' : u"\u0636",
'dadeva' : u"\u0926",
'dadfinalarabic' : u"\uFEBE",
'dadinitialarabic' : u"\uFEBF",
'dadmedialarabic' : u"\uFEC0",
'dagesh' : u"\u05BC",
'dageshhebrew' : u"\u05BC",
'dagujarati' : u"\u0AA6",
'dagurmukhi' : u"\u0A26",
'dahiragana' : u"\u3060",
'dakatakana' : u"\u30C0",
'dalarabic' : u"\u062F",
'dalet' : u"\u05D3",
'daletdagesh' : u"\uFB33",
'daletdageshhebrew' : u"\uFB33",
'dalethatafpatah' : u"\u05D3\u05B2",
'dalethatafpatahhebrew' : u"\u05D3\u05B2",
'dalethatafsegol' : u"\u05D3\u05B1",
'dalethatafsegolhebrew' : u"\u05D3\u05B1",
'dalethebrew' : u"\u05D3",
'dalethiriq' : u"\u05D3\u05B4",
'dalethiriqhebrew' : u"\u05D3\u05B4",
'daletholam' : u"\u05D3\u05B9",
'daletholamhebrew' : u"\u05D3\u05B9",
'daletpatah' : u"\u05D3\u05B7",
'daletpatahhebrew' : u"\u05D3\u05B7",
'daletqamats' : u"\u05D3\u05B8",
'daletqamatshebrew' : u"\u05D3\u05B8",
'daletqubuts' : u"\u05D3\u05BB",
'daletqubutshebrew' : u"\u05D3\u05BB",
'daletsegol' : u"\u05D3\u05B6",
'daletsegolhebrew' : u"\u05D3\u05B6",
'daletsheva' : u"\u05D3\u05B0",
'daletshevahebrew' : u"\u05D3\u05B0",
'dalettsere' : u"\u05D3\u05B5",
'dalettserehebrew' : u"\u05D3\u05B5",
'dalfinalarabic' : u"\uFEAA",
'dammaarabic' : u"\u064F",
'dammalowarabic' : u"\u064F",
'dammatanaltonearabic' : u"\u064C",
'dammatanarabic' : u"\u064C",
'danda' : u"\u0964",
'dargahebrew' : u"\u05A7",
'dargalefthebrew' : u"\u05A7",
'dasiapneumatacyrilliccmb' : u"\u0485",
'dblGrave' : u"\uF6D3",
'dblanglebracketleft' : u"\u300A",
'dblanglebracketleftvertical' : u"\uFE3D",
'dblanglebracketright' : u"\u300B",
'dblanglebracketrightvertical' : u"\uFE3E",
'dblarchinvertedbelowcmb' : u"\u032B",
'dblarrowleft' : u"\u21D4",
'dblarrowright' : u"\u21D2",
'dbldanda' : u"\u0965",
'dblgrave' : u"\uF6D6",
'dblgravecmb' : u"\u030F",
'dblintegral' : u"\u222C",
'dbllowline' : u"\u2017",
'dbllowlinecmb' : u"\u0333",
'dbloverlinecmb' : u"\u033F",
'dblprimemod' : u"\u02BA",
'dblverticalbar' : u"\u2016",
'dblverticallineabovecmb' : u"\u030E",
'dbopomofo' : u"\u3109",
'dbsquare' : u"\u33C8",
'dcedilla' : u"\u1E11",
'dcircle' : u"\u24D3",
'dcircumflexbelow' : u"\u1E13",
'ddabengali' : u"\u09A1",
'ddadeva' : u"\u0921",
'ddagujarati' : u"\u0AA1",
'ddagurmukhi' : u"\u0A21",
'ddalarabic' : u"\u0688",
'ddalfinalarabic' : u"\uFB89",
'dddhadeva' : u"\u095C",
'ddhabengali' : u"\u09A2",
'ddhadeva' : u"\u0922",
'ddhagujarati' : u"\u0AA2",
'ddhagurmukhi' : u"\u0A22",
'ddotaccent' : u"\u1E0B",
'ddotbelow' : u"\u1E0D",
'decimalseparatorarabic' : u"\u066B",
'decimalseparatorpersian' : u"\u066B",
'decyrillic' : u"\u0434",
'dehihebrew' : u"\u05AD",
'dehiragana' : u"\u3067",
'deicoptic' : u"\u03EF",
'dekatakana' : u"\u30C7",
'deleteleft' : u"\u232B",
'deleteright' : u"\u2326",
'deltaturned' : u"\u018D",
'denominatorminusonenumeratorbengali' : u"\u09F8",
'dezh' : u"\u02A4",
'dhabengali' : u"\u09A7",
'dhadeva' : u"\u0927",
'dhagujarati' : u"\u0AA7",
'dhagurmukhi' : u"\u0A27",
'dhook' : u"\u0257",
'dialytikatonos' : u"\u0385",
'dialytikatonoscmb' : u"\u0344",
'diamondsuitwhite' : u"\u2662",
'dieresisacute' : u"\uF6D7",
'dieresisbelowcmb' : u"\u0324",
'dieresiscmb' : u"\u0308",
'dieresisgrave' : u"\uF6D8",
'dihiragana' : u"\u3062",
'dikatakana' : u"\u30C2",
'dittomark' : u"\u3003",
'divides' : u"\u2223",
'divisionslash' : u"\u2215",
'djecyrillic' : u"\u0452",
'dlinebelow' : u"\u1E0F",
'dlsquare' : u"\u3397",
'dmacron' : u"\u0111",
'dmonospace' : u"\uFF44",
'dochadathai' : u"\u0E0E",
'dodekthai' : u"\u0E14",
'dohiragana' : u"\u3069",
'dokatakana' : u"\u30C9",
'dollarinferior' : u"\uF6E3",
'dollarmonospace' : u"\uFF04",
'dollaroldstyle' : u"\uF724",
'dollarsmall' : u"\uFE69",
'dollarsuperior' : u"\uF6E4",
'dorusquare' : u"\u3326",
'dotaccentcmb' : u"\u0307",
'dotbelowcmb' : u"\u0323",
'dotkatakana' : u"\u30FB",
'dotlessj' : u"\uF6BE",
'dotlessjstrokehook' : u"\u0284",
'dottedcircle' : u"\u25CC",
'doubleyodpatah' : u"\uFB1F",
'doubleyodpatahhebrew' : u"\uFB1F",
'downtackbelowcmb' : u"\u031E",
'downtackmod' : u"\u02D5",
'dparen' : u"\u249F",
'dsuperior' : u"\uF6EB",
'dtail' : u"\u0256",
'dtopbar' : u"\u018C",
'duhiragana' : u"\u3065",
'dukatakana' : u"\u30C5",
'dz' : u"\u01F3",
'dzaltone' : u"\u02A3",
'dzcaron' : u"\u01C6",
'dzcurl' : u"\u02A5",
'dzeabkhasiancyrillic' : u"\u04E1",
'dzecyrillic' : u"\u0455",
'dzhecyrillic' : u"\u045F",
'earth' : u"\u2641",
'ebengali' : u"\u098F",
'ebopomofo' : u"\u311C",
'ecandradeva' : u"\u090D",
'ecandragujarati' : u"\u0A8D",
'ecandravowelsigndeva' : u"\u0945",
'ecandravowelsigngujarati' : u"\u0AC5",
'ecedillabreve' : u"\u1E1D",
'echarmenian' : u"\u0565",
'echyiwnarmenian' : u"\u0587",
'ecircle' : u"\u24D4",
'ecircumflexacute' : u"\u1EBF",
'ecircumflexbelow' : u"\u1E19",
'ecircumflexdotbelow' : u"\u1EC7",
'ecircumflexgrave' : u"\u1EC1",
'ecircumflexhookabove' : u"\u1EC3",
'ecircumflextilde' : u"\u1EC5",
'ecyrillic' : u"\u0454",
'edblgrave' : u"\u0205",
'edeva' : u"\u090F",
'edot' : u"\u0117",
'edotbelow' : u"\u1EB9",
'eegurmukhi' : u"\u0A0F",
'eematragurmukhi' : u"\u0A47",
'efcyrillic' : u"\u0444",
'egujarati' : u"\u0A8F",
'eharmenian' : u"\u0567",
'ehbopomofo' : u"\u311D",
'ehiragana' : u"\u3048",
'ehookabove' : u"\u1EBB",
'eibopomofo' : u"\u311F",
'eightarabic' : u"\u0668",
'eightbengali' : u"\u09EE",
'eightcircle' : u"\u2467",
'eightcircleinversesansserif' : u"\u2791",
'eightdeva' : u"\u096E",
'eighteencircle' : u"\u2471",
'eighteenparen' : u"\u2485",
'eighteenperiod' : u"\u2499",
'eightgujarati' : u"\u0AEE",
'eightgurmukhi' : u"\u0A6E",
'eighthackarabic' : u"\u0668",
'eighthangzhou' : u"\u3028",
'eighthnotebeamed' : u"\u266B",
'eightideographicparen' : u"\u3227",
'eightinferior' : u"\u2088",
'eightmonospace' : u"\uFF18",
'eightoldstyle' : u"\uF738",
'eightparen' : u"\u247B",
'eightperiod' : u"\u248F",
'eightpersian' : u"\u06F8",
'eightroman' : u"\u2177",
'eightsuperior' : u"\u2078",
'eightthai' : u"\u0E58",
'einvertedbreve' : u"\u0207",
'eiotifiedcyrillic' : u"\u0465",
'ekatakana' : u"\u30A8",
'ekatakanahalfwidth' : u"\uFF74",
'ekonkargurmukhi' : u"\u0A74",
'ekorean' : u"\u3154",
'elcyrillic' : u"\u043B",
'elevencircle' : u"\u246A",
'elevenparen' : u"\u247E",
'elevenperiod' : u"\u2492",
'elevenroman' : u"\u217A",
'ellipsisvertical' : u"\u22EE",
'emacronacute' : u"\u1E17",
'emacrongrave' : u"\u1E15",
'emcyrillic' : u"\u043C",
'emdashvertical' : u"\uFE31",
'emonospace' : u"\uFF45",
'emphasismarkarmenian' : u"\u055B",
'enbopomofo' : u"\u3123",
'encyrillic' : u"\u043D",
'endashvertical' : u"\uFE32",
'endescendercyrillic' : u"\u04A3",
'engbopomofo' : u"\u3125",
'enghecyrillic' : u"\u04A5",
'enhookcyrillic' : u"\u04C8",
'enspace' : u"\u2002",
'eokorean' : u"\u3153",
'eopen' : u"\u025B",
'eopenclosed' : u"\u029A",
'eopenreversed' : u"\u025C",
'eopenreversedclosed' : u"\u025E",
'eopenreversedhook' : u"\u025D",
'eparen' : u"\u24A0",
'equalmonospace' : u"\uFF1D",
'equalsmall' : u"\uFE66",
'equalsuperior' : u"\u207C",
'erbopomofo' : u"\u3126",
'ercyrillic' : u"\u0440",
'ereversed' : u"\u0258",
'ereversedcyrillic' : u"\u044D",
'escyrillic' : u"\u0441",
'esdescendercyrillic' : u"\u04AB",
'esh' : u"\u0283",
'eshcurl' : u"\u0286",
'eshortdeva' : u"\u090E",
'eshortvowelsigndeva' : u"\u0946",
'eshreversedloop' : u"\u01AA",
'eshsquatreversed' : u"\u0285",
'esmallhiragana' : u"\u3047",
'esmallkatakana' : u"\u30A7",
'esmallkatakanahalfwidth' : u"\uFF6A",
'esuperior' : u"\uF6EC",
'etarmenian' : u"\u0568",
'etilde' : u"\u1EBD",
'etildebelow' : u"\u1E1B",
'etnahtafoukhhebrew' : u"\u0591",
'etnahtafoukhlefthebrew' : u"\u0591",
'etnahtahebrew' : u"\u0591",
'etnahtalefthebrew' : u"\u0591",
'eturned' : u"\u01DD",
'eukorean' : u"\u3161",
'euro' : u"\u20AC",
'evowelsignbengali' : u"\u09C7",
'evowelsigndeva' : u"\u0947",
'evowelsigngujarati' : u"\u0AC7",
'exclamarmenian' : u"\u055C",
'exclamdownsmall' : u"\uF7A1",
'exclammonospace' : u"\uFF01",
'exclamsmall' : u"\uF721",
'ezh' : u"\u0292",
'ezhcaron' : u"\u01EF",
'ezhcurl' : u"\u0293",
'ezhreversed' : u"\u01B9",
'ezhtail' : u"\u01BA",
'fadeva' : u"\u095E",
'fagurmukhi' : u"\u0A5E",
'fahrenheit' : u"\u2109",
'fathaarabic' : u"\u064E",
'fathalowarabic' : u"\u064E",
'fathatanarabic' : u"\u064B",
'fbopomofo' : u"\u3108",
'fcircle' : u"\u24D5",
'fdotaccent' : u"\u1E1F",
'feharabic' : u"\u0641",
'feharmenian' : u"\u0586",
'fehfinalarabic' : u"\uFED2",
'fehinitialarabic' : u"\uFED3",
'fehmedialarabic' : u"\uFED4",
'feicoptic' : u"\u03E5",
'fifteencircle' : u"\u246E",
'fifteenparen' : u"\u2482",
'fifteenperiod' : u"\u2496",
'finalkaf' : u"\u05DA",
'finalkafdagesh' : u"\uFB3A",
'finalkafdageshhebrew' : u"\uFB3A",
'finalkafhebrew' : u"\u05DA",
'finalkafqamats' : u"\u05DA\u05B8",
'finalkafqamatshebrew' : u"\u05DA\u05B8",
'finalkafsheva' : u"\u05DA\u05B0",
'finalkafshevahebrew' : u"\u05DA\u05B0",
'finalmem' : u"\u05DD",
'finalmemhebrew' : u"\u05DD",
'finalnun' : u"\u05DF",
'finalnunhebrew' : u"\u05DF",
'finalpe' : u"\u05E3",
'finalpehebrew' : u"\u05E3",
'finaltsadi' : u"\u05E5",
'finaltsadihebrew' : u"\u05E5",
'firsttonechinese' : u"\u02C9",
'fisheye' : u"\u25C9",
'fitacyrillic' : u"\u0473",
'fivearabic' : u"\u0665",
'fivebengali' : u"\u09EB",
'fivecircle' : u"\u2464",
'fivecircleinversesansserif' : u"\u278E",
'fivedeva' : u"\u096B",
'fivegujarati' : u"\u0AEB",
'fivegurmukhi' : u"\u0A6B",
'fivehackarabic' : u"\u0665",
'fivehangzhou' : u"\u3025",
'fiveideographicparen' : u"\u3224",
'fiveinferior' : u"\u2085",
'fivemonospace' : u"\uFF15",
'fiveoldstyle' : u"\uF735",
'fiveparen' : u"\u2478",
'fiveperiod' : u"\u248C",
'fivepersian' : u"\u06F5",
'fiveroman' : u"\u2174",
'fivesuperior' : u"\u2075",
'fivethai' : u"\u0E55",
'fmonospace' : u"\uFF46",
'fmsquare' : u"\u3399",
'fofanthai' : u"\u0E1F",
'fofathai' : u"\u0E1D",
'fongmanthai' : u"\u0E4F",
'forall' : u"\u2200",
'fourarabic' : u"\u0664",
'fourbengali' : u"\u09EA",
'fourcircle' : u"\u2463",
'fourcircleinversesansserif' : u"\u278D",
'fourdeva' : u"\u096A",
'fourgujarati' : u"\u0AEA",
'fourgurmukhi' : u"\u0A6A",
'fourhackarabic' : u"\u0664",
'fourhangzhou' : u"\u3024",
'fourideographicparen' : u"\u3223",
'fourinferior' : u"\u2084",
'fourmonospace' : u"\uFF14",
'fournumeratorbengali' : u"\u09F7",
'fouroldstyle' : u"\uF734",
'fourparen' : u"\u2477",
'fourperiod' : u"\u248B",
'fourpersian' : u"\u06F4",
'fourroman' : u"\u2173",
'foursuperior' : u"\u2074",
'fourteencircle' : u"\u246D",
'fourteenparen' : u"\u2481",
'fourteenperiod' : u"\u2495",
'fourthai' : u"\u0E54",
'fourthtonechinese' : u"\u02CB",
'fparen' : u"\u24A1",
'gabengali' : u"\u0997",
'gacute' : u"\u01F5",
'gadeva' : u"\u0917",
'gafarabic' : u"\u06AF",
'gaffinalarabic' : u"\uFB93",
'gafinitialarabic' : u"\uFB94",
'gafmedialarabic' : u"\uFB95",
'gagujarati' : u"\u0A97",
'gagurmukhi' : u"\u0A17",
'gahiragana' : u"\u304C",
'gakatakana' : u"\u30AC",
'gammalatinsmall' : u"\u0263",
'gammasuperior' : u"\u02E0",
'gangiacoptic' : u"\u03EB",
'gbopomofo' : u"\u310D",
'gcedilla' : u"\u0123",
'gcircle' : u"\u24D6",
'gdot' : u"\u0121",
'gecyrillic' : u"\u0433",
'gehiragana' : u"\u3052",
'gekatakana' : u"\u30B2",
'geometricallyequal' : u"\u2251",
'gereshaccenthebrew' : u"\u059C",
'gereshhebrew' : u"\u05F3",
'gereshmuqdamhebrew' : u"\u059D",
'gershayimaccenthebrew' : u"\u059E",
'gershayimhebrew' : u"\u05F4",
'getamark' : u"\u3013",
'ghabengali' : u"\u0998",
'ghadarmenian' : u"\u0572",
'ghadeva' : u"\u0918",
'ghagujarati' : u"\u0A98",
'ghagurmukhi' : u"\u0A18",
'ghainarabic' : u"\u063A",
'ghainfinalarabic' : u"\uFECE",
'ghaininitialarabic' : u"\uFECF",
'ghainmedialarabic' : u"\uFED0",
'ghemiddlehookcyrillic' : u"\u0495",
'ghestrokecyrillic' : u"\u0493",
'gheupturncyrillic' : u"\u0491",
'ghhadeva' : u"\u095A",
'ghhagurmukhi' : u"\u0A5A",
'ghook' : u"\u0260",
'ghzsquare' : u"\u3393",
'gihiragana' : u"\u304E",
'gikatakana' : u"\u30AE",
'gimarmenian' : u"\u0563",
'gimel' : u"\u05D2",
'gimeldagesh' : u"\uFB32",
'gimeldageshhebrew' : u"\uFB32",
'gimelhebrew' : u"\u05D2",
'gjecyrillic' : u"\u0453",
'glottalinvertedstroke' : u"\u01BE",
'glottalstop' : u"\u0294",
'glottalstopinverted' : u"\u0296",
'glottalstopmod' : u"\u02C0",
'glottalstopreversed' : u"\u0295",
'glottalstopreversedmod' : u"\u02C1",
'glottalstopreversedsuperior' : u"\u02E4",
'glottalstopstroke' : u"\u02A1",
'glottalstopstrokereversed' : u"\u02A2",
'gmacron' : u"\u1E21",
'gmonospace' : u"\uFF47",
'gohiragana' : u"\u3054",
'gokatakana' : u"\u30B4",
'gparen' : u"\u24A2",
'gpasquare' : u"\u33AC",
'gravebelowcmb' : u"\u0316",
'gravecmb' : u"\u0300",
'gravedeva' : u"\u0953",
'gravelowmod' : u"\u02CE",
'gravemonospace' : u"\uFF40",
'gravetonecmb' : u"\u0340",
'greaterequalorless' : u"\u22DB",
'greatermonospace' : u"\uFF1E",
'greaterorequivalent' : u"\u2273",
'greaterorless' : u"\u2277",
'greateroverequal' : u"\u2267",
'greatersmall' : u"\uFE65",
'gscript' : u"\u0261",
'gstroke' : u"\u01E5",
'guhiragana' : u"\u3050",
'gukatakana' : u"\u30B0",
'guramusquare' : u"\u3318",
'gysquare' : u"\u33C9",
'haabkhasiancyrillic' : u"\u04A9",
'haaltonearabic' : u"\u06C1",
'habengali' : u"\u09B9",
'hadescendercyrillic' : u"\u04B3",
'hadeva' : u"\u0939",
'hagujarati' : u"\u0AB9",
'hagurmukhi' : u"\u0A39",
'haharabic' : u"\u062D",
'hahfinalarabic' : u"\uFEA2",
'hahinitialarabic' : u"\uFEA3",
'hahiragana' : u"\u306F",
'hahmedialarabic' : u"\uFEA4",
'haitusquare' : u"\u332A",
'hakatakana' : u"\u30CF",
'hakatakanahalfwidth' : u"\uFF8A",
'halantgurmukhi' : u"\u0A4D",
'hamzaarabic' : u"\u0621",
'hamzadammaarabic' : u"\u0621\u064F",
'hamzadammatanarabic' : u"\u0621\u064C",
'hamzafathaarabic' : u"\u0621\u064E",
'hamzafathatanarabic' : u"\u0621\u064B",
'hamzalowarabic' : u"\u0621",
'hamzalowkasraarabic' : u"\u0621\u0650",
'hamzalowkasratanarabic' : u"\u0621\u064D",
'hamzasukunarabic' : u"\u0621\u0652",
'hangulfiller' : u"\u3164",
'hardsigncyrillic' : u"\u044A",
'harpoonleftbarbup' : u"\u21BC",
'harpoonrightbarbup' : u"\u21C0",
'hasquare' : u"\u33CA",
'hatafpatah' : u"\u05B2",
'hatafpatah16' : u"\u05B2",
'hatafpatah23' : u"\u05B2",
'hatafpatah2f' : u"\u05B2",
'hatafpatahhebrew' : u"\u05B2",
'hatafpatahnarrowhebrew' : u"\u05B2",
'hatafpatahquarterhebrew' : u"\u05B2",
'hatafpatahwidehebrew' : u"\u05B2",
'hatafqamats' : u"\u05B3",
'hatafqamats1b' : u"\u05B3",
'hatafqamats28' : u"\u05B3",
'hatafqamats34' : u"\u05B3",
'hatafqamatshebrew' : u"\u05B3",
'hatafqamatsnarrowhebrew' : u"\u05B3",
'hatafqamatsquarterhebrew' : u"\u05B3",
'hatafqamatswidehebrew' : u"\u05B3",
'hatafsegol' : u"\u05B1",
'hatafsegol17' : u"\u05B1",
'hatafsegol24' : u"\u05B1",
'hatafsegol30' : u"\u05B1",
'hatafsegolhebrew' : u"\u05B1",
'hatafsegolnarrowhebrew' : u"\u05B1",
'hatafsegolquarterhebrew' : u"\u05B1",
'hatafsegolwidehebrew' : u"\u05B1",
'hbopomofo' : u"\u310F",
'hbrevebelow' : u"\u1E2B",
'hcedilla' : u"\u1E29",
'hcircle' : u"\u24D7",
'hdieresis' : u"\u1E27",
'hdotaccent' : u"\u1E23",
'hdotbelow' : u"\u1E25",
'he' : u"\u05D4",
'heartsuitblack' : u"\u2665",
'heartsuitwhite' : u"\u2661",
'hedagesh' : u"\uFB34",
'hedageshhebrew' : u"\uFB34",
'hehaltonearabic' : u"\u06C1",
'heharabic' : u"\u0647",
'hehebrew' : u"\u05D4",
'hehfinalaltonearabic' : u"\uFBA7",
'hehfinalalttwoarabic' : u"\uFEEA",
'hehfinalarabic' : u"\uFEEA",
'hehhamzaabovefinalarabic' : u"\uFBA5",
'hehhamzaaboveisolatedarabic' : u"\uFBA4",
'hehinitialaltonearabic' : u"\uFBA8",
'hehinitialarabic' : u"\uFEEB",
'hehiragana' : u"\u3078",
'hehmedialaltonearabic' : u"\uFBA9",
'hehmedialarabic' : u"\uFEEC",
'heiseierasquare' : u"\u337B",
'hekatakana' : u"\u30D8",
'hekatakanahalfwidth' : u"\uFF8D",
'hekutaarusquare' : u"\u3336",
'henghook' : u"\u0267",
'herutusquare' : u"\u3339",
'het' : u"\u05D7",
'hethebrew' : u"\u05D7",
'hhook' : u"\u0266",
'hhooksuperior' : u"\u02B1",
'hieuhacirclekorean' : u"\u327B",
'hieuhaparenkorean' : u"\u321B",
'hieuhcirclekorean' : u"\u326D",
'hieuhkorean' : u"\u314E",
'hieuhparenkorean' : u"\u320D",
'hihiragana' : u"\u3072",
'hikatakana' : u"\u30D2",
'hikatakanahalfwidth' : u"\uFF8B",
'hiriq' : u"\u05B4",
'hiriq14' : u"\u05B4",
'hiriq21' : u"\u05B4",
'hiriq2d' : u"\u05B4",
'hiriqhebrew' : u"\u05B4",
'hiriqnarrowhebrew' : u"\u05B4",
'hiriqquarterhebrew' : u"\u05B4",
'hiriqwidehebrew' : u"\u05B4",
'hlinebelow' : u"\u1E96",
'hmonospace' : u"\uFF48",
'hoarmenian' : u"\u0570",
'hohipthai' : u"\u0E2B",
'hohiragana' : u"\u307B",
'hokatakana' : u"\u30DB",
'hokatakanahalfwidth' : u"\uFF8E",
'holam' : u"\u05B9",
'holam19' : u"\u05B9",
'holam26' : u"\u05B9",
'holam32' : u"\u05B9",
'holamhebrew' : u"\u05B9",
'holamnarrowhebrew' : u"\u05B9",
'holamquarterhebrew' : u"\u05B9",
'holamwidehebrew' : u"\u05B9",
'honokhukthai' : u"\u0E2E",
'hookcmb' : u"\u0309",
'hookpalatalizedbelowcmb' : u"\u0321",
'hookretroflexbelowcmb' : u"\u0322",
'hoonsquare' : u"\u3342",
'horicoptic' : u"\u03E9",
'horizontalbar' : u"\u2015",
'horncmb' : u"\u031B",
'hotsprings' : u"\u2668",
'hparen' : u"\u24A3",
'hsuperior' : u"\u02B0",
'hturned' : u"\u0265",
'huhiragana' : u"\u3075",
'huiitosquare' : u"\u3333",
'hukatakana' : u"\u30D5",
'hukatakanahalfwidth' : u"\uFF8C",
'hungarumlautcmb' : u"\u030B",
'hv' : u"\u0195",
'hypheninferior' : u"\uF6E5",
'hyphenmonospace' : u"\uFF0D",
'hyphensmall' : u"\uFE63",
'hyphensuperior' : u"\uF6E6",
'hyphentwo' : u"\u2010",
'iacyrillic' : u"\u044F",
'ibengali' : u"\u0987",
'ibopomofo' : u"\u3127",
'icaron' : u"\u01D0",
'icircle' : u"\u24D8",
'icyrillic' : u"\u0456",
'idblgrave' : u"\u0209",
'ideographearthcircle' : u"\u328F",
'ideographfirecircle' : u"\u328B",
'ideographicallianceparen' : u"\u323F",
'ideographiccallparen' : u"\u323A",
'ideographiccentrecircle' : u"\u32A5",
'ideographicclose' : u"\u3006",
'ideographiccomma' : u"\u3001",
'ideographiccommaleft' : u"\uFF64",
'ideographiccongratulationparen' : u"\u3237",
'ideographiccorrectcircle' : u"\u32A3",
'ideographicearthparen' : u"\u322F",
'ideographicenterpriseparen' : u"\u323D",
'ideographicexcellentcircle' : u"\u329D",
'ideographicfestivalparen' : u"\u3240",
'ideographicfinancialcircle' : u"\u3296",
'ideographicfinancialparen' : u"\u3236",
'ideographicfireparen' : u"\u322B",
'ideographichaveparen' : u"\u3232",
'ideographichighcircle' : u"\u32A4",
'ideographiciterationmark' : u"\u3005",
'ideographiclaborcircle' : u"\u3298",
'ideographiclaborparen' : u"\u3238",
'ideographicleftcircle' : u"\u32A7",
'ideographiclowcircle' : u"\u32A6",
'ideographicmedicinecircle' : u"\u32A9",
'ideographicmetalparen' : u"\u322E",
'ideographicmoonparen' : u"\u322A",
'ideographicnameparen' : u"\u3234",
'ideographicperiod' : u"\u3002",
'ideographicprintcircle' : u"\u329E",
'ideographicreachparen' : u"\u3243",
'ideographicrepresentparen' : u"\u3239",
'ideographicresourceparen' : u"\u323E",
'ideographicrightcircle' : u"\u32A8",
'ideographicsecretcircle' : u"\u3299",
'ideographicselfparen' : u"\u3242",
'ideographicsocietyparen' : u"\u3233",
'ideographicspace' : u"\u3000",
'ideographicspecialparen' : u"\u3235",
'ideographicstockparen' : u"\u3231",
'ideographicstudyparen' : u"\u323B",
'ideographicsunparen' : u"\u3230",
'ideographicsuperviseparen' : u"\u323C",
'ideographicwaterparen' : u"\u322C",
'ideographicwoodparen' : u"\u322D",
'ideographiczero' : u"\u3007",
'ideographmetalcircle' : u"\u328E",
'ideographmooncircle' : u"\u328A",
'ideographnamecircle' : u"\u3294",
'ideographsuncircle' : u"\u3290",
'ideographwatercircle' : u"\u328C",
'ideographwoodcircle' : u"\u328D",
'ideva' : u"\u0907",
'idieresisacute' : u"\u1E2F",
'idieresiscyrillic' : u"\u04E5",
'idotbelow' : u"\u1ECB",
'iebrevecyrillic' : u"\u04D7",
'iecyrillic' : u"\u0435",
'ieungacirclekorean' : u"\u3275",
'ieungaparenkorean' : u"\u3215",
'ieungcirclekorean' : u"\u3267",
'ieungkorean' : u"\u3147",
'ieungparenkorean' : u"\u3207",
'igujarati' : u"\u0A87",
'igurmukhi' : u"\u0A07",
'ihiragana' : u"\u3044",
'ihookabove' : u"\u1EC9",
'iibengali' : u"\u0988",
'iicyrillic' : u"\u0438",
'iideva' : u"\u0908",
'iigujarati' : u"\u0A88",
'iigurmukhi' : u"\u0A08",
'iimatragurmukhi' : u"\u0A40",
'iinvertedbreve' : u"\u020B",
'iishortcyrillic' : u"\u0439",
'iivowelsignbengali' : u"\u09C0",
'iivowelsigndeva' : u"\u0940",
'iivowelsigngujarati' : u"\u0AC0",
'ikatakana' : u"\u30A4",
'ikatakanahalfwidth' : u"\uFF72",
'ikorean' : u"\u3163",
'ilde' : u"\u02DC",
'iluyhebrew' : u"\u05AC",
'imacroncyrillic' : u"\u04E3",
'imageorapproximatelyequal' : u"\u2253",
'imatragurmukhi' : u"\u0A3F",
'imonospace' : u"\uFF49",
'increment' : u"\u2206",
'iniarmenian' : u"\u056B",
'integralbottom' : u"\u2321",
'integralex' : u"\uF8F5",
'integraltop' : u"\u2320",
'intisquare' : u"\u3305",
'iocyrillic' : u"\u0451",
'iotalatin' : u"\u0269",
'iparen' : u"\u24A4",
'irigurmukhi' : u"\u0A72",
'ismallhiragana' : u"\u3043",
'ismallkatakana' : u"\u30A3",
'ismallkatakanahalfwidth' : u"\uFF68",
'issharbengali' : u"\u09FA",
'istroke' : u"\u0268",
'isuperior' : u"\uF6ED",
'iterationhiragana' : u"\u309D",
'iterationkatakana' : u"\u30FD",
'itildebelow' : u"\u1E2D",
'iubopomofo' : u"\u3129",
'iucyrillic' : u"\u044E",
'ivowelsignbengali' : u"\u09BF",
'ivowelsigndeva' : u"\u093F",
'ivowelsigngujarati' : u"\u0ABF",
'izhitsacyrillic' : u"\u0475",
'izhitsadblgravecyrillic' : u"\u0477",
'jaarmenian' : u"\u0571",
'jabengali' : u"\u099C",
'jadeva' : u"\u091C",
'jagujarati' : u"\u0A9C",
'jagurmukhi' : u"\u0A1C",
'jbopomofo' : u"\u3110",
'jcaron' : u"\u01F0",
'jcircle' : u"\u24D9",
'jcrossedtail' : u"\u029D",
'jdotlessstroke' : u"\u025F",
'jecyrillic' : u"\u0458",
'jeemarabic' : u"\u062C",
'jeemfinalarabic' : u"\uFE9E",
'jeeminitialarabic' : u"\uFE9F",
'jeemmedialarabic' : u"\uFEA0",
'jeharabic' : u"\u0698",
'jehfinalarabic' : u"\uFB8B",
'jhabengali' : u"\u099D",
'jhadeva' : u"\u091D",
'jhagujarati' : u"\u0A9D",
'jhagurmukhi' : u"\u0A1D",
'jheharmenian' : u"\u057B",
'jis' : u"\u3004",
'jmonospace' : u"\uFF4A",
'jparen' : u"\u24A5",
'jsuperior' : u"\u02B2",
'kabashkircyrillic' : u"\u04A1",
'kabengali' : u"\u0995",
'kacute' : u"\u1E31",
'kacyrillic' : u"\u043A",
'kadescendercyrillic' : u"\u049B",
'kadeva' : u"\u0915",
'kaf' : u"\u05DB",
'kafarabic' : u"\u0643",
'kafdagesh' : u"\uFB3B",
'kafdageshhebrew' : u"\uFB3B",
'kaffinalarabic' : u"\uFEDA",
'kafhebrew' : u"\u05DB",
'kafinitialarabic' : u"\uFEDB",
'kafmedialarabic' : u"\uFEDC",
'kafrafehebrew' : u"\uFB4D",
'kagujarati' : u"\u0A95",
'kagurmukhi' : u"\u0A15",
'kahiragana' : u"\u304B",
'kahookcyrillic' : u"\u04C4",
'kakatakana' : u"\u30AB",
'kakatakanahalfwidth' : u"\uFF76",
'kappasymbolgreek' : u"\u03F0",
'kapyeounmieumkorean' : u"\u3171",
'kapyeounphieuphkorean' : u"\u3184",
'kapyeounpieupkorean' : u"\u3178",
'kapyeounssangpieupkorean' : u"\u3179",
'karoriisquare' : u"\u330D",
'kashidaautoarabic' : u"\u0640",
'kashidaautonosidebearingarabic' : u"\u0640",
'kasmallkatakana' : u"\u30F5",
'kasquare' : u"\u3384",
'kasraarabic' : u"\u0650",
'kasratanarabic' : u"\u064D",
'kastrokecyrillic' : u"\u049F",
'katahiraprolongmarkhalfwidth' : u"\uFF70",
'kaverticalstrokecyrillic' : u"\u049D",
'kbopomofo' : u"\u310E",
'kcalsquare' : u"\u3389",
'kcaron' : u"\u01E9",
'kcedilla' : u"\u0137",
'kcircle' : u"\u24DA",
'kdotbelow' : u"\u1E33",
'keharmenian' : u"\u0584",
'kehiragana' : u"\u3051",
'kekatakana' : u"\u30B1",
'kekatakanahalfwidth' : u"\uFF79",
'kenarmenian' : u"\u056F",
'kesmallkatakana' : u"\u30F6",
'khabengali' : u"\u0996",
'khacyrillic' : u"\u0445",
'khadeva' : u"\u0916",
'khagujarati' : u"\u0A96",
'khagurmukhi' : u"\u0A16",
'khaharabic' : u"\u062E",
'khahfinalarabic' : u"\uFEA6",
'khahinitialarabic' : u"\uFEA7",
'khahmedialarabic' : u"\uFEA8",
'kheicoptic' : u"\u03E7",
'khhadeva' : u"\u0959",
'khhagurmukhi' : u"\u0A59",
'khieukhacirclekorean' : u"\u3278",
'khieukhaparenkorean' : u"\u3218",
'khieukhcirclekorean' : u"\u326A",
'khieukhkorean' : u"\u314B",
'khieukhparenkorean' : u"\u320A",
'khokhaithai' : u"\u0E02",
'khokhonthai' : u"\u0E05",
'khokhuatthai' : u"\u0E03",
'khokhwaithai' : u"\u0E04",
'khomutthai' : u"\u0E5B",
'khook' : u"\u0199",
'khorakhangthai' : u"\u0E06",
'khzsquare' : u"\u3391",
'kihiragana' : u"\u304D",
'kikatakana' : u"\u30AD",
'kikatakanahalfwidth' : u"\uFF77",
'kiroguramusquare' : u"\u3315",
'kiromeetorusquare' : u"\u3316",
'kirosquare' : u"\u3314",
'kiyeokacirclekorean' : u"\u326E",
'kiyeokaparenkorean' : u"\u320E",
'kiyeokcirclekorean' : u"\u3260",
'kiyeokkorean' : u"\u3131",
'kiyeokparenkorean' : u"\u3200",
'kiyeoksioskorean' : u"\u3133",
'kjecyrillic' : u"\u045C",
'klinebelow' : u"\u1E35",
'klsquare' : u"\u3398",
'kmcubedsquare' : u"\u33A6",
'kmonospace' : u"\uFF4B",
'kmsquaredsquare' : u"\u33A2",
'kohiragana' : u"\u3053",
'kohmsquare' : u"\u33C0",
'kokaithai' : u"\u0E01",
'kokatakana' : u"\u30B3",
'kokatakanahalfwidth' : u"\uFF7A",
'kooposquare' : u"\u331E",
'koppacyrillic' : u"\u0481",
'koreanstandardsymbol' : u"\u327F",
'koroniscmb' : u"\u0343",
'kparen' : u"\u24A6",
'kpasquare' : u"\u33AA",
'ksicyrillic' : u"\u046F",
'ktsquare' : u"\u33CF",
'kturned' : u"\u029E",
'kuhiragana' : u"\u304F",
'kukatakana' : u"\u30AF",
'kukatakanahalfwidth' : u"\uFF78",
'kvsquare' : u"\u33B8",
'kwsquare' : u"\u33BE",
'labengali' : u"\u09B2",
'ladeva' : u"\u0932",
'lagujarati' : u"\u0AB2",
'lagurmukhi' : u"\u0A32",
'lakkhangyaothai' : u"\u0E45",
'lamaleffinalarabic' : u"\uFEFC",
'lamalefhamzaabovefinalarabic' : u"\uFEF8",
'lamalefhamzaaboveisolatedarabic' : u"\uFEF7",
'lamalefhamzabelowfinalarabic' : u"\uFEFA",
'lamalefhamzabelowisolatedarabic' : u"\uFEF9",
'lamalefisolatedarabic' : u"\uFEFB",
'lamalefmaddaabovefinalarabic' : u"\uFEF6",
'lamalefmaddaaboveisolatedarabic' : u"\uFEF5",
'lamarabic' : u"\u0644",
'lambdastroke' : u"\u019B",
'lamed' : u"\u05DC",
'lameddagesh' : u"\uFB3C",
'lameddageshhebrew' : u"\uFB3C",
'lamedhebrew' : u"\u05DC",
'lamedholam' : u"\u05DC\u05B9",
'lamedholamdagesh' : u"\u05DC\u05B9\u05BC",
'lamedholamdageshhebrew' : u"\u05DC\u05B9\u05BC",
'lamedholamhebrew' : u"\u05DC\u05B9",
'lamfinalarabic' : u"\uFEDE",
'lamhahinitialarabic' : u"\uFCCA",
'laminitialarabic' : u"\uFEDF",
'lamjeeminitialarabic' : u"\uFCC9",
'lamkhahinitialarabic' : u"\uFCCB",
'lamlamhehisolatedarabic' : u"\uFDF2",
'lammedialarabic' : u"\uFEE0",
'lammeemhahinitialarabic' : u"\uFD88",
'lammeeminitialarabic' : u"\uFCCC",
'lammeemjeeminitialarabic' : u"\uFEDF\uFEE4\uFEA0",
'lammeemkhahinitialarabic' : u"\uFEDF\uFEE4\uFEA8",
'largecircle' : u"\u25EF",
'lbar' : u"\u019A",
'lbelt' : u"\u026C",
'lbopomofo' : u"\u310C",
'lcedilla' : u"\u013C",
'lcircle' : u"\u24DB",
'lcircumflexbelow' : u"\u1E3D",
'ldotaccent' : u"\u0140",
'ldotbelow' : u"\u1E37",
'ldotbelowmacron' : u"\u1E39",
'leftangleabovecmb' : u"\u031A",
'lefttackbelowcmb' : u"\u0318",
'lessequalorgreater' : u"\u22DA",
'lessmonospace' : u"\uFF1C",
'lessorequivalent' : u"\u2272",
'lessorgreater' : u"\u2276",
'lessoverequal' : u"\u2266",
'lesssmall' : u"\uFE64",
'lezh' : u"\u026E",
'lhookretroflex' : u"\u026D",
'liwnarmenian' : u"\u056C",
'lj' : u"\u01C9",
'ljecyrillic' : u"\u0459",
'll' : u"\uF6C0",
'lladeva' : u"\u0933",
'llagujarati' : u"\u0AB3",
'llinebelow' : u"\u1E3B",
'llladeva' : u"\u0934",
'llvocalicbengali' : u"\u09E1",
'llvocalicdeva' : u"\u0961",
'llvocalicvowelsignbengali' : u"\u09E3",
'llvocalicvowelsigndeva' : u"\u0963",
'lmiddletilde' : u"\u026B",
'lmonospace' : u"\uFF4C",
'lmsquare' : u"\u33D0",
'lochulathai' : u"\u0E2C",
'logicalnotreversed' : u"\u2310",
'lolingthai' : u"\u0E25",
'lowlinecenterline' : u"\uFE4E",
'lowlinecmb' : u"\u0332",
'lowlinedashed' : u"\uFE4D",
'lparen' : u"\u24A7",
'lsquare' : u"\u2113",
'lsuperior' : u"\uF6EE",
'luthai' : u"\u0E26",
'lvocalicbengali' : u"\u098C",
'lvocalicdeva' : u"\u090C",
'lvocalicvowelsignbengali' : u"\u09E2",
'lvocalicvowelsigndeva' : u"\u0962",
'lxsquare' : u"\u33D3",
'mabengali' : u"\u09AE",
'macronbelowcmb' : u"\u0331",
'macroncmb' : u"\u0304",
'macronlowmod' : u"\u02CD",
'macronmonospace' : u"\uFFE3",
'macute' : u"\u1E3F",
'madeva' : u"\u092E",
'magujarati' : u"\u0AAE",
'magurmukhi' : u"\u0A2E",
'mahapakhhebrew' : u"\u05A4",
'mahapakhlefthebrew' : u"\u05A4",
'mahiragana' : u"\u307E",
'maichattawalowleftthai' : u"\uF895",
'maichattawalowrightthai' : u"\uF894",
'maichattawathai' : u"\u0E4B",
'maichattawaupperleftthai' : u"\uF893",
'maieklowleftthai' : u"\uF88C",
'maieklowrightthai' : u"\uF88B",
'maiekthai' : u"\u0E48",
'maiekupperleftthai' : u"\uF88A",
'maihanakatleftthai' : u"\uF884",
'maihanakatthai' : u"\u0E31",
'maitaikhuleftthai' : u"\uF889",
'maitaikhuthai' : u"\u0E47",
'maitholowleftthai' : u"\uF88F",
'maitholowrightthai' : u"\uF88E",
'maithothai' : u"\u0E49",
'maithoupperleftthai' : u"\uF88D",
'maitrilowleftthai' : u"\uF892",
'maitrilowrightthai' : u"\uF891",
'maitrithai' : u"\u0E4A",
'maitriupperleftthai' : u"\uF890",
'maiyamokthai' : u"\u0E46",
'makatakana' : u"\u30DE",
'makatakanahalfwidth' : u"\uFF8F",
'mansyonsquare' : u"\u3347",
'maqafhebrew' : u"\u05BE",
'mars' : u"\u2642",
'masoracirclehebrew' : u"\u05AF",
'masquare' : u"\u3383",
'mbopomofo' : u"\u3107",
'mbsquare' : u"\u33D4",
'mcircle' : u"\u24DC",
'mcubedsquare' : u"\u33A5",
'mdotaccent' : u"\u1E41",
'mdotbelow' : u"\u1E43",
'meemarabic' : u"\u0645",
'meemfinalarabic' : u"\uFEE2",
'meeminitialarabic' : u"\uFEE3",
'meemmedialarabic' : u"\uFEE4",
'meemmeeminitialarabic' : u"\uFCD1",
'meemmeemisolatedarabic' : u"\uFC48",
'meetorusquare' : u"\u334D",
'mehiragana' : u"\u3081",
'meizierasquare' : u"\u337E",
'mekatakana' : u"\u30E1",
'mekatakanahalfwidth' : u"\uFF92",
'mem' : u"\u05DE",
'memdagesh' : u"\uFB3E",
'memdageshhebrew' : u"\uFB3E",
'memhebrew' : u"\u05DE",
'menarmenian' : u"\u0574",
'merkhahebrew' : u"\u05A5",
'merkhakefulahebrew' : u"\u05A6",
'merkhakefulalefthebrew' : u"\u05A6",
'merkhalefthebrew' : u"\u05A5",
'mhook' : u"\u0271",
'mhzsquare' : u"\u3392",
'middledotkatakanahalfwidth' : u"\uFF65",
'middot' : u"\u00B7",
'mieumacirclekorean' : u"\u3272",
'mieumaparenkorean' : u"\u3212",
'mieumcirclekorean' : u"\u3264",
'mieumkorean' : u"\u3141",
'mieumpansioskorean' : u"\u3170",
'mieumparenkorean' : u"\u3204",
'mieumpieupkorean' : u"\u316E",
'mieumsioskorean' : u"\u316F",
'mihiragana' : u"\u307F",
'mikatakana' : u"\u30DF",
'mikatakanahalfwidth' : u"\uFF90",
'minusbelowcmb' : u"\u0320",
'minuscircle' : u"\u2296",
'minusmod' : u"\u02D7",
'minusplus' : u"\u2213",
'miribaarusquare' : u"\u334A",
'mirisquare' : u"\u3349",
'mlonglegturned' : u"\u0270",
'mlsquare' : u"\u3396",
'mmcubedsquare' : u"\u33A3",
'mmonospace' : u"\uFF4D",
'mmsquaredsquare' : u"\u339F",
'mohiragana' : u"\u3082",
'mohmsquare' : u"\u33C1",
'mokatakana' : u"\u30E2",
'mokatakanahalfwidth' : u"\uFF93",
'molsquare' : u"\u33D6",
'momathai' : u"\u0E21",
'moverssquare' : u"\u33A7",
'moverssquaredsquare' : u"\u33A8",
'mparen' : u"\u24A8",
'mpasquare' : u"\u33AB",
'mssquare' : u"\u33B3",
'msuperior' : u"\uF6EF",
'mturned' : u"\u026F",
'mu1' : u"\u00B5",
'muasquare' : u"\u3382",
'muchgreater' : u"\u226B",
'muchless' : u"\u226A",
'mufsquare' : u"\u338C",
'mugreek' : u"\u03BC",
'mugsquare' : u"\u338D",
'muhiragana' : u"\u3080",
'mukatakana' : u"\u30E0",
'mukatakanahalfwidth' : u"\uFF91",
'mulsquare' : u"\u3395",
'mumsquare' : u"\u339B",
'munahhebrew' : u"\u05A3",
'munahlefthebrew' : u"\u05A3",
'musicflatsign' : u"\u266D",
'musicsharpsign' : u"\u266F",
'mussquare' : u"\u33B2",
'muvsquare' : u"\u33B6",
'muwsquare' : u"\u33BC",
'mvmegasquare' : u"\u33B9",
'mvsquare' : u"\u33B7",
'mwmegasquare' : u"\u33BF",
'mwsquare' : u"\u33BD",
'nabengali' : u"\u09A8",
'nabla' : u"\u2207",
'nadeva' : u"\u0928",
'nagujarati' : u"\u0AA8",
'nagurmukhi' : u"\u0A28",
'nahiragana' : u"\u306A",
'nakatakana' : u"\u30CA",
'nakatakanahalfwidth' : u"\uFF85",
'nasquare' : u"\u3381",
'nbopomofo' : u"\u310B",
'nbspace' : u"\u00A0",
'ncedilla' : u"\u0146",
'ncircle' : u"\u24DD",
'ncircumflexbelow' : u"\u1E4B",
'ndotaccent' : u"\u1E45",
'ndotbelow' : u"\u1E47",
'nehiragana' : u"\u306D",
'nekatakana' : u"\u30CD",
'nekatakanahalfwidth' : u"\uFF88",
'newsheqelsign' : u"\u20AA",
'nfsquare' : u"\u338B",
'ngabengali' : u"\u0999",
'ngadeva' : u"\u0919",
'ngagujarati' : u"\u0A99",
'ngagurmukhi' : u"\u0A19",
'ngonguthai' : u"\u0E07",
'nhiragana' : u"\u3093",
'nhookleft' : u"\u0272",
'nhookretroflex' : u"\u0273",
'nieunacirclekorean' : u"\u326F",
'nieunaparenkorean' : u"\u320F",
'nieuncieuckorean' : u"\u3135",
'nieuncirclekorean' : u"\u3261",
'nieunhieuhkorean' : u"\u3136",
'nieunkorean' : u"\u3134",
'nieunpansioskorean' : u"\u3168",
'nieunparenkorean' : u"\u3201",
'nieunsioskorean' : u"\u3167",
'nieuntikeutkorean' : u"\u3166",
'nihiragana' : u"\u306B",
'nikatakana' : u"\u30CB",
'nikatakanahalfwidth' : u"\uFF86",
'nikhahitleftthai' : u"\uF899",
'nikhahitthai' : u"\u0E4D",
'ninearabic' : u"\u0669",
'ninebengali' : u"\u09EF",
'ninecircle' : u"\u2468",
'ninecircleinversesansserif' : u"\u2792",
'ninedeva' : u"\u096F",
'ninegujarati' : u"\u0AEF",
'ninegurmukhi' : u"\u0A6F",
'ninehackarabic' : u"\u0669",
'ninehangzhou' : u"\u3029",
'nineideographicparen' : u"\u3228",
'nineinferior' : u"\u2089",
'ninemonospace' : u"\uFF19",
'nineoldstyle' : u"\uF739",
'nineparen' : u"\u247C",
'nineperiod' : u"\u2490",
'ninepersian' : u"\u06F9",
'nineroman' : u"\u2178",
'ninesuperior' : u"\u2079",
'nineteencircle' : u"\u2472",
'nineteenparen' : u"\u2486",
'nineteenperiod' : u"\u249A",
'ninethai' : u"\u0E59",
'nj' : u"\u01CC",
'njecyrillic' : u"\u045A",
'nkatakana' : u"\u30F3",
'nkatakanahalfwidth' : u"\uFF9D",
'nlegrightlong' : u"\u019E",
'nlinebelow' : u"\u1E49",
'nmonospace' : u"\uFF4E",
'nmsquare' : u"\u339A",
'nnabengali' : u"\u09A3",
'nnadeva' : u"\u0923",
'nnagujarati' : u"\u0AA3",
'nnagurmukhi' : u"\u0A23",
'nnnadeva' : u"\u0929",
'nohiragana' : u"\u306E",
'nokatakana' : u"\u30CE",
'nokatakanahalfwidth' : u"\uFF89",
'nonbreakingspace' : u"\u00A0",
'nonenthai' : u"\u0E13",
'nonuthai' : u"\u0E19",
'noonarabic' : u"\u0646",
'noonfinalarabic' : u"\uFEE6",
'noonghunnaarabic' : u"\u06BA",
'noonghunnafinalarabic' : u"\uFB9F",
'noonhehinitialarabic' : u"\uFEE7\uFEEC",
'nooninitialarabic' : u"\uFEE7",
'noonjeeminitialarabic' : u"\uFCD2",
'noonjeemisolatedarabic' : u"\uFC4B",
'noonmedialarabic' : u"\uFEE8",
'noonmeeminitialarabic' : u"\uFCD5",
'noonmeemisolatedarabic' : u"\uFC4E",
'noonnoonfinalarabic' : u"\uFC8D",
'notcontains' : u"\u220C",
'notelementof' : u"\u2209",
'notgreater' : u"\u226F",
'notgreaternorequal' : u"\u2271",
'notgreaternorless' : u"\u2279",
'notidentical' : u"\u2262",
'notless' : u"\u226E",
'notlessnorequal' : u"\u2270",
'notparallel' : u"\u2226",
'notprecedes' : u"\u2280",
'notsucceeds' : u"\u2281",
'notsuperset' : u"\u2285",
'nowarmenian' : u"\u0576",
'nparen' : u"\u24A9",
'nssquare' : u"\u33B1",
'nsuperior' : u"\u207F",
'nuhiragana' : u"\u306C",
'nukatakana' : u"\u30CC",
'nukatakanahalfwidth' : u"\uFF87",
'nuktabengali' : u"\u09BC",
'nuktadeva' : u"\u093C",
'nuktagujarati' : u"\u0ABC",
'nuktagurmukhi' : u"\u0A3C",
'numbersignmonospace' : u"\uFF03",
'numbersignsmall' : u"\uFE5F",
'numeralsigngreek' : u"\u0374",
'numeralsignlowergreek' : u"\u0375",
'numero' : u"\u2116",
'nun' : u"\u05E0",
'nundagesh' : u"\uFB40",
'nundageshhebrew' : u"\uFB40",
'nunhebrew' : u"\u05E0",
'nvsquare' : u"\u33B5",
'nwsquare' : u"\u33BB",
'nyabengali' : u"\u099E",
'nyadeva' : u"\u091E",
'nyagujarati' : u"\u0A9E",
'nyagurmukhi' : u"\u0A1E",
'oangthai' : u"\u0E2D",
'obarred' : u"\u0275",
'obarredcyrillic' : u"\u04E9",
'obarreddieresiscyrillic' : u"\u04EB",
'obengali' : u"\u0993",
'obopomofo' : u"\u311B",
'ocandradeva' : u"\u0911",
'ocandragujarati' : u"\u0A91",
'ocandravowelsigndeva' : u"\u0949",
'ocandravowelsigngujarati' : u"\u0AC9",
'ocaron' : u"\u01D2",
'ocircle' : u"\u24DE",
'ocircumflexacute' : u"\u1ED1",
'ocircumflexdotbelow' : u"\u1ED9",
'ocircumflexgrave' : u"\u1ED3",
'ocircumflexhookabove' : u"\u1ED5",
'ocircumflextilde' : u"\u1ED7",
'ocyrillic' : u"\u043E",
'odblacute' : u"\u0151",
'odblgrave' : u"\u020D",
'odeva' : u"\u0913",
'odieresiscyrillic' : u"\u04E7",
'odotbelow' : u"\u1ECD",
'oekorean' : u"\u315A",
'ogonekcmb' : u"\u0328",
'ogujarati' : u"\u0A93",
'oharmenian' : u"\u0585",
'ohiragana' : u"\u304A",
'ohookabove' : u"\u1ECF",
'ohornacute' : u"\u1EDB",
'ohorndotbelow' : u"\u1EE3",
'ohorngrave' : u"\u1EDD",
'ohornhookabove' : u"\u1EDF",
'ohorntilde' : u"\u1EE1",
'oi' : u"\u01A3",
'oinvertedbreve' : u"\u020F",
'okatakana' : u"\u30AA",
'okatakanahalfwidth' : u"\uFF75",
'okorean' : u"\u3157",
'olehebrew' : u"\u05AB",
'omacronacute' : u"\u1E53",
'omacrongrave' : u"\u1E51",
'omdeva' : u"\u0950",
'omegacyrillic' : u"\u0461",
'omegalatinclosed' : u"\u0277",
'omegaroundcyrillic' : u"\u047B",
'omegatitlocyrillic' : u"\u047D",
'omgujarati' : u"\u0AD0",
'omonospace' : u"\uFF4F",
'onearabic' : u"\u0661",
'onebengali' : u"\u09E7",
'onecircle' : u"\u2460",
'onecircleinversesansserif' : u"\u278A",
'onedeva' : u"\u0967",
'onefitted' : u"\uF6DC",
'onegujarati' : u"\u0AE7",
'onegurmukhi' : u"\u0A67",
'onehackarabic' : u"\u0661",
'onehangzhou' : u"\u3021",
'oneideographicparen' : u"\u3220",
'oneinferior' : u"\u2081",
'onemonospace' : u"\uFF11",
'onenumeratorbengali' : u"\u09F4",
'oneoldstyle' : u"\uF731",
'oneparen' : u"\u2474",
'oneperiod' : u"\u2488",
'onepersian' : u"\u06F1",
'oneroman' : u"\u2170",
'onethai' : u"\u0E51",
'oogonek' : u"\u01EB",
'oogonekmacron' : u"\u01ED",
'oogurmukhi' : u"\u0A13",
'oomatragurmukhi' : u"\u0A4B",
'oopen' : u"\u0254",
'oparen' : u"\u24AA",
'option' : u"\u2325",
'oshortdeva' : u"\u0912",
'oshortvowelsigndeva' : u"\u094A",
'osmallhiragana' : u"\u3049",
'osmallkatakana' : u"\u30A9",
'osmallkatakanahalfwidth' : u"\uFF6B",
'ostrokeacute' : u"\u01FF",
'osuperior' : u"\uF6F0",
'otcyrillic' : u"\u047F",
'otildeacute' : u"\u1E4D",
'otildedieresis' : u"\u1E4F",
'oubopomofo' : u"\u3121",
'overline' : u"\u203E",
'overlinecenterline' : u"\uFE4A",
'overlinecmb' : u"\u0305",
'overlinedashed' : u"\uFE49",
'overlinedblwavy' : u"\uFE4C",
'overlinewavy' : u"\uFE4B",
'overscore' : u"\u00AF",
'ovowelsignbengali' : u"\u09CB",
'ovowelsigndeva' : u"\u094B",
'ovowelsigngujarati' : u"\u0ACB",
'paampssquare' : u"\u3380",
'paasentosquare' : u"\u332B",
'pabengali' : u"\u09AA",
'pacute' : u"\u1E55",
'padeva' : u"\u092A",
'pagedown' : u"\u21DF",
'pageup' : u"\u21DE",
'pagujarati' : u"\u0AAA",
'pagurmukhi' : u"\u0A2A",
'pahiragana' : u"\u3071",
'paiyannoithai' : u"\u0E2F",
'pakatakana' : u"\u30D1",
'palatalizationcyrilliccmb' : u"\u0484",
'palochkacyrillic' : u"\u04C0",
'pansioskorean' : u"\u317F",
'parallel' : u"\u2225",
'parenleftaltonearabic' : u"\uFD3E",
'parenleftbt' : u"\uF8ED",
'parenleftex' : u"\uF8EC",
'parenleftinferior' : u"\u208D",
'parenleftmonospace' : u"\uFF08",
'parenleftsmall' : u"\uFE59",
'parenleftsuperior' : u"\u207D",
'parenlefttp' : u"\uF8EB",
'parenleftvertical' : u"\uFE35",
'parenrightaltonearabic' : u"\uFD3F",
'parenrightbt' : u"\uF8F8",
'parenrightex' : u"\uF8F7",
'parenrightinferior' : u"\u208E",
'parenrightmonospace' : u"\uFF09",
'parenrightsmall' : u"\uFE5A",
'parenrightsuperior' : u"\u207E",
'parenrighttp' : u"\uF8F6",
'parenrightvertical' : u"\uFE36",
'paseqhebrew' : u"\u05C0",
'pashtahebrew' : u"\u0599",
'pasquare' : u"\u33A9",
'patah' : u"\u05B7",
'patah11' : u"\u05B7",
'patah1d' : u"\u05B7",
'patah2a' : u"\u05B7",
'patahhebrew' : u"\u05B7",
'patahnarrowhebrew' : u"\u05B7",
'patahquarterhebrew' : u"\u05B7",
'patahwidehebrew' : u"\u05B7",
'pazerhebrew' : u"\u05A1",
'pbopomofo' : u"\u3106",
'pcircle' : u"\u24DF",
'pdotaccent' : u"\u1E57",
'pe' : u"\u05E4",
'pecyrillic' : u"\u043F",
'pedagesh' : u"\uFB44",
'pedageshhebrew' : u"\uFB44",
'peezisquare' : u"\u333B",
'pefinaldageshhebrew' : u"\uFB43",
'peharabic' : u"\u067E",
'peharmenian' : u"\u057A",
'pehebrew' : u"\u05E4",
'pehfinalarabic' : u"\uFB57",
'pehinitialarabic' : u"\uFB58",
'pehiragana' : u"\u307A",
'pehmedialarabic' : u"\uFB59",
'pekatakana' : u"\u30DA",
'pemiddlehookcyrillic' : u"\u04A7",
'perafehebrew' : u"\uFB4E",
'percentarabic' : u"\u066A",
'percentmonospace' : u"\uFF05",
'percentsmall' : u"\uFE6A",
'periodarmenian' : u"\u0589",
'periodhalfwidth' : u"\uFF61",
'periodinferior' : u"\uF6E7",
'periodmonospace' : u"\uFF0E",
'periodsmall' : u"\uFE52",
'periodsuperior' : u"\uF6E8",
'perispomenigreekcmb' : u"\u0342",
'pfsquare' : u"\u338A",
'phabengali' : u"\u09AB",
'phadeva' : u"\u092B",
'phagujarati' : u"\u0AAB",
'phagurmukhi' : u"\u0A2B",
'phieuphacirclekorean' : u"\u327A",
'phieuphaparenkorean' : u"\u321A",
'phieuphcirclekorean' : u"\u326C",
'phieuphkorean' : u"\u314D",
'phieuphparenkorean' : u"\u320C",
'philatin' : u"\u0278",
'phinthuthai' : u"\u0E3A",
'phisymbolgreek' : u"\u03D5",
'phook' : u"\u01A5",
'phophanthai' : u"\u0E1E",
'phophungthai' : u"\u0E1C",
'phosamphaothai' : u"\u0E20",
'pieupacirclekorean' : u"\u3273",
'pieupaparenkorean' : u"\u3213",
'pieupcieuckorean' : u"\u3176",
'pieupcirclekorean' : u"\u3265",
'pieupkiyeokkorean' : u"\u3172",
'pieupkorean' : u"\u3142",
'pieupparenkorean' : u"\u3205",
'pieupsioskiyeokkorean' : u"\u3174",
'pieupsioskorean' : u"\u3144",
'pieupsiostikeutkorean' : u"\u3175",
'pieupthieuthkorean' : u"\u3177",
'pieuptikeutkorean' : u"\u3173",
'pihiragana' : u"\u3074",
'pikatakana' : u"\u30D4",
'pisymbolgreek' : u"\u03D6",
'piwrarmenian' : u"\u0583",
'plusbelowcmb' : u"\u031F",
'pluscircle' : u"\u2295",
'plusmod' : u"\u02D6",
'plusmonospace' : u"\uFF0B",
'plussmall' : u"\uFE62",
'plussuperior' : u"\u207A",
'pmonospace' : u"\uFF50",
'pmsquare' : u"\u33D8",
'pohiragana' : u"\u307D",
'pointingindexdownwhite' : u"\u261F",
'pointingindexleftwhite' : u"\u261C",
'pointingindexrightwhite' : u"\u261E",
'pointingindexupwhite' : u"\u261D",
'pokatakana' : u"\u30DD",
'poplathai' : u"\u0E1B",
'postalmark' : u"\u3012",
'postalmarkface' : u"\u3020",
'pparen' : u"\u24AB",
'precedes' : u"\u227A",
'primemod' : u"\u02B9",
'primereversed' : u"\u2035",
'projective' : u"\u2305",
'prolongedkana' : u"\u30FC",
'propellor' : u"\u2318",
'proportion' : u"\u2237",
'psicyrillic' : u"\u0471",
'psilipneumatacyrilliccmb' : u"\u0486",
'pssquare' : u"\u33B0",
'puhiragana' : u"\u3077",
'pukatakana' : u"\u30D7",
'pvsquare' : u"\u33B4",
'pwsquare' : u"\u33BA",
'qadeva' : u"\u0958",
'qadmahebrew' : u"\u05A8",
'qafarabic' : u"\u0642",
'qaffinalarabic' : u"\uFED6",
'qafinitialarabic' : u"\uFED7",
'qafmedialarabic' : u"\uFED8",
'qamats' : u"\u05B8",
'qamats10' : u"\u05B8",
'qamats1a' : u"\u05B8",
'qamats1c' : u"\u05B8",
'qamats27' : u"\u05B8",
'qamats29' : u"\u05B8",
'qamats33' : u"\u05B8",
'qamatsde' : u"\u05B8",
'qamatshebrew' : u"\u05B8",
'qamatsnarrowhebrew' : u"\u05B8",
'qamatsqatanhebrew' : u"\u05B8",
'qamatsqatannarrowhebrew' : u"\u05B8",
'qamatsqatanquarterhebrew' : u"\u05B8",
'qamatsqatanwidehebrew' : u"\u05B8",
'qamatsquarterhebrew' : u"\u05B8",
'qamatswidehebrew' : u"\u05B8",
'qarneyparahebrew' : u"\u059F",
'qbopomofo' : u"\u3111",
'qcircle' : u"\u24E0",
'qhook' : u"\u02A0",
'qmonospace' : u"\uFF51",
'qof' : u"\u05E7",
'qofdagesh' : u"\uFB47",
'qofdageshhebrew' : u"\uFB47",
'qofhatafpatah' : u"\u05E7\u05B2",
'qofhatafpatahhebrew' : u"\u05E7\u05B2",
'qofhatafsegol' : u"\u05E7\u05B1",
'qofhatafsegolhebrew' : u"\u05E7\u05B1",
'qofhebrew' : u"\u05E7",
'qofhiriq' : u"\u05E7\u05B4",
'qofhiriqhebrew' : u"\u05E7\u05B4",
'qofholam' : u"\u05E7\u05B9",
'qofholamhebrew' : u"\u05E7\u05B9",
'qofpatah' : u"\u05E7\u05B7",
'qofpatahhebrew' : u"\u05E7\u05B7",
'qofqamats' : u"\u05E7\u05B8",
'qofqamatshebrew' : u"\u05E7\u05B8",
'qofqubuts' : u"\u05E7\u05BB",
'qofqubutshebrew' : u"\u05E7\u05BB",
'qofsegol' : u"\u05E7\u05B6",
'qofsegolhebrew' : u"\u05E7\u05B6",
'qofsheva' : u"\u05E7\u05B0",
'qofshevahebrew' : u"\u05E7\u05B0",
'qoftsere' : u"\u05E7\u05B5",
'qoftserehebrew' : u"\u05E7\u05B5",
'qparen' : u"\u24AC",
'quarternote' : u"\u2669",
'qubuts' : u"\u05BB",
'qubuts18' : u"\u05BB",
'qubuts25' : u"\u05BB",
'qubuts31' : u"\u05BB",
'qubutshebrew' : u"\u05BB",
'qubutsnarrowhebrew' : u"\u05BB",
'qubutsquarterhebrew' : u"\u05BB",
'qubutswidehebrew' : u"\u05BB",
'questionarabic' : u"\u061F",
'questionarmenian' : u"\u055E",
'questiondownsmall' : u"\uF7BF",
'questiongreek' : u"\u037E",
'questionmonospace' : u"\uFF1F",
'questionsmall' : u"\uF73F",
'quotedblmonospace' : u"\uFF02",
'quotedblprime' : u"\u301E",
'quotedblprimereversed' : u"\u301D",
'quoteleftreversed' : u"\u201B",
'quoterightn' : u"\u0149",
'quotesinglemonospace' : u"\uFF07",
'raarmenian' : u"\u057C",
'rabengali' : u"\u09B0",
'radeva' : u"\u0930",
'radicalex' : u"\uF8E5",
'radoverssquare' : u"\u33AE",
'radoverssquaredsquare' : u"\u33AF",
'radsquare' : u"\u33AD",
'rafe' : u"\u05BF",
'rafehebrew' : u"\u05BF",
'ragujarati' : u"\u0AB0",
'ragurmukhi' : u"\u0A30",
'rahiragana' : u"\u3089",
'rakatakana' : u"\u30E9",
'rakatakanahalfwidth' : u"\uFF97",
'ralowerdiagonalbengali' : u"\u09F1",
'ramiddlediagonalbengali' : u"\u09F0",
'ramshorn' : u"\u0264",
'ratio' : u"\u2236",
'rbopomofo' : u"\u3116",
'rcedilla' : u"\u0157",
'rcircle' : u"\u24E1",
'rdblgrave' : u"\u0211",
'rdotaccent' : u"\u1E59",
'rdotbelow' : u"\u1E5B",
'rdotbelowmacron' : u"\u1E5D",
'referencemark' : u"\u203B",
'registersans' : u"\uF8E8",
'registerserif' : u"\uF6DA",
'reharabic' : u"\u0631",
'reharmenian' : u"\u0580",
'rehfinalarabic' : u"\uFEAE",
'rehiragana' : u"\u308C",
'rehyehaleflamarabic' : u"\u0631\uFEF3\uFE8E\u0644",
'rekatakana' : u"\u30EC",
'rekatakanahalfwidth' : u"\uFF9A",
'resh' : u"\u05E8",
'reshdageshhebrew' : u"\uFB48",
'reshhatafpatah' : u"\u05E8\u05B2",
'reshhatafpatahhebrew' : u"\u05E8\u05B2",
'reshhatafsegol' : u"\u05E8\u05B1",
'reshhatafsegolhebrew' : u"\u05E8\u05B1",
'reshhebrew' : u"\u05E8",
'reshhiriq' : u"\u05E8\u05B4",
'reshhiriqhebrew' : u"\u05E8\u05B4",
'reshholam' : u"\u05E8\u05B9",
'reshholamhebrew' : u"\u05E8\u05B9",
'reshpatah' : u"\u05E8\u05B7",
'reshpatahhebrew' : u"\u05E8\u05B7",
'reshqamats' : u"\u05E8\u05B8",
'reshqamatshebrew' : u"\u05E8\u05B8",
'reshqubuts' : u"\u05E8\u05BB",
'reshqubutshebrew' : u"\u05E8\u05BB",
'reshsegol' : u"\u05E8\u05B6",
'reshsegolhebrew' : u"\u05E8\u05B6",
'reshsheva' : u"\u05E8\u05B0",
'reshshevahebrew' : u"\u05E8\u05B0",
'reshtsere' : u"\u05E8\u05B5",
'reshtserehebrew' : u"\u05E8\u05B5",
'reversedtilde' : u"\u223D",
'reviahebrew' : u"\u0597",
'reviamugrashhebrew' : u"\u0597",
'rfishhook' : u"\u027E",
'rfishhookreversed' : u"\u027F",
'rhabengali' : u"\u09DD",
'rhadeva' : u"\u095D",
'rhook' : u"\u027D",
'rhookturned' : u"\u027B",
'rhookturnedsuperior' : u"\u02B5",
'rhosymbolgreek' : u"\u03F1",
'rhotichookmod' : u"\u02DE",
'rieulacirclekorean' : u"\u3271",
'rieulaparenkorean' : u"\u3211",
'rieulcirclekorean' : u"\u3263",
'rieulhieuhkorean' : u"\u3140",
'rieulkiyeokkorean' : u"\u313A",
'rieulkiyeoksioskorean' : u"\u3169",
'rieulkorean' : u"\u3139",
'rieulmieumkorean' : u"\u313B",
'rieulpansioskorean' : u"\u316C",
'rieulparenkorean' : u"\u3203",
'rieulphieuphkorean' : u"\u313F",
'rieulpieupkorean' : u"\u313C",
'rieulpieupsioskorean' : u"\u316B",
'rieulsioskorean' : u"\u313D",
'rieulthieuthkorean' : u"\u313E",
'rieultikeutkorean' : u"\u316A",
'rieulyeorinhieuhkorean' : u"\u316D",
'rightangle' : u"\u221F",
'righttackbelowcmb' : u"\u0319",
'righttriangle' : u"\u22BF",
'rihiragana' : u"\u308A",
'rikatakana' : u"\u30EA",
'rikatakanahalfwidth' : u"\uFF98",
'ringbelowcmb' : u"\u0325",
'ringcmb' : u"\u030A",
'ringhalfleft' : u"\u02BF",
'ringhalfleftarmenian' : u"\u0559",
'ringhalfleftbelowcmb' : u"\u031C",
'ringhalfleftcentered' : u"\u02D3",
'ringhalfright' : u"\u02BE",
'ringhalfrightbelowcmb' : u"\u0339",
'ringhalfrightcentered' : u"\u02D2",
'rinvertedbreve' : u"\u0213",
'rittorusquare' : u"\u3351",
'rlinebelow' : u"\u1E5F",
'rlongleg' : u"\u027C",
'rlonglegturned' : u"\u027A",
'rmonospace' : u"\uFF52",
'rohiragana' : u"\u308D",
'rokatakana' : u"\u30ED",
'rokatakanahalfwidth' : u"\uFF9B",
'roruathai' : u"\u0E23",
'rparen' : u"\u24AD",
'rrabengali' : u"\u09DC",
'rradeva' : u"\u0931",
'rragurmukhi' : u"\u0A5C",
'rreharabic' : u"\u0691",
'rrehfinalarabic' : u"\uFB8D",
'rrvocalicbengali' : u"\u09E0",
'rrvocalicdeva' : u"\u0960",
'rrvocalicgujarati' : u"\u0AE0",
'rrvocalicvowelsignbengali' : u"\u09C4",
'rrvocalicvowelsigndeva' : u"\u0944",
'rrvocalicvowelsigngujarati' : u"\u0AC4",
'rsuperior' : u"\uF6F1",
'rturned' : u"\u0279",
'rturnedsuperior' : u"\u02B4",
'ruhiragana' : u"\u308B",
'rukatakana' : u"\u30EB",
'rukatakanahalfwidth' : u"\uFF99",
'rupeemarkbengali' : u"\u09F2",
'rupeesignbengali' : u"\u09F3",
'rupiah' : u"\uF6DD",
'ruthai' : u"\u0E24",
'rvocalicbengali' : u"\u098B",
'rvocalicdeva' : u"\u090B",
'rvocalicgujarati' : u"\u0A8B",
'rvocalicvowelsignbengali' : u"\u09C3",
'rvocalicvowelsigndeva' : u"\u0943",
'rvocalicvowelsigngujarati' : u"\u0AC3",
'sabengali' : u"\u09B8",
'sacutedotaccent' : u"\u1E65",
'sadarabic' : u"\u0635",
'sadeva' : u"\u0938",
'sadfinalarabic' : u"\uFEBA",
'sadinitialarabic' : u"\uFEBB",
'sadmedialarabic' : u"\uFEBC",
'sagujarati' : u"\u0AB8",
'sagurmukhi' : u"\u0A38",
'sahiragana' : u"\u3055",
'sakatakana' : u"\u30B5",
'sakatakanahalfwidth' : u"\uFF7B",
'sallallahoualayhewasallamarabic' : u"\uFDFA",
'samekh' : u"\u05E1",
'samekhdagesh' : u"\uFB41",
'samekhdageshhebrew' : u"\uFB41",
'samekhhebrew' : u"\u05E1",
'saraaathai' : u"\u0E32",
'saraaethai' : u"\u0E41",
'saraaimaimalaithai' : u"\u0E44",
'saraaimaimuanthai' : u"\u0E43",
'saraamthai' : u"\u0E33",
'saraathai' : u"\u0E30",
'saraethai' : u"\u0E40",
'saraiileftthai' : u"\uF886",
'saraiithai' : u"\u0E35",
'saraileftthai' : u"\uF885",
'saraithai' : u"\u0E34",
'saraothai' : u"\u0E42",
'saraueeleftthai' : u"\uF888",
'saraueethai' : u"\u0E37",
'saraueleftthai' : u"\uF887",
'sarauethai' : u"\u0E36",
'sarauthai' : u"\u0E38",
'sarauuthai' : u"\u0E39",
'sbopomofo' : u"\u3119",
'scarondotaccent' : u"\u1E67",
'schwa' : u"\u0259",
'schwacyrillic' : u"\u04D9",
'schwadieresiscyrillic' : u"\u04DB",
'schwahook' : u"\u025A",
'scircle' : u"\u24E2",
'sdotaccent' : u"\u1E61",
'sdotbelow' : u"\u1E63",
'sdotbelowdotaccent' : u"\u1E69",
'seagullbelowcmb' : u"\u033C",
'secondtonechinese' : u"\u02CA",
'seenarabic' : u"\u0633",
'seenfinalarabic' : u"\uFEB2",
'seeninitialarabic' : u"\uFEB3",
'seenmedialarabic' : u"\uFEB4",
'segol' : u"\u05B6",
'segol13' : u"\u05B6",
'segol1f' : u"\u05B6",
'segol2c' : u"\u05B6",
'segolhebrew' : u"\u05B6",
'segolnarrowhebrew' : u"\u05B6",
'segolquarterhebrew' : u"\u05B6",
'segoltahebrew' : u"\u0592",
'segolwidehebrew' : u"\u05B6",
'seharmenian' : u"\u057D",
'sehiragana' : u"\u305B",
'sekatakana' : u"\u30BB",
'sekatakanahalfwidth' : u"\uFF7E",
'semicolonarabic' : u"\u061B",
'semicolonmonospace' : u"\uFF1B",
'semicolonsmall' : u"\uFE54",
'semivoicedmarkkana' : u"\u309C",
'semivoicedmarkkanahalfwidth' : u"\uFF9F",
'sentisquare' : u"\u3322",
'sentosquare' : u"\u3323",
'sevenarabic' : u"\u0667",
'sevenbengali' : u"\u09ED",
'sevencircle' : u"\u2466",
'sevencircleinversesansserif' : u"\u2790",
'sevendeva' : u"\u096D",
'sevengujarati' : u"\u0AED",
'sevengurmukhi' : u"\u0A6D",
'sevenhackarabic' : u"\u0667",
'sevenhangzhou' : u"\u3027",
'sevenideographicparen' : u"\u3226",
'seveninferior' : u"\u2087",
'sevenmonospace' : u"\uFF17",
'sevenoldstyle' : u"\uF737",
'sevenparen' : u"\u247A",
'sevenperiod' : u"\u248E",
'sevenpersian' : u"\u06F7",
'sevenroman' : u"\u2176",
'sevensuperior' : u"\u2077",
'seventeencircle' : u"\u2470",
'seventeenparen' : u"\u2484",
'seventeenperiod' : u"\u2498",
'seventhai' : u"\u0E57",
'sfthyphen' : u"\u00AD",
'shaarmenian' : u"\u0577",
'shabengali' : u"\u09B6",
'shacyrillic' : u"\u0448",
'shaddaarabic' : u"\u0651",
'shaddadammaarabic' : u"\uFC61",
'shaddadammatanarabic' : u"\uFC5E",
'shaddafathaarabic' : u"\uFC60",
'shaddafathatanarabic' : u"\u0651\u064B",
'shaddakasraarabic' : u"\uFC62",
'shaddakasratanarabic' : u"\uFC5F",
'shadedark' : u"\u2593",
'shadelight' : u"\u2591",
'shademedium' : u"\u2592",
'shadeva' : u"\u0936",
'shagujarati' : u"\u0AB6",
'shagurmukhi' : u"\u0A36",
'shalshelethebrew' : u"\u0593",
'shbopomofo' : u"\u3115",
'shchacyrillic' : u"\u0449",
'sheenarabic' : u"\u0634",
'sheenfinalarabic' : u"\uFEB6",
'sheeninitialarabic' : u"\uFEB7",
'sheenmedialarabic' : u"\uFEB8",
'sheicoptic' : u"\u03E3",
'sheqel' : u"\u20AA",
'sheqelhebrew' : u"\u20AA",
'sheva' : u"\u05B0",
'sheva115' : u"\u05B0",
'sheva15' : u"\u05B0",
'sheva22' : u"\u05B0",
'sheva2e' : u"\u05B0",
'shevahebrew' : u"\u05B0",
'shevanarrowhebrew' : u"\u05B0",
'shevaquarterhebrew' : u"\u05B0",
'shevawidehebrew' : u"\u05B0",
'shhacyrillic' : u"\u04BB",
'shimacoptic' : u"\u03ED",
'shin' : u"\u05E9",
'shindagesh' : u"\uFB49",
'shindageshhebrew' : u"\uFB49",
'shindageshshindot' : u"\uFB2C",
'shindageshshindothebrew' : u"\uFB2C",
'shindageshsindot' : u"\uFB2D",
'shindageshsindothebrew' : u"\uFB2D",
'shindothebrew' : u"\u05C1",
'shinhebrew' : u"\u05E9",
'shinshindot' : u"\uFB2A",
'shinshindothebrew' : u"\uFB2A",
'shinsindot' : u"\uFB2B",
'shinsindothebrew' : u"\uFB2B",
'shook' : u"\u0282",
'sigmafinal' : u"\u03C2",
'sigmalunatesymbolgreek' : u"\u03F2",
'sihiragana' : u"\u3057",
'sikatakana' : u"\u30B7",
'sikatakanahalfwidth' : u"\uFF7C",
'siluqhebrew' : u"\u05BD",
'siluqlefthebrew' : u"\u05BD",
'sindothebrew' : u"\u05C2",
'siosacirclekorean' : u"\u3274",
'siosaparenkorean' : u"\u3214",
'sioscieuckorean' : u"\u317E",
'sioscirclekorean' : u"\u3266",
'sioskiyeokkorean' : u"\u317A",
'sioskorean' : u"\u3145",
'siosnieunkorean' : u"\u317B",
'siosparenkorean' : u"\u3206",
'siospieupkorean' : u"\u317D",
'siostikeutkorean' : u"\u317C",
'sixarabic' : u"\u0666",
'sixbengali' : u"\u09EC",
'sixcircle' : u"\u2465",
'sixcircleinversesansserif' : u"\u278F",
'sixdeva' : u"\u096C",
'sixgujarati' : u"\u0AEC",
'sixgurmukhi' : u"\u0A6C",
'sixhackarabic' : u"\u0666",
'sixhangzhou' : u"\u3026",
'sixideographicparen' : u"\u3225",
'sixinferior' : u"\u2086",
'sixmonospace' : u"\uFF16",
'sixoldstyle' : u"\uF736",
'sixparen' : u"\u2479",
'sixperiod' : u"\u248D",
'sixpersian' : u"\u06F6",
'sixroman' : u"\u2175",
'sixsuperior' : u"\u2076",
'sixteencircle' : u"\u246F",
'sixteencurrencydenominatorbengali' : u"\u09F9",
'sixteenparen' : u"\u2483",
'sixteenperiod' : u"\u2497",
'sixthai' : u"\u0E56",
'slashmonospace' : u"\uFF0F",
'slong' : u"\u017F",
'slongdotaccent' : u"\u1E9B",
'smonospace' : u"\uFF53",
'sofpasuqhebrew' : u"\u05C3",
'softhyphen' : u"\u00AD",
'softsigncyrillic' : u"\u044C",
'sohiragana' : u"\u305D",
'sokatakana' : u"\u30BD",
'sokatakanahalfwidth' : u"\uFF7F",
'soliduslongoverlaycmb' : u"\u0338",
'solidusshortoverlaycmb' : u"\u0337",
'sorusithai' : u"\u0E29",
'sosalathai' : u"\u0E28",
'sosothai' : u"\u0E0B",
'sosuathai' : u"\u0E2A",
'spacehackarabic' : u"\u0020",
'spadesuitblack' : u"\u2660",
'spadesuitwhite' : u"\u2664",
'sparen' : u"\u24AE",
'squarebelowcmb' : u"\u033B",
'squarecc' : u"\u33C4",
'squarecm' : u"\u339D",
'squarediagonalcrosshatchfill' : u"\u25A9",
'squarehorizontalfill' : u"\u25A4",
'squarekg' : u"\u338F",
'squarekm' : u"\u339E",
'squarekmcapital' : u"\u33CE",
'squareln' : u"\u33D1",
'squarelog' : u"\u33D2",
'squaremg' : u"\u338E",
'squaremil' : u"\u33D5",
'squaremm' : u"\u339C",
'squaremsquared' : u"\u33A1",
'squareorthogonalcrosshatchfill' : u"\u25A6",
'squareupperlefttolowerrightfill' : u"\u25A7",
'squareupperrighttolowerleftfill' : u"\u25A8",
'squareverticalfill' : u"\u25A5",
'squarewhitewithsmallblack' : u"\u25A3",
'srsquare' : u"\u33DB",
'ssabengali' : u"\u09B7",
'ssadeva' : u"\u0937",
'ssagujarati' : u"\u0AB7",
'ssangcieuckorean' : u"\u3149",
'ssanghieuhkorean' : u"\u3185",
'ssangieungkorean' : u"\u3180",
'ssangkiyeokkorean' : u"\u3132",
'ssangnieunkorean' : u"\u3165",
'ssangpieupkorean' : u"\u3143",
'ssangsioskorean' : u"\u3146",
'ssangtikeutkorean' : u"\u3138",
'ssuperior' : u"\uF6F2",
'sterlingmonospace' : u"\uFFE1",
'strokelongoverlaycmb' : u"\u0336",
'strokeshortoverlaycmb' : u"\u0335",
'subset' : u"\u2282",
'subsetnotequal' : u"\u228A",
'subsetorequal' : u"\u2286",
'succeeds' : u"\u227B",
'suhiragana' : u"\u3059",
'sukatakana' : u"\u30B9",
'sukatakanahalfwidth' : u"\uFF7D",
'sukunarabic' : u"\u0652",
'superset' : u"\u2283",
'supersetnotequal' : u"\u228B",
'supersetorequal' : u"\u2287",
'svsquare' : u"\u33DC",
'syouwaerasquare' : u"\u337C",
'tabengali' : u"\u09A4",
'tackdown' : u"\u22A4",
'tackleft' : u"\u22A3",
'tadeva' : u"\u0924",
'tagujarati' : u"\u0AA4",
'tagurmukhi' : u"\u0A24",
'taharabic' : u"\u0637",
'tahfinalarabic' : u"\uFEC2",
'tahinitialarabic' : u"\uFEC3",
'tahiragana' : u"\u305F",
'tahmedialarabic' : u"\uFEC4",
'taisyouerasquare' : u"\u337D",
'takatakana' : u"\u30BF",
'takatakanahalfwidth' : u"\uFF80",
'tatweelarabic' : u"\u0640",
'tav' : u"\u05EA",
'tavdages' : u"\uFB4A",
'tavdagesh' : u"\uFB4A",
'tavdageshhebrew' : u"\uFB4A",
'tavhebrew' : u"\u05EA",
'tbopomofo' : u"\u310A",
'tccurl' : u"\u02A8",
'tcedilla' : u"\u0163",
'tcheharabic' : u"\u0686",
'tchehfinalarabic' : u"\uFB7B",
'tchehinitialarabic' : u"\uFB7C",
'tchehmedialarabic' : u"\uFB7D",
'tchehmeeminitialarabic' : u"\uFB7C\uFEE4",
'tcircle' : u"\u24E3",
'tcircumflexbelow' : u"\u1E71",
'tdieresis' : u"\u1E97",
'tdotaccent' : u"\u1E6B",
'tdotbelow' : u"\u1E6D",
'tecyrillic' : u"\u0442",
'tedescendercyrillic' : u"\u04AD",
'teharabic' : u"\u062A",
'tehfinalarabic' : u"\uFE96",
'tehhahinitialarabic' : u"\uFCA2",
'tehhahisolatedarabic' : u"\uFC0C",
'tehinitialarabic' : u"\uFE97",
'tehiragana' : u"\u3066",
'tehjeeminitialarabic' : u"\uFCA1",
'tehjeemisolatedarabic' : u"\uFC0B",
'tehmarbutaarabic' : u"\u0629",
'tehmarbutafinalarabic' : u"\uFE94",
'tehmedialarabic' : u"\uFE98",
'tehmeeminitialarabic' : u"\uFCA4",
'tehmeemisolatedarabic' : u"\uFC0E",
'tehnoonfinalarabic' : u"\uFC73",
'tekatakana' : u"\u30C6",
'tekatakanahalfwidth' : u"\uFF83",
'telephone' : u"\u2121",
'telephoneblack' : u"\u260E",
'telishagedolahebrew' : u"\u05A0",
'telishaqetanahebrew' : u"\u05A9",
'tencircle' : u"\u2469",
'tenideographicparen' : u"\u3229",
'tenparen' : u"\u247D",
'tenperiod' : u"\u2491",
'tenroman' : u"\u2179",
'tesh' : u"\u02A7",
'tet' : u"\u05D8",
'tetdagesh' : u"\uFB38",
'tetdageshhebrew' : u"\uFB38",
'tethebrew' : u"\u05D8",
'tetsecyrillic' : u"\u04B5",
'tevirhebrew' : u"\u059B",
'tevirlefthebrew' : u"\u059B",
'thabengali' : u"\u09A5",
'thadeva' : u"\u0925",
'thagujarati' : u"\u0AA5",
'thagurmukhi' : u"\u0A25",
'thalarabic' : u"\u0630",
'thalfinalarabic' : u"\uFEAC",
'thanthakhatlowleftthai' : u"\uF898",
'thanthakhatlowrightthai' : u"\uF897",
'thanthakhatthai' : u"\u0E4C",
'thanthakhatupperleftthai' : u"\uF896",
'theharabic' : u"\u062B",
'thehfinalarabic' : u"\uFE9A",
'thehinitialarabic' : u"\uFE9B",
'thehmedialarabic' : u"\uFE9C",
'thereexists' : u"\u2203",
'thetasymbolgreek' : u"\u03D1",
'thieuthacirclekorean' : u"\u3279",
'thieuthaparenkorean' : u"\u3219",
'thieuthcirclekorean' : u"\u326B",
'thieuthkorean' : u"\u314C",
'thieuthparenkorean' : u"\u320B",
'thirteencircle' : u"\u246C",
'thirteenparen' : u"\u2480",
'thirteenperiod' : u"\u2494",
'thonangmonthothai' : u"\u0E11",
'thook' : u"\u01AD",
'thophuthaothai' : u"\u0E12",
'thothahanthai' : u"\u0E17",
'thothanthai' : u"\u0E10",
'thothongthai' : u"\u0E18",
'thothungthai' : u"\u0E16",
'thousandcyrillic' : u"\u0482",
'thousandsseparatorarabic' : u"\u066C",
'thousandsseparatorpersian' : u"\u066C",
'threearabic' : u"\u0663",
'threebengali' : u"\u09E9",
'threecircle' : u"\u2462",
'threecircleinversesansserif' : u"\u278C",
'threedeva' : u"\u0969",
'threegujarati' : u"\u0AE9",
'threegurmukhi' : u"\u0A69",
'threehackarabic' : u"\u0663",
'threehangzhou' : u"\u3023",
'threeideographicparen' : u"\u3222",
'threeinferior' : u"\u2083",
'threemonospace' : u"\uFF13",
'threenumeratorbengali' : u"\u09F6",
'threeoldstyle' : u"\uF733",
'threeparen' : u"\u2476",
'threeperiod' : u"\u248A",
'threepersian' : u"\u06F3",
'threequartersemdash' : u"\uF6DE",
'threeroman' : u"\u2172",
'threethai' : u"\u0E53",
'thzsquare' : u"\u3394",
'tihiragana' : u"\u3061",
'tikatakana' : u"\u30C1",
'tikatakanahalfwidth' : u"\uFF81",
'tikeutacirclekorean' : u"\u3270",
'tikeutaparenkorean' : u"\u3210",
'tikeutcirclekorean' : u"\u3262",
'tikeutkorean' : u"\u3137",
'tikeutparenkorean' : u"\u3202",
'tildebelowcmb' : u"\u0330",
'tildecmb' : u"\u0303",
'tildedoublecmb' : u"\u0360",
'tildeoperator' : u"\u223C",
'tildeoverlaycmb' : u"\u0334",
'tildeverticalcmb' : u"\u033E",
'timescircle' : u"\u2297",
'tipehahebrew' : u"\u0596",
'tipehalefthebrew' : u"\u0596",
'tippigurmukhi' : u"\u0A70",
'titlocyrilliccmb' : u"\u0483",
'tiwnarmenian' : u"\u057F",
'tlinebelow' : u"\u1E6F",
'tmonospace' : u"\uFF54",
'toarmenian' : u"\u0569",
'tohiragana' : u"\u3068",
'tokatakana' : u"\u30C8",
'tokatakanahalfwidth' : u"\uFF84",
'tonebarextrahighmod' : u"\u02E5",
'tonebarextralowmod' : u"\u02E9",
'tonebarhighmod' : u"\u02E6",
'tonebarlowmod' : u"\u02E8",
'tonebarmidmod' : u"\u02E7",
'tonefive' : u"\u01BD",
'tonesix' : u"\u0185",
'tonetwo' : u"\u01A8",
'tonsquare' : u"\u3327",
'topatakthai' : u"\u0E0F",
'tortoiseshellbracketleft' : u"\u3014",
'tortoiseshellbracketleftsmall' : u"\uFE5D",
'tortoiseshellbracketleftvertical' : u"\uFE39",
'tortoiseshellbracketright' : u"\u3015",
'tortoiseshellbracketrightsmall' : u"\uFE5E",
'tortoiseshellbracketrightvertical' : u"\uFE3A",
'totaothai' : u"\u0E15",
'tpalatalhook' : u"\u01AB",
'tparen' : u"\u24AF",
'trademarksans' : u"\uF8EA",
'trademarkserif' : u"\uF6DB",
'tretroflexhook' : u"\u0288",
'ts' : u"\u02A6",
'tsadi' : u"\u05E6",
'tsadidagesh' : u"\uFB46",
'tsadidageshhebrew' : u"\uFB46",
'tsadihebrew' : u"\u05E6",
'tsecyrillic' : u"\u0446",
'tsere' : u"\u05B5",
'tsere12' : u"\u05B5",
'tsere1e' : u"\u05B5",
'tsere2b' : u"\u05B5",
'tserehebrew' : u"\u05B5",
'tserenarrowhebrew' : u"\u05B5",
'tserequarterhebrew' : u"\u05B5",
'tserewidehebrew' : u"\u05B5",
'tshecyrillic' : u"\u045B",
'tsuperior' : u"\uF6F3",
'ttabengali' : u"\u099F",
'ttadeva' : u"\u091F",
'ttagujarati' : u"\u0A9F",
'ttagurmukhi' : u"\u0A1F",
'tteharabic' : u"\u0679",
'ttehfinalarabic' : u"\uFB67",
'ttehinitialarabic' : u"\uFB68",
'ttehmedialarabic' : u"\uFB69",
'tthabengali' : u"\u09A0",
'tthadeva' : u"\u0920",
'tthagujarati' : u"\u0AA0",
'tthagurmukhi' : u"\u0A20",
'tturned' : u"\u0287",
'tuhiragana' : u"\u3064",
'tukatakana' : u"\u30C4",
'tukatakanahalfwidth' : u"\uFF82",
'tusmallhiragana' : u"\u3063",
'tusmallkatakana' : u"\u30C3",
'tusmallkatakanahalfwidth' : u"\uFF6F",
'twelvecircle' : u"\u246B",
'twelveparen' : u"\u247F",
'twelveperiod' : u"\u2493",
'twelveroman' : u"\u217B",
'twentycircle' : u"\u2473",
'twentyhangzhou' : u"\u5344",
'twentyparen' : u"\u2487",
'twentyperiod' : u"\u249B",
'twoarabic' : u"\u0662",
'twobengali' : u"\u09E8",
'twocircle' : u"\u2461",
'twocircleinversesansserif' : u"\u278B",
'twodeva' : u"\u0968",
'twodotleader' : u"\u2025",
'twodotleadervertical' : u"\uFE30",
'twogujarati' : u"\u0AE8",
'twogurmukhi' : u"\u0A68",
'twohackarabic' : u"\u0662",
'twohangzhou' : u"\u3022",
'twoideographicparen' : u"\u3221",
'twoinferior' : u"\u2082",
'twomonospace' : u"\uFF12",
'twonumeratorbengali' : u"\u09F5",
'twooldstyle' : u"\uF732",
'twoparen' : u"\u2475",
'twoperiod' : u"\u2489",
'twopersian' : u"\u06F2",
'tworoman' : u"\u2171",
'twostroke' : u"\u01BB",
'twothai' : u"\u0E52",
'ubar' : u"\u0289",
'ubengali' : u"\u0989",
'ubopomofo' : u"\u3128",
'ucaron' : u"\u01D4",
'ucircle' : u"\u24E4",
'ucircumflexbelow' : u"\u1E77",
'ucyrillic' : u"\u0443",
'udattadeva' : u"\u0951",
'udblacute' : u"\u0171",
'udblgrave' : u"\u0215",
'udeva' : u"\u0909",
'udieresisacute' : u"\u01D8",
'udieresisbelow' : u"\u1E73",
'udieresiscaron' : u"\u01DA",
'udieresiscyrillic' : u"\u04F1",
'udieresisgrave' : u"\u01DC",
'udieresismacron' : u"\u01D6",
'udotbelow' : u"\u1EE5",
'ugujarati' : u"\u0A89",
'ugurmukhi' : u"\u0A09",
'uhiragana' : u"\u3046",
'uhookabove' : u"\u1EE7",
'uhornacute' : u"\u1EE9",
'uhorndotbelow' : u"\u1EF1",
'uhorngrave' : u"\u1EEB",
'uhornhookabove' : u"\u1EED",
'uhorntilde' : u"\u1EEF",
'uhungarumlautcyrillic' : u"\u04F3",
'uinvertedbreve' : u"\u0217",
'ukatakana' : u"\u30A6",
'ukatakanahalfwidth' : u"\uFF73",
'ukcyrillic' : u"\u0479",
'ukorean' : u"\u315C",
'umacroncyrillic' : u"\u04EF",
'umacrondieresis' : u"\u1E7B",
'umatragurmukhi' : u"\u0A41",
'umonospace' : u"\uFF55",
'underscoremonospace' : u"\uFF3F",
'underscorevertical' : u"\uFE33",
'underscorewavy' : u"\uFE4F",
'uparen' : u"\u24B0",
'upperdothebrew' : u"\u05C4",
'upsilonlatin' : u"\u028A",
'uptackbelowcmb' : u"\u031D",
'uptackmod' : u"\u02D4",
'uragurmukhi' : u"\u0A73",
'ushortcyrillic' : u"\u045E",
'usmallhiragana' : u"\u3045",
'usmallkatakana' : u"\u30A5",
'usmallkatakanahalfwidth' : u"\uFF69",
'ustraightcyrillic' : u"\u04AF",
'ustraightstrokecyrillic' : u"\u04B1",
'utildeacute' : u"\u1E79",
'utildebelow' : u"\u1E75",
'uubengali' : u"\u098A",
'uudeva' : u"\u090A",
'uugujarati' : u"\u0A8A",
'uugurmukhi' : u"\u0A0A",
'uumatragurmukhi' : u"\u0A42",
'uuvowelsignbengali' : u"\u09C2",
'uuvowelsigndeva' : u"\u0942",
'uuvowelsigngujarati' : u"\u0AC2",
'uvowelsignbengali' : u"\u09C1",
'uvowelsigndeva' : u"\u0941",
'uvowelsigngujarati' : u"\u0AC1",
'vadeva' : u"\u0935",
'vagujarati' : u"\u0AB5",
'vagurmukhi' : u"\u0A35",
'vakatakana' : u"\u30F7",
'vav' : u"\u05D5",
'vavdagesh' : u"\uFB35",
'vavdagesh65' : u"\uFB35",
'vavdageshhebrew' : u"\uFB35",
'vavhebrew' : u"\u05D5",
'vavholam' : u"\uFB4B",
'vavholamhebrew' : u"\uFB4B",
'vavvavhebrew' : u"\u05F0",
'vavyodhebrew' : u"\u05F1",
'vcircle' : u"\u24E5",
'vdotbelow' : u"\u1E7F",
'vecyrillic' : u"\u0432",
'veharabic' : u"\u06A4",
'vehfinalarabic' : u"\uFB6B",
'vehinitialarabic' : u"\uFB6C",
'vehmedialarabic' : u"\uFB6D",
'vekatakana' : u"\u30F9",
'venus' : u"\u2640",
'verticalbar' : u"\u007C",
'verticallineabovecmb' : u"\u030D",
'verticallinebelowcmb' : u"\u0329",
'verticallinelowmod' : u"\u02CC",
'verticallinemod' : u"\u02C8",
'vewarmenian' : u"\u057E",
'vhook' : u"\u028B",
'vikatakana' : u"\u30F8",
'viramabengali' : u"\u09CD",
'viramadeva' : u"\u094D",
'viramagujarati' : u"\u0ACD",
'visargabengali' : u"\u0983",
'visargadeva' : u"\u0903",
'visargagujarati' : u"\u0A83",
'vmonospace' : u"\uFF56",
'voarmenian' : u"\u0578",
'voicediterationhiragana' : u"\u309E",
'voicediterationkatakana' : u"\u30FE",
'voicedmarkkana' : u"\u309B",
'voicedmarkkanahalfwidth' : u"\uFF9E",
'vokatakana' : u"\u30FA",
'vparen' : u"\u24B1",
'vtilde' : u"\u1E7D",
'vturned' : u"\u028C",
'vuhiragana' : u"\u3094",
'vukatakana' : u"\u30F4",
'waekorean' : u"\u3159",
'wahiragana' : u"\u308F",
'wakatakana' : u"\u30EF",
'wakatakanahalfwidth' : u"\uFF9C",
'wakorean' : u"\u3158",
'wasmallhiragana' : u"\u308E",
'wasmallkatakana' : u"\u30EE",
'wattosquare' : u"\u3357",
'wavedash' : u"\u301C",
'wavyunderscorevertical' : u"\uFE34",
'wawarabic' : u"\u0648",
'wawfinalarabic' : u"\uFEEE",
'wawhamzaabovearabic' : u"\u0624",
'wawhamzaabovefinalarabic' : u"\uFE86",
'wbsquare' : u"\u33DD",
'wcircle' : u"\u24E6",
'wdotaccent' : u"\u1E87",
'wdotbelow' : u"\u1E89",
'wehiragana' : u"\u3091",
'wekatakana' : u"\u30F1",
'wekorean' : u"\u315E",
'weokorean' : u"\u315D",
'whitebullet' : u"\u25E6",
'whitecircle' : u"\u25CB",
'whitecircleinverse' : u"\u25D9",
'whitecornerbracketleft' : u"\u300E",
'whitecornerbracketleftvertical' : u"\uFE43",
'whitecornerbracketright' : u"\u300F",
'whitecornerbracketrightvertical' : u"\uFE44",
'whitediamond' : u"\u25C7",
'whitediamondcontainingblacksmalldiamond' : u"\u25C8",
'whitedownpointingsmalltriangle' : u"\u25BF",
'whitedownpointingtriangle' : u"\u25BD",
'whiteleftpointingsmalltriangle' : u"\u25C3",
'whiteleftpointingtriangle' : u"\u25C1",
'whitelenticularbracketleft' : u"\u3016",
'whitelenticularbracketright' : u"\u3017",
'whiterightpointingsmalltriangle' : u"\u25B9",
'whiterightpointingtriangle' : u"\u25B7",
'whitesmallsquare' : u"\u25AB",
'whitesmilingface' : u"\u263A",
'whitesquare' : u"\u25A1",
'whitestar' : u"\u2606",
'whitetelephone' : u"\u260F",
'whitetortoiseshellbracketleft' : u"\u3018",
'whitetortoiseshellbracketright' : u"\u3019",
'whiteuppointingsmalltriangle' : u"\u25B5",
'whiteuppointingtriangle' : u"\u25B3",
'wihiragana' : u"\u3090",
'wikatakana' : u"\u30F0",
'wikorean' : u"\u315F",
'wmonospace' : u"\uFF57",
'wohiragana' : u"\u3092",
'wokatakana' : u"\u30F2",
'wokatakanahalfwidth' : u"\uFF66",
'won' : u"\u20A9",
'wonmonospace' : u"\uFFE6",
'wowaenthai' : u"\u0E27",
'wparen' : u"\u24B2",
'wring' : u"\u1E98",
'wsuperior' : u"\u02B7",
'wturned' : u"\u028D",
'wynn' : u"\u01BF",
'xabovecmb' : u"\u033D",
'xbopomofo' : u"\u3112",
'xcircle' : u"\u24E7",
'xdieresis' : u"\u1E8D",
'xdotaccent' : u"\u1E8B",
'xeharmenian' : u"\u056D",
'xmonospace' : u"\uFF58",
'xparen' : u"\u24B3",
'xsuperior' : u"\u02E3",
'yaadosquare' : u"\u334E",
'yabengali' : u"\u09AF",
'yadeva' : u"\u092F",
'yaekorean' : u"\u3152",
'yagujarati' : u"\u0AAF",
'yagurmukhi' : u"\u0A2F",
'yahiragana' : u"\u3084",
'yakatakana' : u"\u30E4",
'yakatakanahalfwidth' : u"\uFF94",
'yakorean' : u"\u3151",
'yamakkanthai' : u"\u0E4E",
'yasmallhiragana' : u"\u3083",
'yasmallkatakana' : u"\u30E3",
'yasmallkatakanahalfwidth' : u"\uFF6C",
'yatcyrillic' : u"\u0463",
'ycircle' : u"\u24E8",
'ydotaccent' : u"\u1E8F",
'ydotbelow' : u"\u1EF5",
'yeharabic' : u"\u064A",
'yehbarreearabic' : u"\u06D2",
'yehbarreefinalarabic' : u"\uFBAF",
'yehfinalarabic' : u"\uFEF2",
'yehhamzaabovearabic' : u"\u0626",
'yehhamzaabovefinalarabic' : u"\uFE8A",
'yehhamzaaboveinitialarabic' : u"\uFE8B",
'yehhamzaabovemedialarabic' : u"\uFE8C",
'yehinitialarabic' : u"\uFEF3",
'yehmedialarabic' : u"\uFEF4",
'yehmeeminitialarabic' : u"\uFCDD",
'yehmeemisolatedarabic' : u"\uFC58",
'yehnoonfinalarabic' : u"\uFC94",
'yehthreedotsbelowarabic' : u"\u06D1",
'yekorean' : u"\u3156",
'yenmonospace' : u"\uFFE5",
'yeokorean' : u"\u3155",
'yeorinhieuhkorean' : u"\u3186",
'yerahbenyomohebrew' : u"\u05AA",
'yerahbenyomolefthebrew' : u"\u05AA",
'yericyrillic' : u"\u044B",
'yerudieresiscyrillic' : u"\u04F9",
'yesieungkorean' : u"\u3181",
'yesieungpansioskorean' : u"\u3183",
'yesieungsioskorean' : u"\u3182",
'yetivhebrew' : u"\u059A",
'yhook' : u"\u01B4",
'yhookabove' : u"\u1EF7",
'yiarmenian' : u"\u0575",
'yicyrillic' : u"\u0457",
'yikorean' : u"\u3162",
'yinyang' : u"\u262F",
'yiwnarmenian' : u"\u0582",
'ymonospace' : u"\uFF59",
'yod' : u"\u05D9",
'yoddagesh' : u"\uFB39",
'yoddageshhebrew' : u"\uFB39",
'yodhebrew' : u"\u05D9",
'yodyodhebrew' : u"\u05F2",
'yodyodpatahhebrew' : u"\uFB1F",
'yohiragana' : u"\u3088",
'yoikorean' : u"\u3189",
'yokatakana' : u"\u30E8",
'yokatakanahalfwidth' : u"\uFF96",
'yokorean' : u"\u315B",
'yosmallhiragana' : u"\u3087",
'yosmallkatakana' : u"\u30E7",
'yosmallkatakanahalfwidth' : u"\uFF6E",
'yotgreek' : u"\u03F3",
'yoyaekorean' : u"\u3188",
'yoyakorean' : u"\u3187",
'yoyakthai' : u"\u0E22",
'yoyingthai' : u"\u0E0D",
'yparen' : u"\u24B4",
'ypogegrammeni' : u"\u037A",
'ypogegrammenigreekcmb' : u"\u0345",
'yr' : u"\u01A6",
'yring' : u"\u1E99",
'ysuperior' : u"\u02B8",
'ytilde' : u"\u1EF9",
'yturned' : u"\u028E",
'yuhiragana' : u"\u3086",
'yuikorean' : u"\u318C",
'yukatakana' : u"\u30E6",
'yukatakanahalfwidth' : u"\uFF95",
'yukorean' : u"\u3160",
'yusbigcyrillic' : u"\u046B",
'yusbigiotifiedcyrillic' : u"\u046D",
'yuslittlecyrillic' : u"\u0467",
'yuslittleiotifiedcyrillic' : u"\u0469",
'yusmallhiragana' : u"\u3085",
'yusmallkatakana' : u"\u30E5",
'yusmallkatakanahalfwidth' : u"\uFF6D",
'yuyekorean' : u"\u318B",
'yuyeokorean' : u"\u318A",
'yyabengali' : u"\u09DF",
'yyadeva' : u"\u095F",
'zaarmenian' : u"\u0566",
'zadeva' : u"\u095B",
'zagurmukhi' : u"\u0A5B",
'zaharabic' : u"\u0638",
'zahfinalarabic' : u"\uFEC6",
'zahinitialarabic' : u"\uFEC7",
'zahiragana' : u"\u3056",
'zahmedialarabic' : u"\uFEC8",
'zainarabic' : u"\u0632",
'zainfinalarabic' : u"\uFEB0",
'zakatakana' : u"\u30B6",
'zaqefgadolhebrew' : u"\u0595",
'zaqefqatanhebrew' : u"\u0594",
'zarqahebrew' : u"\u0598",
'zayin' : u"\u05D6",
'zayindagesh' : u"\uFB36",
'zayindageshhebrew' : u"\uFB36",
'zayinhebrew' : u"\u05D6",
'zbopomofo' : u"\u3117",
'zcircle' : u"\u24E9",
'zcircumflex' : u"\u1E91",
'zcurl' : u"\u0291",
'zdot' : u"\u017C",
'zdotbelow' : u"\u1E93",
'zecyrillic' : u"\u0437",
'zedescendercyrillic' : u"\u0499",
'zedieresiscyrillic' : u"\u04DF",
'zehiragana' : u"\u305C",
'zekatakana' : u"\u30BC",
'zeroarabic' : u"\u0660",
'zerobengali' : u"\u09E6",
'zerodeva' : u"\u0966",
'zerogujarati' : u"\u0AE6",
'zerogurmukhi' : u"\u0A66",
'zerohackarabic' : u"\u0660",
'zeroinferior' : u"\u2080",
'zeromonospace' : u"\uFF10",
'zerooldstyle' : u"\uF730",
'zeropersian' : u"\u06F0",
'zerosuperior' : u"\u2070",
'zerothai' : u"\u0E50",
'zerowidthjoiner' : u"\uFEFF",
'zerowidthnonjoiner' : u"\u200C",
'zerowidthspace' : u"\u200B",
'zhbopomofo' : u"\u3113",
'zhearmenian' : u"\u056A",
'zhebrevecyrillic' : u"\u04C2",
'zhecyrillic' : u"\u0436",
'zhedescendercyrillic' : u"\u0497",
'zhedieresiscyrillic' : u"\u04DD",
'zihiragana' : u"\u3058",
'zikatakana' : u"\u30B8",
'zinorhebrew' : u"\u05AE",
'zlinebelow' : u"\u1E95",
'zmonospace' : u"\uFF5A",
'zohiragana' : u"\u305E",
'zokatakana' : u"\u30BE",
'zparen' : u"\u24B5",
'zretroflexhook' : u"\u0290",
'zstroke' : u"\u01B6",
'zuhiragana' : u"\u305A",
'zukatakana' : u"\u30BA"
}
for k, v in uniToPsnameMap.items() :
aglToUniMap[v] = unichr(int(k, 16))
def parse(name) :
res = []
return res
class Name(object) :
def __init__(self, name = None, finalcomp = False) :
self.psname = name
self.components = []
self.ext = None
self.cname = None
self.GDLName = None
self.finalcomp = finalcomp
if not name : return
# Determine the components for any glyph that represents multiple USVs.
for comp in name.split("_") :
base, dot, mod = comp.partition(".")
if not base and mod :
base = dot + mod
mod = None
else :
mod = mod.split(".")
if re.match(r"^uni[0-9A-Fa-f]{4}", base) :
self.components.extend((int(x, 16), None) for x in re.findall(r"[0-9A-Fa-f]{4}", base))
if mod :
self.components[-1] = (self.components[-1][0], mod)
elif re.match(r"^u?[0-9A-Fa-f]{4,6}$", base) :
if base[0] == 'u' :
self.components.append((int(base[1:], 16), mod))
else :
self.components.append((int(base, 16), mod))
elif base in aglToUniMap :
self.components.append((ord(aglToUniMap[base]), mod))
elif len(self.components) :
self.components[-1] = (self.components[-1][0], mod)
else :
self.components.append((base, mod))
if not finalcomp or len(self.components) == 1 :
if self.components[-1][1] :
self.ext = self.components[-1][1].pop()
if not len(self.components[-1][1]) :
self.components[-1] = (self.components[-1][0], None)
if self.ext and not self.components[-1][0] :
self.components.pop()
self.canonical()
return
@classmethod
def createFromGDL(cls, name) :
"""Convert from GDLName back to canonical name. An inexact science"""
self = cls()
if name.startswith("g_") :
name = name[2:]
# assume only first letter can be capitalised, everything else is components
if name.startswith("_") :
c = name[1].upper()
name = name[2:]
else :
c = name[0]
name = name[1:]
cs = name.split("_")
cs[0] = c + cs[0]
for i in range(len(cs)) :
if cs[i] in aglToUniMap :
self.components.append((0, c))
else :
self.ext = ".".join(cs[i:])
break
self.psname = self.canonical()
return self
# Calculate the canonical name (if necessary) and return it.
def canonical(self, noprefix = False) :
if self.cname and not noprefix : return self.cname
res = ""
if not len(self.components) :
self.cname = self.psname
return self.cname
for k in self.components :
u = k[0]
if not isinstance(u, basestring) and u :
n = "%04X" % u
else :
n = u
if not u :
pass
elif n in uniToPsnameMap :
res += uniToPsnameMap[n]
elif not res and not noprefix :
res = "u" + n
else :
res += n
if k[1] :
res += "." + ".".join(k[1])
res += "_"
cname = res[0:-1]
if self.ext :
cname += "." + self.ext
if not noprefix : self.cname = cname
return cname
def GDL(self) :
if self.GDLName :
return self.GDLName
res = ""
if not len(self.components) :
if not self.psname :
return None
res = "g_" + self.psname.replace('.', '_')
self.GDLName = re.sub(r"([A-Z])", lambda x : "_" + x.group(1).lower(), res)
return self.GDLName
for k in self.components :
u = k[0]
if not isinstance(u, basestring) and u :
n = "%04X" % u
elif u :
n = u.replace('.', '_')
if not u :
pass
elif n in uniToPsnameMap :
if not res : res = "g_"
res += re.sub("([A-Z])", lambda x : "_" + x.group(1).lower(), uniToPsnameMap[n])
elif not res :
res = "g" + n.lower()
else :
res += n.lower()
if res and k[1] :
res += "_" + "_".join(k[1])
res += "_"
self.GDLName = res[0:-1]
if self.ext :
self.GDLName += "_" + self.ext.lower().replace('.', '_')
if self.GDLName == "" : # last resort for some names
self.GDLName = "g" + self.psname
if self.GDLName[0:1] == "_" :
self.GDLName = "g" + self.GDLName
return self.GDLName
def head(self) :
res = Name()
comps = list(self.components)
if len(comps) and not self.ext :
comps[-1] = (comps[-1], None)
res.components = comps
return res
def split_last(self) :
if len(self.components) < 2 :
return (self, None)
head = Name(finalcomp = self.finalcomp)
head.components = self.components[:-1]
head.ext = self.ext
head.psname = head.canonical()
tail = Name(finalcomp = self.finalcomp)
tail.components = [self.components[-1]]
tail.ext = self.ext
tail.psname = tail.canonical()
return (head, tail)
def __str__(self) : return self.psname