#!/usr/bin/env python 'Glyph name analyser to create GDL names from AGL type names' __url__ = 'http://github.com/silnrsi/pysilfont' __copyright__ = 'Copyright (c) 2012 SIL International (http://www.sil.org)' __license__ = 'Released under the MIT License (http://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 http://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