diff --git a/src/main/java/strman/HtmlEntities.java b/src/main/java/strman/HtmlEntities.java new file mode 100644 index 0000000..6c698b9 --- /dev/null +++ b/src/main/java/strman/HtmlEntities.java @@ -0,0 +1,2244 @@ +package strman; + +import java.util.HashMap; +import java.util.Map; + +public abstract class HtmlEntities { + public static final Map decodedEntities = new HashMap() { + { + put("Æ", "\u00C6"); + put("Æ", "\u00C6"); + put("&", "\u0026"); + put("&", "\u0026"); + put("Á", "\u00C1"); + put("Á", "\u00C1"); + put("Ă", "\u0102"); + put("Â", "\u00C2"); + put("Â", "\u00C2"); + put("А", "\u0410"); + put("𝔄", "\uD835\uDD04"); + put("À", "\u00C0"); + put("À", "\u00C0"); + put("Α", "\u0391"); + put("Ā", "\u0100"); + put("⩓", "\u2A53"); + put("Ą", "\u0104"); + put("𝔸", "\uD835\uDD38"); + put("⁡", "\u2061"); + put("Å", "\u00C5"); + put("Å", "\u00C5"); + put("𝒜", "\uD835\uDC9C"); + put("≔", "\u2254"); + put("Ã", "\u00C3"); + put("Ã", "\u00C3"); + put("Ä", "\u00C4"); + put("Ä", "\u00C4"); + put("∖", "\u2216"); + put("⫧", "\u2AE7"); + put("⌆", "\u2306"); + put("Б", "\u0411"); + put("∵", "\u2235"); + put("ℬ", "\u212C"); + put("Β", "\u0392"); + put("𝔅", "\uD835\uDD05"); + put("𝔹", "\uD835\uDD39"); + put("˘", "\u02D8"); + put("ℬ", "\u212C"); + put("≎", "\u224E"); + put("Ч", "\u0427"); + put("©", "\u00A9"); + put("©", "\u00A9"); + put("Ć", "\u0106"); + put("⋒", "\u22D2"); + put("ⅅ", "\u2145"); + put("ℭ", "\u212D"); + put("Č", "\u010C"); + put("Ç", "\u00C7"); + put("Ç", "\u00C7"); + put("Ĉ", "\u0108"); + put("∰", "\u2230"); + put("Ċ", "\u010A"); + put("¸", "\u00B8"); + put("·", "\u00B7"); + put("ℭ", "\u212D"); + put("Χ", "\u03A7"); + put("⊙", "\u2299"); + put("⊖", "\u2296"); + put("⊕", "\u2295"); + put("⊗", "\u2297"); + put("∲", "\u2232"); + put("”", "\u201D"); + put("’", "\u2019"); + put("∷", "\u2237"); + put("⩴", "\u2A74"); + put("≡", "\u2261"); + put("∯", "\u222F"); + put("∮", "\u222E"); + put("ℂ", "\u2102"); + put("∐", "\u2210"); + put("∳", "\u2233"); + put("⨯", "\u2A2F"); + put("𝒞", "\uD835\uDC9E"); + put("⋓", "\u22D3"); + put("≍", "\u224D"); + put("ⅅ", "\u2145"); + put("⤑", "\u2911"); + put("Ђ", "\u0402"); + put("Ѕ", "\u0405"); + put("Џ", "\u040F"); + put("‡", "\u2021"); + put("↡", "\u21A1"); + put("⫤", "\u2AE4"); + put("Ď", "\u010E"); + put("Д", "\u0414"); + put("∇", "\u2207"); + put("Δ", "\u0394"); + put("𝔇", "\uD835\uDD07"); + put("´", "\u00B4"); + put("˙", "\u02D9"); + put("˝", "\u02DD"); + put("`", "\u0060"); + put("˜", "\u02DC"); + put("⋄", "\u22C4"); + put("ⅆ", "\u2146"); + put("𝔻", "\uD835\uDD3B"); + put("¨", "\u00A8"); + put("⃜", "\u20DC"); + put("≐", "\u2250"); + put("∯", "\u222F"); + put("¨", "\u00A8"); + put("⇓", "\u21D3"); + put("⇐", "\u21D0"); + put("⇔", "\u21D4"); + put("⫤", "\u2AE4"); + put("⟸", "\u27F8"); + put("⟺", "\u27FA"); + put("⟹", "\u27F9"); + put("⇒", "\u21D2"); + put("⊨", "\u22A8"); + put("⇑", "\u21D1"); + put("⇕", "\u21D5"); + put("∥", "\u2225"); + put("↓", "\u2193"); + put("⤓", "\u2913"); + put("⇵", "\u21F5"); + put("̑", "\u0311"); + put("⥐", "\u2950"); + put("⥞", "\u295E"); + put("↽", "\u21BD"); + put("⥖", "\u2956"); + put("⥟", "\u295F"); + put("⇁", "\u21C1"); + put("⥗", "\u2957"); + put("⊤", "\u22A4"); + put("↧", "\u21A7"); + put("⇓", "\u21D3"); + put("𝒟", "\uD835\uDC9F"); + put("Đ", "\u0110"); + put("Ŋ", "\u014A"); + put("Ð", "\u00D0"); + put("Ð", "\u00D0"); + put("É", "\u00C9"); + put("É", "\u00C9"); + put("Ě", "\u011A"); + put("Ê", "\u00CA"); + put("Ê", "\u00CA"); + put("Э", "\u042D"); + put("Ė", "\u0116"); + put("𝔈", "\uD835\uDD08"); + put("È", "\u00C8"); + put("È", "\u00C8"); + put("∈", "\u2208"); + put("Ē", "\u0112"); + put("◻", "\u25FB"); + put("▫", "\u25AB"); + put("Ę", "\u0118"); + put("𝔼", "\uD835\uDD3C"); + put("Ε", "\u0395"); + put("⩵", "\u2A75"); + put("≂", "\u2242"); + put("⇌", "\u21CC"); + put("ℰ", "\u2130"); + put("⩳", "\u2A73"); + put("Η", "\u0397"); + put("Ë", "\u00CB"); + put("Ë", "\u00CB"); + put("∃", "\u2203"); + put("ⅇ", "\u2147"); + put("Ф", "\u0424"); + put("𝔉", "\uD835\uDD09"); + put("◼", "\u25FC"); + put("▪", "\u25AA"); + put("𝔽", "\uD835\uDD3D"); + put("∀", "\u2200"); + put("ℱ", "\u2131"); + put("ℱ", "\u2131"); + put("Ѓ", "\u0403"); + put(">", "\u003E"); + put(">", "\u003E"); + put("Γ", "\u0393"); + put("Ϝ", "\u03DC"); + put("Ğ", "\u011E"); + put("Ģ", "\u0122"); + put("Ĝ", "\u011C"); + put("Г", "\u0413"); + put("Ġ", "\u0120"); + put("𝔊", "\uD835\uDD0A"); + put("⋙", "\u22D9"); + put("𝔾", "\uD835\uDD3E"); + put("≥", "\u2265"); + put("⋛", "\u22DB"); + put("≧", "\u2267"); + put("⪢", "\u2AA2"); + put("≷", "\u2277"); + put("⩾", "\u2A7E"); + put("≳", "\u2273"); + put("𝒢", "\uD835\uDCA2"); + put("≫", "\u226B"); + put("Ъ", "\u042A"); + put("ˇ", "\u02C7"); + put("^", "\u005E"); + put("Ĥ", "\u0124"); + put("ℌ", "\u210C"); + put("ℋ", "\u210B"); + put("ℍ", "\u210D"); + put("─", "\u2500"); + put("ℋ", "\u210B"); + put("Ħ", "\u0126"); + put("≎", "\u224E"); + put("≏", "\u224F"); + put("Е", "\u0415"); + put("IJ", "\u0132"); + put("Ё", "\u0401"); + put("Í", "\u00CD"); + put("Í", "\u00CD"); + put("Î", "\u00CE"); + put("Î", "\u00CE"); + put("И", "\u0418"); + put("İ", "\u0130"); + put("ℑ", "\u2111"); + put("Ì", "\u00CC"); + put("Ì", "\u00CC"); + put("ℑ", "\u2111"); + put("Ī", "\u012A"); + put("ⅈ", "\u2148"); + put("⇒", "\u21D2"); + put("∬", "\u222C"); + put("∫", "\u222B"); + put("⋂", "\u22C2"); + put("⁣", "\u2063"); + put("⁢", "\u2062"); + put("Į", "\u012E"); + put("𝕀", "\uD835\uDD40"); + put("Ι", "\u0399"); + put("ℐ", "\u2110"); + put("Ĩ", "\u0128"); + put("І", "\u0406"); + put("Ï", "\u00CF"); + put("Ï", "\u00CF"); + put("Ĵ", "\u0134"); + put("Й", "\u0419"); + put("𝔍", "\uD835\uDD0D"); + put("𝕁", "\uD835\uDD41"); + put("𝒥", "\uD835\uDCA5"); + put("Ј", "\u0408"); + put("Є", "\u0404"); + put("Х", "\u0425"); + put("Ќ", "\u040C"); + put("Κ", "\u039A"); + put("Ķ", "\u0136"); + put("К", "\u041A"); + put("𝔎", "\uD835\uDD0E"); + put("𝕂", "\uD835\uDD42"); + put("𝒦", "\uD835\uDCA6"); + put("Љ", "\u0409"); + put("<", "\u003C"); + put("<", "\u003C"); + put("Ĺ", "\u0139"); + put("Λ", "\u039B"); + put("⟪", "\u27EA"); + put("ℒ", "\u2112"); + put("↞", "\u219E"); + put("Ľ", "\u013D"); + put("Ļ", "\u013B"); + put("Л", "\u041B"); + put("⟨", "\u27E8"); + put("←", "\u2190"); + put("⇤", "\u21E4"); + put("⇆", "\u21C6"); + put("⌈", "\u2308"); + put("⟦", "\u27E6"); + put("⥡", "\u2961"); + put("⇃", "\u21C3"); + put("⥙", "\u2959"); + put("⌊", "\u230A"); + put("↔", "\u2194"); + put("⥎", "\u294E"); + put("⊣", "\u22A3"); + put("↤", "\u21A4"); + put("⥚", "\u295A"); + put("⊲", "\u22B2"); + put("⧏", "\u29CF"); + put("⊴", "\u22B4"); + put("⥑", "\u2951"); + put("⥠", "\u2960"); + put("↿", "\u21BF"); + put("⥘", "\u2958"); + put("↼", "\u21BC"); + put("⥒", "\u2952"); + put("⇐", "\u21D0"); + put("⇔", "\u21D4"); + put("⋚", "\u22DA"); + put("≦", "\u2266"); + put("≶", "\u2276"); + put("⪡", "\u2AA1"); + put("⩽", "\u2A7D"); + put("≲", "\u2272"); + put("𝔏", "\uD835\uDD0F"); + put("⋘", "\u22D8"); + put("⇚", "\u21DA"); + put("Ŀ", "\u013F"); + put("⟵", "\u27F5"); + put("⟷", "\u27F7"); + put("⟶", "\u27F6"); + put("⟸", "\u27F8"); + put("⟺", "\u27FA"); + put("⟹", "\u27F9"); + put("𝕃", "\uD835\uDD43"); + put("↙", "\u2199"); + put("↘", "\u2198"); + put("ℒ", "\u2112"); + put("↰", "\u21B0"); + put("Ł", "\u0141"); + put("≪", "\u226A"); + put("⤅", "\u2905"); + put("М", "\u041C"); + put(" ", "\u205F"); + put("ℳ", "\u2133"); + put("𝔐", "\uD835\uDD10"); + put("∓", "\u2213"); + put("𝕄", "\uD835\uDD44"); + put("ℳ", "\u2133"); + put("Μ", "\u039C"); + put("Њ", "\u040A"); + put("Ń", "\u0143"); + put("Ň", "\u0147"); + put("Ņ", "\u0145"); + put("Н", "\u041D"); + put("​", "\u200B"); + put("​", "\u200B"); + put("​", "\u200B"); + put("​", "\u200B"); + put("≫", "\u226B"); + put("≪", "\u226A"); + put(" ", "\\u000A"); + put("𝔑", "\uD835\uDD11"); + put("⁠", "\u2060"); + put(" ", "\u00A0"); + put("ℕ", "\u2115"); + put("⫬", "\u2AEC"); + put("≢", "\u2262"); + put("≭", "\u226D"); + put("∦", "\u2226"); + put("∉", "\u2209"); + put("≠", "\u2260"); + put("≂̸", "\u2242\u0338"); + put("∄", "\u2204"); + put("≯", "\u226F"); + put("≱", "\u2271"); + put("≧̸", "\u2267\u0338"); + put("≫̸", "\u226B\u0338"); + put("≹", "\u2279"); + put("⩾̸", "\u2A7E\u0338"); + put("≵", "\u2275"); + put("≎̸", "\u224E\u0338"); + put("≏̸", "\u224F\u0338"); + put("⋪", "\u22EA"); + put("⧏̸", "\u29CF\u0338"); + put("⋬", "\u22EC"); + put("≮", "\u226E"); + put("≰", "\u2270"); + put("≸", "\u2278"); + put("≪̸", "\u226A\u0338"); + put("⩽̸", "\u2A7D\u0338"); + put("≴", "\u2274"); + put("⪢̸", "\u2AA2\u0338"); + put("⪡̸", "\u2AA1\u0338"); + put("⊀", "\u2280"); + put("⪯̸", "\u2AAF\u0338"); + put("⋠", "\u22E0"); + put("∌", "\u220C"); + put("⋫", "\u22EB"); + put("⧐̸", "\u29D0\u0338"); + put("⋭", "\u22ED"); + put("⊏̸", "\u228F\u0338"); + put("⋢", "\u22E2"); + put("⊐̸", "\u2290\u0338"); + put("⋣", "\u22E3"); + put("⊂⃒", "\u2282\u20D2"); + put("⊈", "\u2288"); + put("⊁", "\u2281"); + put("⪰̸", "\u2AB0\u0338"); + put("⋡", "\u22E1"); + put("≿̸", "\u227F\u0338"); + put("⊃⃒", "\u2283\u20D2"); + put("⊉", "\u2289"); + put("≁", "\u2241"); + put("≄", "\u2244"); + put("≇", "\u2247"); + put("≉", "\u2249"); + put("∤", "\u2224"); + put("𝒩", "\uD835\uDCA9"); + put("Ñ", "\u00D1"); + put("Ñ", "\u00D1"); + put("Ν", "\u039D"); + put("Œ", "\u0152"); + put("Ó", "\u00D3"); + put("Ó", "\u00D3"); + put("Ô", "\u00D4"); + put("Ô", "\u00D4"); + put("О", "\u041E"); + put("Ő", "\u0150"); + put("𝔒", "\uD835\uDD12"); + put("Ò", "\u00D2"); + put("Ò", "\u00D2"); + put("Ō", "\u014C"); + put("Ω", "\u03A9"); + put("Ο", "\u039F"); + put("𝕆", "\uD835\uDD46"); + put("“", "\u201C"); + put("‘", "\u2018"); + put("⩔", "\u2A54"); + put("𝒪", "\uD835\uDCAA"); + put("Ø", "\u00D8"); + put("Ø", "\u00D8"); + put("Õ", "\u00D5"); + put("Õ", "\u00D5"); + put("⨷", "\u2A37"); + put("Ö", "\u00D6"); + put("Ö", "\u00D6"); + put("‾", "\u203E"); + put("⏞", "\u23DE"); + put("⎴", "\u23B4"); + put("⏜", "\u23DC"); + put("∂", "\u2202"); + put("П", "\u041F"); + put("𝔓", "\uD835\uDD13"); + put("Φ", "\u03A6"); + put("Π", "\u03A0"); + put("±", "\u00B1"); + put("ℌ", "\u210C"); + put("ℙ", "\u2119"); + put("⪻", "\u2ABB"); + put("≺", "\u227A"); + put("⪯", "\u2AAF"); + put("≼", "\u227C"); + put("≾", "\u227E"); + put("″", "\u2033"); + put("∏", "\u220F"); + put("∷", "\u2237"); + put("∝", "\u221D"); + put("𝒫", "\uD835\uDCAB"); + put("Ψ", "\u03A8"); + put(""", "\\u0022"); + put(""", "\\u0022"); + put("𝔔", "\uD835\uDD14"); + put("ℚ", "\u211A"); + put("𝒬", "\uD835\uDCAC"); + put("⤐", "\u2910"); + put("®", "\u00AE"); + put("®", "\u00AE"); + put("Ŕ", "\u0154"); + put("⟫", "\u27EB"); + put("↠", "\u21A0"); + put("⤖", "\u2916"); + put("Ř", "\u0158"); + put("Ŗ", "\u0156"); + put("Р", "\u0420"); + put("ℜ", "\u211C"); + put("∋", "\u220B"); + put("⇋", "\u21CB"); + put("⥯", "\u296F"); + put("ℜ", "\u211C"); + put("Ρ", "\u03A1"); + put("⟩", "\u27E9"); + put("→", "\u2192"); + put("⇥", "\u21E5"); + put("⇄", "\u21C4"); + put("⌉", "\u2309"); + put("⟧", "\u27E7"); + put("⥝", "\u295D"); + put("⇂", "\u21C2"); + put("⥕", "\u2955"); + put("⌋", "\u230B"); + put("⊢", "\u22A2"); + put("↦", "\u21A6"); + put("⥛", "\u295B"); + put("⊳", "\u22B3"); + put("⧐", "\u29D0"); + put("⊵", "\u22B5"); + put("⥏", "\u294F"); + put("⥜", "\u295C"); + put("↾", "\u21BE"); + put("⥔", "\u2954"); + put("⇀", "\u21C0"); + put("⥓", "\u2953"); + put("⇒", "\u21D2"); + put("ℝ", "\u211D"); + put("⥰", "\u2970"); + put("⇛", "\u21DB"); + put("ℛ", "\u211B"); + put("↱", "\u21B1"); + put("⧴", "\u29F4"); + put("Щ", "\u0429"); + put("Ш", "\u0428"); + put("Ь", "\u042C"); + put("Ś", "\u015A"); + put("⪼", "\u2ABC"); + put("Š", "\u0160"); + put("Ş", "\u015E"); + put("Ŝ", "\u015C"); + put("С", "\u0421"); + put("𝔖", "\uD835\uDD16"); + put("↓", "\u2193"); + put("←", "\u2190"); + put("→", "\u2192"); + put("↑", "\u2191"); + put("Σ", "\u03A3"); + put("∘", "\u2218"); + put("𝕊", "\uD835\uDD4A"); + put("√", "\u221A"); + put("□", "\u25A1"); + put("⊓", "\u2293"); + put("⊏", "\u228F"); + put("⊑", "\u2291"); + put("⊐", "\u2290"); + put("⊒", "\u2292"); + put("⊔", "\u2294"); + put("𝒮", "\uD835\uDCAE"); + put("⋆", "\u22C6"); + put("⋐", "\u22D0"); + put("⋐", "\u22D0"); + put("⊆", "\u2286"); + put("≻", "\u227B"); + put("⪰", "\u2AB0"); + put("≽", "\u227D"); + put("≿", "\u227F"); + put("∋", "\u220B"); + put("∑", "\u2211"); + put("⋑", "\u22D1"); + put("⊃", "\u2283"); + put("⊇", "\u2287"); + put("⋑", "\u22D1"); + put("Þ", "\u00DE"); + put("Þ", "\u00DE"); + put("™", "\u2122"); + put("Ћ", "\u040B"); + put("Ц", "\u0426"); + put(" ", "\u0009"); + put("Τ", "\u03A4"); + put("Ť", "\u0164"); + put("Ţ", "\u0162"); + put("Т", "\u0422"); + put("𝔗", "\uD835\uDD17"); + put("∴", "\u2234"); + put("Θ", "\u0398"); + put("  ", "\u205F\u200A"); + put(" ", "\u2009"); + put("∼", "\u223C"); + put("≃", "\u2243"); + put("≅", "\u2245"); + put("≈", "\u2248"); + put("𝕋", "\uD835\uDD4B"); + put("⃛", "\u20DB"); + put("𝒯", "\uD835\uDCAF"); + put("Ŧ", "\u0166"); + put("Ú", "\u00DA"); + put("Ú", "\u00DA"); + put("↟", "\u219F"); + put("⥉", "\u2949"); + put("Ў", "\u040E"); + put("Ŭ", "\u016C"); + put("Û", "\u00DB"); + put("Û", "\u00DB"); + put("У", "\u0423"); + put("Ű", "\u0170"); + put("𝔘", "\uD835\uDD18"); + put("Ù", "\u00D9"); + put("Ù", "\u00D9"); + put("Ū", "\u016A"); + put("_", "\u005F"); + put("⏟", "\u23DF"); + put("⎵", "\u23B5"); + put("⏝", "\u23DD"); + put("⋃", "\u22C3"); + put("⊎", "\u228E"); + put("Ų", "\u0172"); + put("𝕌", "\uD835\uDD4C"); + put("↑", "\u2191"); + put("⤒", "\u2912"); + put("⇅", "\u21C5"); + put("↕", "\u2195"); + put("⥮", "\u296E"); + put("⊥", "\u22A5"); + put("↥", "\u21A5"); + put("⇑", "\u21D1"); + put("⇕", "\u21D5"); + put("↖", "\u2196"); + put("↗", "\u2197"); + put("ϒ", "\u03D2"); + put("Υ", "\u03A5"); + put("Ů", "\u016E"); + put("𝒰", "\uD835\uDCB0"); + put("Ũ", "\u0168"); + put("Ü", "\u00DC"); + put("Ü", "\u00DC"); + put("⊫", "\u22AB"); + put("⫫", "\u2AEB"); + put("В", "\u0412"); + put("⊩", "\u22A9"); + put("⫦", "\u2AE6"); + put("⋁", "\u22C1"); + put("‖", "\u2016"); + put("‖", "\u2016"); + put("∣", "\u2223"); + put("|", "\u007C"); + put("❘", "\u2758"); + put("≀", "\u2240"); + put(" ", "\u200A"); + put("𝔙", "\uD835\uDD19"); + put("𝕍", "\uD835\uDD4D"); + put("𝒱", "\uD835\uDCB1"); + put("⊪", "\u22AA"); + put("Ŵ", "\u0174"); + put("⋀", "\u22C0"); + put("𝔚", "\uD835\uDD1A"); + put("𝕎", "\uD835\uDD4E"); + put("𝒲", "\uD835\uDCB2"); + put("𝔛", "\uD835\uDD1B"); + put("Ξ", "\u039E"); + put("𝕏", "\uD835\uDD4F"); + put("𝒳", "\uD835\uDCB3"); + put("Я", "\u042F"); + put("Ї", "\u0407"); + put("Ю", "\u042E"); + put("Ý", "\u00DD"); + put("Ý", "\u00DD"); + put("Ŷ", "\u0176"); + put("Ы", "\u042B"); + put("𝔜", "\uD835\uDD1C"); + put("𝕐", "\uD835\uDD50"); + put("𝒴", "\uD835\uDCB4"); + put("Ÿ", "\u0178"); + put("Ж", "\u0416"); + put("Ź", "\u0179"); + put("Ž", "\u017D"); + put("З", "\u0417"); + put("Ż", "\u017B"); + put("​", "\u200B"); + put("Ζ", "\u0396"); + put("ℨ", "\u2128"); + put("ℤ", "\u2124"); + put("𝒵", "\uD835\uDCB5"); + put("á", "\u00E1"); + put("ă", "\u0103"); + put("∾", "\u223E"); + put("∾̳", "\u223E\u0333"); + put("∿", "\u223F"); + put("â", "\u00E2"); + put("â", "\u00E2"); + put("´", "\u00B4"); + put("´", "\u00B4"); + put("а", "\u0430"); + put("æ", "\u00E6"); + put("æ", "\u00E6"); + put("⁡", "\u2061"); + put("𝔞", "\uD835\uDD1E"); + put("à", "\u00E0"); + put("à", "\u00E0"); + put("ℵ", "\u2135"); + put("ℵ", "\u2135"); + put("α", "\u03B1"); + put("ā", "\u0101"); + put("⨿", "\u2A3F"); + put("&", "\u0026"); + put("&", "\u0026"); + put("∧", "\u2227"); + put("⩕", "\u2A55"); + put("⩜", "\u2A5C"); + put("⩘", "\u2A58"); + put("⩚", "\u2A5A"); + put("∠", "\u2220"); + put("⦤", "\u29A4"); + put("∠", "\u2220"); + put("∡", "\u2221"); + put("⦨", "\u29A8"); + put("⦩", "\u29A9"); + put("⦪", "\u29AA"); + put("⦫", "\u29AB"); + put("⦬", "\u29AC"); + put("⦭", "\u29AD"); + put("⦮", "\u29AE"); + put("⦯", "\u29AF"); + put("∟", "\u221F"); + put("⊾", "\u22BE"); + put("⦝", "\u299D"); + put("∢", "\u2222"); + put("Å", "\u00C5"); + put("⍼", "\u237C"); + put("ą", "\u0105"); + put("𝕒", "\uD835\uDD52"); + put("≈", "\u2248"); + put("⩰", "\u2A70"); + put("⩯", "\u2A6F"); + put("≊", "\u224A"); + put("≋", "\u224B"); + put("'", "\u0027"); + put("≈", "\u2248"); + put("≊", "\u224A"); + put("å", "\u00E5"); + put("å", "\u00E5"); + put("𝒶", "\uD835\uDCB6"); + put("*", "\u002A"); + put("≈", "\u2248"); + put("≍", "\u224D"); + put("ã", "\u00E3"); + put("ã", "\u00E3"); + put("ä", "\u00E4"); + put("ä", "\u00E4"); + put("∳", "\u2233"); + put("⨑", "\u2A11"); + put("⫭", "\u2AED"); + put("≌", "\u224C"); + put("϶", "\u03F6"); + put("‵", "\u2035"); + put("∽", "\u223D"); + put("⋍", "\u22CD"); + put("⊽", "\u22BD"); + put("⌅", "\u2305"); + put("⌅", "\u2305"); + put("⎵", "\u23B5"); + put("⎶", "\u23B6"); + put("≌", "\u224C"); + put("б", "\u0431"); + put("„", "\u201E"); + put("∵", "\u2235"); + put("∵", "\u2235"); + put("⦰", "\u29B0"); + put("϶", "\u03F6"); + put("ℬ", "\u212C"); + put("β", "\u03B2"); + put("ℶ", "\u2136"); + put("≬", "\u226C"); + put("𝔟", "\uD835\uDD1F"); + put("⋂", "\u22C2"); + put("◯", "\u25EF"); + put("⋃", "\u22C3"); + put("⨀", "\u2A00"); + put("⨁", "\u2A01"); + put("⨂", "\u2A02"); + put("⨆", "\u2A06"); + put("★", "\u2605"); + put("▽", "\u25BD"); + put("△", "\u25B3"); + put("⨄", "\u2A04"); + put("⋁", "\u22C1"); + put("⋀", "\u22C0"); + put("⤍", "\u290D"); + put("⧫", "\u29EB"); + put("▪", "\u25AA"); + put("▴", "\u25B4"); + put("▾", "\u25BE"); + put("◂", "\u25C2"); + put("▸", "\u25B8"); + put("␣", "\u2423"); + put("▒", "\u2592"); + put("░", "\u2591"); + put("▓", "\u2593"); + put("█", "\u2588"); + put("=⃥", "\u003D\u20E5"); + put("≡⃥", "\u2261\u20E5"); + put("⌐", "\u2310"); + put("𝕓", "\uD835\uDD53"); + put("⊥", "\u22A5"); + put("⊥", "\u22A5"); + put("⋈", "\u22C8"); + put("╗", "\u2557"); + put("╔", "\u2554"); + put("╖", "\u2556"); + put("╓", "\u2553"); + put("═", "\u2550"); + put("╦", "\u2566"); + put("╩", "\u2569"); + put("╤", "\u2564"); + put("╧", "\u2567"); + put("╝", "\u255D"); + put("╚", "\u255A"); + put("╜", "\u255C"); + put("╙", "\u2559"); + put("║", "\u2551"); + put("╬", "\u256C"); + put("╣", "\u2563"); + put("╠", "\u2560"); + put("╫", "\u256B"); + put("╢", "\u2562"); + put("╟", "\u255F"); + put("⧉", "\u29C9"); + put("╕", "\u2555"); + put("╒", "\u2552"); + put("┐", "\u2510"); + put("┌", "\u250C"); + put("─", "\u2500"); + put("╥", "\u2565"); + put("╨", "\u2568"); + put("┬", "\u252C"); + put("┴", "\u2534"); + put("⊟", "\u229F"); + put("⊞", "\u229E"); + put("⊠", "\u22A0"); + put("╛", "\u255B"); + put("╘", "\u2558"); + put("┘", "\u2518"); + put("└", "\u2514"); + put("│", "\u2502"); + put("╪", "\u256A"); + put("╡", "\u2561"); + put("╞", "\u255E"); + put("┼", "\u253C"); + put("┤", "\u2524"); + put("├", "\u251C"); + put("‵", "\u2035"); + put("˘", "\u02D8"); + put("¦", "\u00A6"); + put("¦", "\u00A6"); + put("𝒷", "\uD835\uDCB7"); + put("⁏", "\u204F"); + put("∽", "\u223D"); + put("⋍", "\u22CD"); + put("\", "\\u005C"); + put("⧅", "\u29C5"); + put("⟈", "\u27C8"); + put("•", "\u2022"); + put("•", "\u2022"); + put("≎", "\u224E"); + put("⪮", "\u2AAE"); + put("≏", "\u224F"); + put("≏", "\u224F"); + put("ć", "\u0107"); + put("∩", "\u2229"); + put("⩄", "\u2A44"); + put("⩉", "\u2A49"); + put("⩋", "\u2A4B"); + put("⩇", "\u2A47"); + put("⩀", "\u2A40"); + put("∩︀", "\u2229\uFE00"); + put("⁁", "\u2041"); + put("ˇ", "\u02C7"); + put("⩍", "\u2A4D"); + put("č", "\u010D"); + put("ç", "\u00E7"); + put("ç", "\u00E7"); + put("ĉ", "\u0109"); + put("⩌", "\u2A4C"); + put("⩐", "\u2A50"); + put("ċ", "\u010B"); + put("¸", "\u00B8"); + put("¸", "\u00B8"); + put("⦲", "\u29B2"); + put("¢", "\u00A2"); + put("¢", "\u00A2"); + put("·", "\u00B7"); + put("𝔠", "\uD835\uDD20"); + put("ч", "\u0447"); + put("✓", "\u2713"); + put("✓", "\u2713"); + put("χ", "\u03C7"); + put("○", "\u25CB"); + put("⧃", "\u29C3"); + put("ˆ", "\u02C6"); + put("≗", "\u2257"); + put("↺", "\u21BA"); + put("↻", "\u21BB"); + put("®", "\u00AE"); + put("Ⓢ", "\u24C8"); + put("⊛", "\u229B"); + put("⊚", "\u229A"); + put("⊝", "\u229D"); + put("≗", "\u2257"); + put("⨐", "\u2A10"); + put("⫯", "\u2AEF"); + put("⧂", "\u29C2"); + put("♣", "\u2663"); + put("♣", "\u2663"); + put(":", "\u003A"); + put("≔", "\u2254"); + put("≔", "\u2254"); + put(",", "\u002C"); + put("@", "\u0040"); + put("∁", "\u2201"); + put("∘", "\u2218"); + put("∁", "\u2201"); + put("ℂ", "\u2102"); + put("≅", "\u2245"); + put("⩭", "\u2A6D"); + put("∮", "\u222E"); + put("𝕔", "\uD835\uDD54"); + put("∐", "\u2210"); + put("©", "\u00A9"); + put("©", "\u00A9"); + put("℗", "\u2117"); + put("↵", "\u21B5"); + put("✗", "\u2717"); + put("𝒸", "\uD835\uDCB8"); + put("⫏", "\u2ACF"); + put("⫑", "\u2AD1"); + put("⫐", "\u2AD0"); + put("⫒", "\u2AD2"); + put("⋯", "\u22EF"); + put("⤸", "\u2938"); + put("⤵", "\u2935"); + put("⋞", "\u22DE"); + put("⋟", "\u22DF"); + put("↶", "\u21B6"); + put("⤽", "\u293D"); + put("∪", "\u222A"); + put("⩈", "\u2A48"); + put("⩆", "\u2A46"); + put("⩊", "\u2A4A"); + put("⊍", "\u228D"); + put("⩅", "\u2A45"); + put("∪︀", "\u222A\uFE00"); + put("↷", "\u21B7"); + put("⤼", "\u293C"); + put("⋞", "\u22DE"); + put("⋟", "\u22DF"); + put("⋎", "\u22CE"); + put("⋏", "\u22CF"); + put("¤", "\u00A4"); + put("¤", "\u00A4"); + put("↶", "\u21B6"); + put("↷", "\u21B7"); + put("⋎", "\u22CE"); + put("⋏", "\u22CF"); + put("∲", "\u2232"); + put("∱", "\u2231"); + put("⌭", "\u232D"); + put("⇓", "\u21D3"); + put("⥥", "\u2965"); + put("†", "\u2020"); + put("ℸ", "\u2138"); + put("↓", "\u2193"); + put("‐", "\u2010"); + put("⊣", "\u22A3"); + put("⤏", "\u290F"); + put("˝", "\u02DD"); + put("ď", "\u010F"); + put("д", "\u0434"); + put("ⅆ", "\u2146"); + put("‡", "\u2021"); + put("⇊", "\u21CA"); + put("⩷", "\u2A77"); + put("°", "\u00B0"); + put("°", "\u00B0"); + put("δ", "\u03B4"); + put("⦱", "\u29B1"); + put("⥿", "\u297F"); + put("𝔡", "\uD835\uDD21"); + put("⇃", "\u21C3"); + put("⇂", "\u21C2"); + put("⋄", "\u22C4"); + put("⋄", "\u22C4"); + put("♦", "\u2666"); + put("♦", "\u2666"); + put("¨", "\u00A8"); + put("ϝ", "\u03DD"); + put("⋲", "\u22F2"); + put("÷", "\u00F7"); + put("÷", "\u00F7"); + put("÷", "\u00F7"); + put("⋇", "\u22C7"); + put("⋇", "\u22C7"); + put("ђ", "\u0452"); + put("⌞", "\u231E"); + put("⌍", "\u230D"); + put("$", "\u0024"); + put("𝕕", "\uD835\uDD55"); + put("˙", "\u02D9"); + put("≐", "\u2250"); + put("≑", "\u2251"); + put("∸", "\u2238"); + put("∔", "\u2214"); + put("⊡", "\u22A1"); + put("⌆", "\u2306"); + put("↓", "\u2193"); + put("⇊", "\u21CA"); + put("⇃", "\u21C3"); + put("⇂", "\u21C2"); + put("⤐", "\u2910"); + put("⌟", "\u231F"); + put("⌌", "\u230C"); + put("𝒹", "\uD835\uDCB9"); + put("ѕ", "\u0455"); + put("⧶", "\u29F6"); + put("đ", "\u0111"); + put("⋱", "\u22F1"); + put("▿", "\u25BF"); + put("▾", "\u25BE"); + put("⇵", "\u21F5"); + put("⥯", "\u296F"); + put("⦦", "\u29A6"); + put("џ", "\u045F"); + put("⟿", "\u27FF"); + put("⩷", "\u2A77"); + put("≑", "\u2251"); + put("é", "\u00E9"); + put("⩮", "\u2A6E"); + put("ě", "\u011B"); + put("≖", "\u2256"); + put("ê", "\u00EA"); + put("ê", "\u00EA"); + put("≕", "\u2255"); + put("э", "\u044D"); + put("ė", "\u0117"); + put("ⅇ", "\u2147"); + put("≒", "\u2252"); + put("𝔢", "\uD835\uDD22"); + put("⪚", "\u2A9A"); + put("è", "\u00E8"); + put("è", "\u00E8"); + put("⪖", "\u2A96"); + put("⪘", "\u2A98"); + put("⪙", "\u2A99"); + put("⏧", "\u23E7"); + put("ℓ", "\u2113"); + put("⪕", "\u2A95"); + put("⪗", "\u2A97"); + put("ē", "\u0113"); + put("∅", "\u2205"); + put("∅", "\u2205"); + put("∅", "\u2205"); + put(" ", "\u2004"); + put(" ", "\u2005"); + put(" ", "\u2003"); + put("ŋ", "\u014B"); + put(" ", "\u2002"); + put("ę", "\u0119"); + put("𝕖", "\uD835\uDD56"); + put("⋕", "\u22D5"); + put("⧣", "\u29E3"); + put("⩱", "\u2A71"); + put("ε", "\u03B5"); + put("ε", "\u03B5"); + put("ϵ", "\u03F5"); + put("≖", "\u2256"); + put("≕", "\u2255"); + put("≂", "\u2242"); + put("⪖", "\u2A96"); + put("⪕", "\u2A95"); + put("=", "\u003D"); + put("≟", "\u225F"); + put("≡", "\u2261"); + put("⩸", "\u2A78"); + put("⧥", "\u29E5"); + put("≓", "\u2253"); + put("⥱", "\u2971"); + put("ℯ", "\u212F"); + put("≐", "\u2250"); + put("≂", "\u2242"); + put("η", "\u03B7"); + put("ð", "\u00F0"); + put("ð", "\u00F0"); + put("ë", "\u00EB"); + put("ë", "\u00EB"); + put("€", "\u20AC"); + put("!", "\u0021"); + put("∃", "\u2203"); + put("ℰ", "\u2130"); + put("ⅇ", "\u2147"); + put("≒", "\u2252"); + put("ф", "\u0444"); + put("♀", "\u2640"); + put("ffi", "\uFB03"); + put("ff", "\uFB00"); + put("ffl", "\uFB04"); + put("𝔣", "\uD835\uDD23"); + put("fi", "\uFB01"); + put("fj", "\u0066\u006A"); + put("♭", "\u266D"); + put("fl", "\uFB02"); + put("▱", "\u25B1"); + put("ƒ", "\u0192"); + put("𝕗", "\uD835\uDD57"); + put("∀", "\u2200"); + put("⋔", "\u22D4"); + put("⫙", "\u2AD9"); + put("⨍", "\u2A0D"); + put("½", "\u00BD"); + put("½", "\u00BD"); + put("⅓", "\u2153"); + put("¼", "\u00BC"); + put("¼", "\u00BC"); + put("⅕", "\u2155"); + put("⅙", "\u2159"); + put("⅛", "\u215B"); + put("⅔", "\u2154"); + put("⅖", "\u2156"); + put("¾", "\u00BE"); + put("¾", "\u00BE"); + put("⅗", "\u2157"); + put("⅜", "\u215C"); + put("⅘", "\u2158"); + put("⅚", "\u215A"); + put("⅝", "\u215D"); + put("⅞", "\u215E"); + put("⁄", "\u2044"); + put("⌢", "\u2322"); + put("𝒻", "\uD835\uDCBB"); + put("≧", "\u2267"); + put("⪌", "\u2A8C"); + put("ǵ", "\u01F5"); + put("γ", "\u03B3"); + put("ϝ", "\u03DD"); + put("⪆", "\u2A86"); + put("ğ", "\u011F"); + put("ĝ", "\u011D"); + put("г", "\u0433"); + put("ġ", "\u0121"); + put("≥", "\u2265"); + put("⋛", "\u22DB"); + put("≥", "\u2265"); + put("≧", "\u2267"); + put("⩾", "\u2A7E"); + put("⩾", "\u2A7E"); + put("⪩", "\u2AA9"); + put("⪀", "\u2A80"); + put("⪂", "\u2A82"); + put("⪄", "\u2A84"); + put("⋛︀", "\u22DB\uFE00"); + put("⪔", "\u2A94"); + put("𝔤", "\uD835\uDD24"); + put("≫", "\u226B"); + put("⋙", "\u22D9"); + put("ℷ", "\u2137"); + put("ѓ", "\u0453"); + put("≷", "\u2277"); + put("⪒", "\u2A92"); + put("⪥", "\u2AA5"); + put("⪤", "\u2AA4"); + put("≩", "\u2269"); + put("⪊", "\u2A8A"); + put("⪊", "\u2A8A"); + put("⪈", "\u2A88"); + put("⪈", "\u2A88"); + put("≩", "\u2269"); + put("⋧", "\u22E7"); + put("𝕘", "\uD835\uDD58"); + put("`", "\u0060"); + put("ℊ", "\u210A"); + put("≳", "\u2273"); + put("⪎", "\u2A8E"); + put("⪐", "\u2A90"); + put(">", "\u003E"); + put(">", "\u003E"); + put("⪧", "\u2AA7"); + put("⩺", "\u2A7A"); + put("⋗", "\u22D7"); + put("⦕", "\u2995"); + put("⩼", "\u2A7C"); + put("⪆", "\u2A86"); + put("⥸", "\u2978"); + put("⋗", "\u22D7"); + put("⋛", "\u22DB"); + put("⪌", "\u2A8C"); + put("≷", "\u2277"); + put("≳", "\u2273"); + put("≩︀", "\u2269\uFE00"); + put("≩︀", "\u2269\uFE00"); + put("⇔", "\u21D4"); + put(" ", "\u200A"); + put("½", "\u00BD"); + put("ℋ", "\u210B"); + put("ъ", "\u044A"); + put("↔", "\u2194"); + put("⥈", "\u2948"); + put("↭", "\u21AD"); + put("ℏ", "\u210F"); + put("ĥ", "\u0125"); + put("♥", "\u2665"); + put("♥", "\u2665"); + put("…", "\u2026"); + put("⊹", "\u22B9"); + put("𝔥", "\uD835\uDD25"); + put("⤥", "\u2925"); + put("⤦", "\u2926"); + put("⇿", "\u21FF"); + put("∻", "\u223B"); + put("↩", "\u21A9"); + put("↪", "\u21AA"); + put("𝕙", "\uD835\uDD59"); + put("―", "\u2015"); + put("𝒽", "\uD835\uDCBD"); + put("ℏ", "\u210F"); + put("ħ", "\u0127"); + put("⁃", "\u2043"); + put("‐", "\u2010"); + put("í", "\u00ED"); + put("í", "\u00ED"); + put("⁣", "\u2063"); + put("î", "\u00EE"); + put("î", "\u00EE"); + put("и", "\u0438"); + put("е", "\u0435"); + put("¡", "\u00A1"); + put("¡", "\u00A1"); + put("⇔", "\u21D4"); + put("𝔦", "\uD835\uDD26"); + put("ì", "\u00EC"); + put("ì", "\u00EC"); + put("ⅈ", "\u2148"); + put("⨌", "\u2A0C"); + put("∭", "\u222D"); + put("⧜", "\u29DC"); + put("℩", "\u2129"); + put("ij", "\u0133"); + put("ī", "\u012B"); + put("ℑ", "\u2111"); + put("ℐ", "\u2110"); + put("ℑ", "\u2111"); + put("ı", "\u0131"); + put("⊷", "\u22B7"); + put("Ƶ", "\u01B5"); + put("∈", "\u2208"); + put("℅", "\u2105"); + put("∞", "\u221E"); + put("⧝", "\u29DD"); + put("ı", "\u0131"); + put("∫", "\u222B"); + put("⊺", "\u22BA"); + put("ℤ", "\u2124"); + put("⊺", "\u22BA"); + put("⨗", "\u2A17"); + put("⨼", "\u2A3C"); + put("ё", "\u0451"); + put("į", "\u012F"); + put("𝕚", "\uD835\uDD5A"); + put("ι", "\u03B9"); + put("⨼", "\u2A3C"); + put("¿", "\u00BF"); + put("¿", "\u00BF"); + put("𝒾", "\uD835\uDCBE"); + put("∈", "\u2208"); + put("⋹", "\u22F9"); + put("⋵", "\u22F5"); + put("⋴", "\u22F4"); + put("⋳", "\u22F3"); + put("∈", "\u2208"); + put("⁢", "\u2062"); + put("ĩ", "\u0129"); + put("і", "\u0456"); + put("ï", "\u00EF"); + put("ï", "\u00EF"); + put("ĵ", "\u0135"); + put("й", "\u0439"); + put("𝔧", "\uD835\uDD27"); + put("ȷ", "\u0237"); + put("𝕛", "\uD835\uDD5B"); + put("𝒿", "\uD835\uDCBF"); + put("ј", "\u0458"); + put("є", "\u0454"); + put("κ", "\u03BA"); + put("ϰ", "\u03F0"); + put("ķ", "\u0137"); + put("к", "\u043A"); + put("𝔨", "\uD835\uDD28"); + put("ĸ", "\u0138"); + put("х", "\u0445"); + put("ќ", "\u045C"); + put("𝕜", "\uD835\uDD5C"); + put("𝓀", "\uD835\uDCC0"); + put("⇚", "\u21DA"); + put("⇐", "\u21D0"); + put("⤛", "\u291B"); + put("⤎", "\u290E"); + put("≦", "\u2266"); + put("⪋", "\u2A8B"); + put("⥢", "\u2962"); + put("ĺ", "\u013A"); + put("⦴", "\u29B4"); + put("ℒ", "\u2112"); + put("λ", "\u03BB"); + put("⟨", "\u27E8"); + put("⦑", "\u2991"); + put("⟨", "\u27E8"); + put("⪅", "\u2A85"); + put("«", "\u00AB"); + put("«", "\u00AB"); + put("←", "\u2190"); + put("⇤", "\u21E4"); + put("⤟", "\u291F"); + put("⤝", "\u291D"); + put("↩", "\u21A9"); + put("↫", "\u21AB"); + put("⤹", "\u2939"); + put("⥳", "\u2973"); + put("↢", "\u21A2"); + put("⪫", "\u2AAB"); + put("⤙", "\u2919"); + put("⪭", "\u2AAD"); + put("⪭︀", "\u2AAD\uFE00"); + put("⤌", "\u290C"); + put("❲", "\u2772"); + put("{", "\u007B"); + put("[", "\u005B"); + put("⦋", "\u298B"); + put("⦏", "\u298F"); + put("⦍", "\u298D"); + put("ľ", "\u013E"); + put("ļ", "\u013C"); + put("⌈", "\u2308"); + put("{", "\u007B"); + put("л", "\u043B"); + put("⤶", "\u2936"); + put("“", "\u201C"); + put("„", "\u201E"); + put("⥧", "\u2967"); + put("⥋", "\u294B"); + put("↲", "\u21B2"); + put("≤", "\u2264"); + put("←", "\u2190"); + put("↢", "\u21A2"); + put("↽", "\u21BD"); + put("↼", "\u21BC"); + put("⇇", "\u21C7"); + put("↔", "\u2194"); + put("⇆", "\u21C6"); + put("⇋", "\u21CB"); + put("↭", "\u21AD"); + put("⋋", "\u22CB"); + put("⋚", "\u22DA"); + put("≤", "\u2264"); + put("≦", "\u2266"); + put("⩽", "\u2A7D"); + put("⩽", "\u2A7D"); + put("⪨", "\u2AA8"); + put("⩿", "\u2A7F"); + put("⪁", "\u2A81"); + put("⪃", "\u2A83"); + put("⋚︀", "\u22DA\uFE00"); + put("⪓", "\u2A93"); + put("⪅", "\u2A85"); + put("⋖", "\u22D6"); + put("⋚", "\u22DA"); + put("⪋", "\u2A8B"); + put("≶", "\u2276"); + put("≲", "\u2272"); + put("⥼", "\u297C"); + put("⌊", "\u230A"); + put("𝔩", "\uD835\uDD29"); + put("≶", "\u2276"); + put("⪑", "\u2A91"); + put("↽", "\u21BD"); + put("↼", "\u21BC"); + put("⥪", "\u296A"); + put("▄", "\u2584"); + put("љ", "\u0459"); + put("≪", "\u226A"); + put("⇇", "\u21C7"); + put("⌞", "\u231E"); + put("⥫", "\u296B"); + put("◺", "\u25FA"); + put("ŀ", "\u0140"); + put("⎰", "\u23B0"); + put("⎰", "\u23B0"); + put("≨", "\u2268"); + put("⪉", "\u2A89"); + put("⪉", "\u2A89"); + put("⪇", "\u2A87"); + put("⪇", "\u2A87"); + put("≨", "\u2268"); + put("⋦", "\u22E6"); + put("⟬", "\u27EC"); + put("⇽", "\u21FD"); + put("⟦", "\u27E6"); + put("⟵", "\u27F5"); + put("⟷", "\u27F7"); + put("⟼", "\u27FC"); + put("⟶", "\u27F6"); + put("↫", "\u21AB"); + put("↬", "\u21AC"); + put("⦅", "\u2985"); + put("𝕝", "\uD835\uDD5D"); + put("⨭", "\u2A2D"); + put("⨴", "\u2A34"); + put("∗", "\u2217"); + put("_", "\u005F"); + put("◊", "\u25CA"); + put("◊", "\u25CA"); + put("⧫", "\u29EB"); + put("(", "\u0028"); + put("⦓", "\u2993"); + put("⇆", "\u21C6"); + put("⌟", "\u231F"); + put("⇋", "\u21CB"); + put("⥭", "\u296D"); + put("‎", "\u200E"); + put("⊿", "\u22BF"); + put("‹", "\u2039"); + put("𝓁", "\uD835\uDCC1"); + put("↰", "\u21B0"); + put("≲", "\u2272"); + put("⪍", "\u2A8D"); + put("⪏", "\u2A8F"); + put("[", "\u005B"); + put("‘", "\u2018"); + put("‚", "\u201A"); + put("ł", "\u0142"); + put("<", "\u003C"); + put("<", "\u003C"); + put("⪦", "\u2AA6"); + put("⩹", "\u2A79"); + put("⋖", "\u22D6"); + put("⋋", "\u22CB"); + put("⋉", "\u22C9"); + put("⥶", "\u2976"); + put("⩻", "\u2A7B"); + put("⦖", "\u2996"); + put("◃", "\u25C3"); + put("⊴", "\u22B4"); + put("◂", "\u25C2"); + put("⥊", "\u294A"); + put("⥦", "\u2966"); + put("≨︀", "\u2268\uFE00"); + put("≨︀", "\u2268\uFE00"); + put("∺", "\u223A"); + put("¯", "\u00AF"); + put("¯", "\u00AF"); + put("♂", "\u2642"); + put("✠", "\u2720"); + put("✠", "\u2720"); + put("↦", "\u21A6"); + put("↦", "\u21A6"); + put("↧", "\u21A7"); + put("↤", "\u21A4"); + put("↥", "\u21A5"); + put("▮", "\u25AE"); + put("⨩", "\u2A29"); + put("м", "\u043C"); + put("—", "\u2014"); + put("∡", "\u2221"); + put("𝔪", "\uD835\uDD2A"); + put("℧", "\u2127"); + put("µ", "\u00B5"); + put("µ", "\u00B5"); + put("∣", "\u2223"); + put("*", "\u002A"); + put("⫰", "\u2AF0"); + put("·", "\u00B7"); + put("·", "\u00B7"); + put("−", "\u2212"); + put("⊟", "\u229F"); + put("∸", "\u2238"); + put("⨪", "\u2A2A"); + put("⫛", "\u2ADB"); + put("…", "\u2026"); + put("∓", "\u2213"); + put("⊧", "\u22A7"); + put("𝕞", "\uD835\uDD5E"); + put("∓", "\u2213"); + put("𝓂", "\uD835\uDCC2"); + put("∾", "\u223E"); + put("μ", "\u03BC"); + put("⊸", "\u22B8"); + put("⊸", "\u22B8"); + put("⋙̸", "\u22D9\u0338"); + put("≫⃒", "\u226B\u20D2"); + put("≫̸", "\u226B\u0338"); + put("⇍", "\u21CD"); + put("⇎", "\u21CE"); + put("⋘̸", "\u22D8\u0338"); + put("≪⃒", "\u226A\u20D2"); + put("≪̸", "\u226A\u0338"); + put("⇏", "\u21CF"); + put("⊯", "\u22AF"); + put("⊮", "\u22AE"); + put("∇", "\u2207"); + put("ń", "\u0144"); + put("∠⃒", "\u2220\u20D2"); + put("≉", "\u2249"); + put("⩰̸", "\u2A70\u0338"); + put("≋̸", "\u224B\u0338"); + put("ʼn", "\u0149"); + put("≉", "\u2249"); + put("♮", "\u266E"); + put("♮", "\u266E"); + put("ℕ", "\u2115"); + put(" ", "\u00A0"); + put(" ", "\u00A0"); + put("≎̸", "\u224E\u0338"); + put("≏̸", "\u224F\u0338"); + put("⩃", "\u2A43"); + put("ň", "\u0148"); + put("ņ", "\u0146"); + put("≇", "\u2247"); + put("⩭̸", "\u2A6D\u0338"); + put("⩂", "\u2A42"); + put("н", "\u043D"); + put("–", "\u2013"); + put("≠", "\u2260"); + put("⇗", "\u21D7"); + put("⤤", "\u2924"); + put("↗", "\u2197"); + put("↗", "\u2197"); + put("≐̸", "\u2250\u0338"); + put("≢", "\u2262"); + put("⤨", "\u2928"); + put("≂̸", "\u2242\u0338"); + put("∄", "\u2204"); + put("∄", "\u2204"); + put("𝔫", "\uD835\uDD2B"); + put("≧̸", "\u2267\u0338"); + put("≱", "\u2271"); + put("≱", "\u2271"); + put("≧̸", "\u2267\u0338"); + put("⩾̸", "\u2A7E\u0338"); + put("⩾̸", "\u2A7E\u0338"); + put("≵", "\u2275"); + put("≯", "\u226F"); + put("≯", "\u226F"); + put("⇎", "\u21CE"); + put("↮", "\u21AE"); + put("⫲", "\u2AF2"); + put("∋", "\u220B"); + put("⋼", "\u22FC"); + put("⋺", "\u22FA"); + put("∋", "\u220B"); + put("њ", "\u045A"); + put("⇍", "\u21CD"); + put("≦̸", "\u2266\u0338"); + put("↚", "\u219A"); + put("‥", "\u2025"); + put("≰", "\u2270"); + put("↚", "\u219A"); + put("↮", "\u21AE"); + put("≰", "\u2270"); + put("≦̸", "\u2266\u0338"); + put("⩽̸", "\u2A7D\u0338"); + put("⩽̸", "\u2A7D\u0338"); + put("≮", "\u226E"); + put("≴", "\u2274"); + put("≮", "\u226E"); + put("⋪", "\u22EA"); + put("⋬", "\u22EC"); + put("∤", "\u2224"); + put("𝕟", "\uD835\uDD5F"); + put("¬", "\u00AC"); + put("¬", "\u00AC"); + put("∉", "\u2209"); + put("⋹̸", "\u22F9\u0338"); + put("⋵̸", "\u22F5\u0338"); + put("∉", "\u2209"); + put("⋷", "\u22F7"); + put("⋶", "\u22F6"); + put("∌", "\u220C"); + put("∌", "\u220C"); + put("⋾", "\u22FE"); + put("⋽", "\u22FD"); + put("∦", "\u2226"); + put("∦", "\u2226"); + put("⫽⃥", "\u2AFD\u20E5"); + put("∂̸", "\u2202\u0338"); + put("⨔", "\u2A14"); + put("⊀", "\u2280"); + put("⋠", "\u22E0"); + put("⪯̸", "\u2AAF\u0338"); + put("⊀", "\u2280"); + put("⪯̸", "\u2AAF\u0338"); + put("⇏", "\u21CF"); + put("↛", "\u219B"); + put("⤳̸", "\u2933\u0338"); + put("↝̸", "\u219D\u0338"); + put("↛", "\u219B"); + put("⋫", "\u22EB"); + put("⋭", "\u22ED"); + put("⊁", "\u2281"); + put("⋡", "\u22E1"); + put("⪰̸", "\u2AB0\u0338"); + put("𝓃", "\uD835\uDCC3"); + put("∤", "\u2224"); + put("∦", "\u2226"); + put("≁", "\u2241"); + put("≄", "\u2244"); + put("≄", "\u2244"); + put("∤", "\u2224"); + put("∦", "\u2226"); + put("⋢", "\u22E2"); + put("⋣", "\u22E3"); + put("⊄", "\u2284"); + put("⫅̸", "\u2AC5\u0338"); + put("⊈", "\u2288"); + put("⊂⃒", "\u2282\u20D2"); + put("⊈", "\u2288"); + put("⫅̸", "\u2AC5\u0338"); + put("⊁", "\u2281"); + put("⪰̸", "\u2AB0\u0338"); + put("⊅", "\u2285"); + put("⫆̸", "\u2AC6\u0338"); + put("⊉", "\u2289"); + put("⊃⃒", "\u2283\u20D2"); + put("⊉", "\u2289"); + put("⫆̸", "\u2AC6\u0338"); + put("≹", "\u2279"); + put("ñ", "\u00F1"); + put("ñ", "\u00F1"); + put("≸", "\u2278"); + put("⋪", "\u22EA"); + put("⋬", "\u22EC"); + put("⋫", "\u22EB"); + put("⋭", "\u22ED"); + put("ν", "\u03BD"); + put("#", "\u0023"); + put("№", "\u2116"); + put(" ", "\u2007"); + put("⊭", "\u22AD"); + put("⤄", "\u2904"); + put("≍⃒", "\u224D\u20D2"); + put("⊬", "\u22AC"); + put("≥⃒", "\u2265\u20D2"); + put(">⃒", "\u003E\u20D2"); + put("⧞", "\u29DE"); + put("⤂", "\u2902"); + put("≤⃒", "\u2264\u20D2"); + put("<⃒", "\u003C\u20D2"); + put("⊴⃒", "\u22B4\u20D2"); + put("⤃", "\u2903"); + put("⊵⃒", "\u22B5\u20D2"); + put("∼⃒", "\u223C\u20D2"); + put("⇖", "\u21D6"); + put("⤣", "\u2923"); + put("↖", "\u2196"); + put("↖", "\u2196"); + put("⤧", "\u2927"); + put("Ⓢ", "\u24C8"); + put("ó", "\u00F3"); + put("ó", "\u00F3"); + put("⊛", "\u229B"); + put("⊚", "\u229A"); + put("ô", "\u00F4"); + put("ô", "\u00F4"); + put("о", "\u043E"); + put("⊝", "\u229D"); + put("ő", "\u0151"); + put("⨸", "\u2A38"); + put("⊙", "\u2299"); + put("⦼", "\u29BC"); + put("œ", "\u0153"); + put("⦿", "\u29BF"); + put("𝔬", "\uD835\uDD2C"); + put("˛", "\u02DB"); + put("ò", "\u00F2"); + put("ò", "\u00F2"); + put("⧁", "\u29C1"); + put("⦵", "\u29B5"); + put("Ω", "\u03A9"); + put("∮", "\u222E"); + put("↺", "\u21BA"); + put("⦾", "\u29BE"); + put("⦻", "\u29BB"); + put("‾", "\u203E"); + put("⧀", "\u29C0"); + put("ō", "\u014D"); + put("ω", "\u03C9"); + put("ο", "\u03BF"); + put("⦶", "\u29B6"); + put("⊖", "\u2296"); + put("𝕠", "\uD835\uDD60"); + put("⦷", "\u29B7"); + put("⦹", "\u29B9"); + put("⊕", "\u2295"); + put("∨", "\u2228"); + put("↻", "\u21BB"); + put("⩝", "\u2A5D"); + put("ℴ", "\u2134"); + put("ℴ", "\u2134"); + put("ª", "\u00AA"); + put("ª", "\u00AA"); + put("º", "\u00BA"); + put("º", "\u00BA"); + put("⊶", "\u22B6"); + put("⩖", "\u2A56"); + put("⩗", "\u2A57"); + put("⩛", "\u2A5B"); + put("ℴ", "\u2134"); + put("ø", "\u00F8"); + put("ø", "\u00F8"); + put("⊘", "\u2298"); + put("õ", "\u00F5"); + put("õ", "\u00F5"); + put("⊗", "\u2297"); + put("⨶", "\u2A36"); + put("ö", "\u00F6"); + put("ö", "\u00F6"); + put("⌽", "\u233D"); + put("∥", "\u2225"); + put("¶", "\u00B6"); + put("¶", "\u00B6"); + put("∥", "\u2225"); + put("⫳", "\u2AF3"); + put("⫽", "\u2AFD"); + put("∂", "\u2202"); + put("п", "\u043F"); + put("%", "\u0025"); + put(".", "\u002E"); + put("‰", "\u2030"); + put("⊥", "\u22A5"); + put("‱", "\u2031"); + put("𝔭", "\uD835\uDD2D"); + put("φ", "\u03C6"); + put("ϕ", "\u03D5"); + put("ℳ", "\u2133"); + put("☎", "\u260E"); + put("π", "\u03C0"); + put("⋔", "\u22D4"); + put("ϖ", "\u03D6"); + put("ℏ", "\u210F"); + put("ℎ", "\u210E"); + put("ℏ", "\u210F"); + put("+", "\u002B"); + put("⨣", "\u2A23"); + put("⊞", "\u229E"); + put("⨢", "\u2A22"); + put("∔", "\u2214"); + put("⨥", "\u2A25"); + put("⩲", "\u2A72"); + put("±", "\u00B1"); + put("±", "\u00B1"); + put("⨦", "\u2A26"); + put("⨧", "\u2A27"); + put("±", "\u00B1"); + put("⨕", "\u2A15"); + put("𝕡", "\uD835\uDD61"); + put("£", "\u00A3"); + put("£", "\u00A3"); + put("≺", "\u227A"); + put("⪳", "\u2AB3"); + put("⪷", "\u2AB7"); + put("≼", "\u227C"); + put("⪯", "\u2AAF"); + put("≺", "\u227A"); + put("⪷", "\u2AB7"); + put("≼", "\u227C"); + put("⪯", "\u2AAF"); + put("⪹", "\u2AB9"); + put("⪵", "\u2AB5"); + put("⋨", "\u22E8"); + put("≾", "\u227E"); + put("′", "\u2032"); + put("ℙ", "\u2119"); + put("⪵", "\u2AB5"); + put("⪹", "\u2AB9"); + put("⋨", "\u22E8"); + put("∏", "\u220F"); + put("⌮", "\u232E"); + put("⌒", "\u2312"); + put("⌓", "\u2313"); + put("∝", "\u221D"); + put("∝", "\u221D"); + put("≾", "\u227E"); + put("⊰", "\u22B0"); + put("𝓅", "\uD835\uDCC5"); + put("ψ", "\u03C8"); + put(" ", "\u2008"); + put("𝔮", "\uD835\uDD2E"); + put("⨌", "\u2A0C"); + put("𝕢", "\uD835\uDD62"); + put("⁗", "\u2057"); + put("𝓆", "\uD835\uDCC6"); + put("ℍ", "\u210D"); + put("⨖", "\u2A16"); + put("?", "\u003F"); + put("≟", "\u225F"); + put(""", "\\u0022"); + put(""", "\\u0022"); + put("⇛", "\u21DB"); + put("⇒", "\u21D2"); + put("⤜", "\u291C"); + put("⤏", "\u290F"); + put("⥤", "\u2964"); + put("∽̱", "\u223D\u0331"); + put("ŕ", "\u0155"); + put("√", "\u221A"); + put("⦳", "\u29B3"); + put("⟩", "\u27E9"); + put("⦒", "\u2992"); + put("⦥", "\u29A5"); + put("⟩", "\u27E9"); + put("»", "\u00BB"); + put("»", "\u00BB"); + put("→", "\u2192"); + put("⥵", "\u2975"); + put("⇥", "\u21E5"); + put("⤠", "\u2920"); + put("⤳", "\u2933"); + put("⤞", "\u291E"); + put("↪", "\u21AA"); + put("↬", "\u21AC"); + put("⥅", "\u2945"); + put("⥴", "\u2974"); + put("↣", "\u21A3"); + put("↝", "\u219D"); + put("⤚", "\u291A"); + put("∶", "\u2236"); + put("ℚ", "\u211A"); + put("⤍", "\u290D"); + put("❳", "\u2773"); + put("}", "\u007D"); + put("]", "\u005D"); + put("⦌", "\u298C"); + put("⦎", "\u298E"); + put("⦐", "\u2990"); + put("ř", "\u0159"); + put("ŗ", "\u0157"); + put("⌉", "\u2309"); + put("}", "\u007D"); + put("р", "\u0440"); + put("⤷", "\u2937"); + put("⥩", "\u2969"); + put("”", "\u201D"); + put("”", "\u201D"); + put("↳", "\u21B3"); + put("ℜ", "\u211C"); + put("ℛ", "\u211B"); + put("ℜ", "\u211C"); + put("ℝ", "\u211D"); + put("▭", "\u25AD"); + put("®", "\u00AE"); + put("®", "\u00AE"); + put("⥽", "\u297D"); + put("⌋", "\u230B"); + put("𝔯", "\uD835\uDD2F"); + put("⇁", "\u21C1"); + put("⇀", "\u21C0"); + put("⥬", "\u296C"); + put("ρ", "\u03C1"); + put("ϱ", "\u03F1"); + put("→", "\u2192"); + put("↣", "\u21A3"); + put("⇁", "\u21C1"); + put("⇀", "\u21C0"); + put("⇄", "\u21C4"); + put("⇌", "\u21CC"); + put("⇉", "\u21C9"); + put("↝", "\u219D"); + put("⋌", "\u22CC"); + put("˚", "\u02DA"); + put("≓", "\u2253"); + put("⇄", "\u21C4"); + put("⇌", "\u21CC"); + put("‏", "\u200F"); + put("⎱", "\u23B1"); + put("⎱", "\u23B1"); + put("⫮", "\u2AEE"); + put("⟭", "\u27ED"); + put("⇾", "\u21FE"); + put("⟧", "\u27E7"); + put("⦆", "\u2986"); + put("𝕣", "\uD835\uDD63"); + put("⨮", "\u2A2E"); + put("⨵", "\u2A35"); + put(")", "\u0029"); + put("⦔", "\u2994"); + put("⨒", "\u2A12"); + put("⇉", "\u21C9"); + put("›", "\u203A"); + put("𝓇", "\uD835\uDCC7"); + put("↱", "\u21B1"); + put("]", "\u005D"); + put("’", "\u2019"); + put("’", "\u2019"); + put("⋌", "\u22CC"); + put("⋊", "\u22CA"); + put("▹", "\u25B9"); + put("⊵", "\u22B5"); + put("▸", "\u25B8"); + put("⧎", "\u29CE"); + put("⥨", "\u2968"); + put("℞", "\u211E"); + put("ś", "\u015B"); + put("‚", "\u201A"); + put("≻", "\u227B"); + put("⪴", "\u2AB4"); + put("⪸", "\u2AB8"); + put("š", "\u0161"); + put("≽", "\u227D"); + put("⪰", "\u2AB0"); + put("ş", "\u015F"); + put("ŝ", "\u015D"); + put("⪶", "\u2AB6"); + put("⪺", "\u2ABA"); + put("⋩", "\u22E9"); + put("⨓", "\u2A13"); + put("≿", "\u227F"); + put("с", "\u0441"); + put("⋅", "\u22C5"); + put("⊡", "\u22A1"); + put("⩦", "\u2A66"); + put("⇘", "\u21D8"); + put("⤥", "\u2925"); + put("↘", "\u2198"); + put("↘", "\u2198"); + put("§", "\u00A7"); + put("§", "\u00A7"); + put(";", "\u003B"); + put("⤩", "\u2929"); + put("∖", "\u2216"); + put("∖", "\u2216"); + put("✶", "\u2736"); + put("𝔰", "\uD835\uDD30"); + put("⌢", "\u2322"); + put("♯", "\u266F"); + put("щ", "\u0449"); + put("ш", "\u0448"); + put("∣", "\u2223"); + put("∥", "\u2225"); + put("­", "\u00AD"); + put("­", "\u00AD"); + put("σ", "\u03C3"); + put("ς", "\u03C2"); + put("ς", "\u03C2"); + put("∼", "\u223C"); + put("⩪", "\u2A6A"); + put("≃", "\u2243"); + put("≃", "\u2243"); + put("⪞", "\u2A9E"); + put("⪠", "\u2AA0"); + put("⪝", "\u2A9D"); + put("⪟", "\u2A9F"); + put("≆", "\u2246"); + put("⨤", "\u2A24"); + put("⥲", "\u2972"); + put("←", "\u2190"); + put("∖", "\u2216"); + put("⨳", "\u2A33"); + put("⧤", "\u29E4"); + put("∣", "\u2223"); + put("⌣", "\u2323"); + put("⪪", "\u2AAA"); + put("⪬", "\u2AAC"); + put("⪬︀", "\u2AAC\uFE00"); + put("ь", "\u044C"); + put("/", "\u002F"); + put("⧄", "\u29C4"); + put("⌿", "\u233F"); + put("𝕤", "\uD835\uDD64"); + put("♠", "\u2660"); + put("♠", "\u2660"); + put("∥", "\u2225"); + put("⊓", "\u2293"); + put("⊓︀", "\u2293\uFE00"); + put("⊔", "\u2294"); + put("⊔︀", "\u2294\uFE00"); + put("⊏", "\u228F"); + put("⊑", "\u2291"); + put("⊏", "\u228F"); + put("⊑", "\u2291"); + put("⊐", "\u2290"); + put("⊒", "\u2292"); + put("⊐", "\u2290"); + put("⊒", "\u2292"); + put("□", "\u25A1"); + put("□", "\u25A1"); + put("▪", "\u25AA"); + put("▪", "\u25AA"); + put("→", "\u2192"); + put("𝓈", "\uD835\uDCC8"); + put("∖", "\u2216"); + put("⌣", "\u2323"); + put("⋆", "\u22C6"); + put("☆", "\u2606"); + put("★", "\u2605"); + put("ϵ", "\u03F5"); + put("ϕ", "\u03D5"); + put("¯", "\u00AF"); + put("⊂", "\u2282"); + put("⫅", "\u2AC5"); + put("⪽", "\u2ABD"); + put("⊆", "\u2286"); + put("⫃", "\u2AC3"); + put("⫁", "\u2AC1"); + put("⫋", "\u2ACB"); + put("⊊", "\u228A"); + put("⪿", "\u2ABF"); + put("⥹", "\u2979"); + put("⊂", "\u2282"); + put("⊆", "\u2286"); + put("⫅", "\u2AC5"); + put("⊊", "\u228A"); + put("⫋", "\u2ACB"); + put("⫇", "\u2AC7"); + put("⫕", "\u2AD5"); + put("⫓", "\u2AD3"); + put("≻", "\u227B"); + put("⪸", "\u2AB8"); + put("≽", "\u227D"); + put("⪰", "\u2AB0"); + put("⪺", "\u2ABA"); + put("⪶", "\u2AB6"); + put("⋩", "\u22E9"); + put("≿", "\u227F"); + put("∑", "\u2211"); + put("♪", "\u266A"); + put("¹", "\u00B9"); + put("¹", "\u00B9"); + put("²", "\u00B2"); + put("²", "\u00B2"); + put("³", "\u00B3"); + put("³", "\u00B3"); + put("⊃", "\u2283"); + put("⫆", "\u2AC6"); + put("⪾", "\u2ABE"); + put("⫘", "\u2AD8"); + put("⊇", "\u2287"); + put("⫄", "\u2AC4"); + put("⟉", "\u27C9"); + put("⫗", "\u2AD7"); + put("⥻", "\u297B"); + put("⫂", "\u2AC2"); + put("⫌", "\u2ACC"); + put("⊋", "\u228B"); + put("⫀", "\u2AC0"); + put("⊃", "\u2283"); + put("⊇", "\u2287"); + put("⫆", "\u2AC6"); + put("⊋", "\u228B"); + put("⫌", "\u2ACC"); + put("⫈", "\u2AC8"); + put("⫔", "\u2AD4"); + put("⫖", "\u2AD6"); + put("⇙", "\u21D9"); + put("⤦", "\u2926"); + put("↙", "\u2199"); + put("↙", "\u2199"); + put("⤪", "\u292A"); + put("ß", "\u00DF"); + put("ß", "\u00DF"); + put("⌖", "\u2316"); + put("τ", "\u03C4"); + put("⎴", "\u23B4"); + put("ť", "\u0165"); + put("ţ", "\u0163"); + put("т", "\u0442"); + put("⃛", "\u20DB"); + put("⌕", "\u2315"); + put("𝔱", "\uD835\uDD31"); + put("∴", "\u2234"); + put("∴", "\u2234"); + put("θ", "\u03B8"); + put("ϑ", "\u03D1"); + put("ϑ", "\u03D1"); + put("≈", "\u2248"); + put("∼", "\u223C"); + put(" ", "\u2009"); + put("≈", "\u2248"); + put("∼", "\u223C"); + put("þ", "\u00FE"); + put("þ", "\u00FE"); + put("˜", "\u02DC"); + put("×", "\u00D7"); + put("×", "\u00D7"); + put("⊠", "\u22A0"); + put("⨱", "\u2A31"); + put("⨰", "\u2A30"); + put("∭", "\u222D"); + put("⤨", "\u2928"); + put("⊤", "\u22A4"); + put("⌶", "\u2336"); + put("⫱", "\u2AF1"); + put("𝕥", "\uD835\uDD65"); + put("⫚", "\u2ADA"); + put("⤩", "\u2929"); + put("‴", "\u2034"); + put("™", "\u2122"); + put("▵", "\u25B5"); + put("▿", "\u25BF"); + put("◃", "\u25C3"); + put("⊴", "\u22B4"); + put("≜", "\u225C"); + put("▹", "\u25B9"); + put("⊵", "\u22B5"); + put("◬", "\u25EC"); + put("≜", "\u225C"); + put("⨺", "\u2A3A"); + put("⨹", "\u2A39"); + put("⧍", "\u29CD"); + put("⨻", "\u2A3B"); + put("⏢", "\u23E2"); + put("𝓉", "\uD835\uDCC9"); + put("ц", "\u0446"); + put("ћ", "\u045B"); + put("ŧ", "\u0167"); + put("≬", "\u226C"); + put("↞", "\u219E"); + put("↠", "\u21A0"); + put("⇑", "\u21D1"); + put("⥣", "\u2963"); + put("ú", "\u00FA"); + put("ú", "\u00FA"); + put("↑", "\u2191"); + put("ў", "\u045E"); + put("ŭ", "\u016D"); + put("û", "\u00FB"); + put("û", "\u00FB"); + put("у", "\u0443"); + put("⇅", "\u21C5"); + put("ű", "\u0171"); + put("⥮", "\u296E"); + put("⥾", "\u297E"); + put("𝔲", "\uD835\uDD32"); + put("ù", "\u00F9"); + put("ù", "\u00F9"); + put("↿", "\u21BF"); + put("↾", "\u21BE"); + put("▀", "\u2580"); + put("⌜", "\u231C"); + put("⌜", "\u231C"); + put("⌏", "\u230F"); + put("◸", "\u25F8"); + put("ū", "\u016B"); + put("¨", "\u00A8"); + put("¨", "\u00A8"); + put("ų", "\u0173"); + put("𝕦", "\uD835\uDD66"); + put("↑", "\u2191"); + put("↕", "\u2195"); + put("↿", "\u21BF"); + put("↾", "\u21BE"); + put("⊎", "\u228E"); + put("υ", "\u03C5"); + put("ϒ", "\u03D2"); + put("υ", "\u03C5"); + put("⇈", "\u21C8"); + put("⌝", "\u231D"); + put("⌝", "\u231D"); + put("⌎", "\u230E"); + put("ů", "\u016F"); + put("◹", "\u25F9"); + put("𝓊", "\uD835\uDCCA"); + put("⋰", "\u22F0"); + put("ũ", "\u0169"); + put("▵", "\u25B5"); + put("▴", "\u25B4"); + put("⇈", "\u21C8"); + put("ü", "\u00FC"); + put("ü", "\u00FC"); + put("⦧", "\u29A7"); + put("⇕", "\u21D5"); + put("⫨", "\u2AE8"); + put("⫩", "\u2AE9"); + put("⊨", "\u22A8"); + put("⦜", "\u299C"); + put("ϵ", "\u03F5"); + put("ϰ", "\u03F0"); + put("∅", "\u2205"); + put("ϕ", "\u03D5"); + put("ϖ", "\u03D6"); + put("∝", "\u221D"); + put("↕", "\u2195"); + put("ϱ", "\u03F1"); + put("ς", "\u03C2"); + put("⊊︀", "\u228A\uFE00"); + put("⫋︀", "\u2ACB\uFE00"); + put("⊋︀", "\u228B\uFE00"); + put("⫌︀", "\u2ACC\uFE00"); + put("ϑ", "\u03D1"); + put("⊲", "\u22B2"); + put("⊳", "\u22B3"); + put("в", "\u0432"); + put("⊢", "\u22A2"); + put("∨", "\u2228"); + put("⊻", "\u22BB"); + put("≚", "\u225A"); + put("⋮", "\u22EE"); + put("|", "\u007C"); + put("|", "\u007C"); + put("𝔳", "\uD835\uDD33"); + put("⊲", "\u22B2"); + put("⊂⃒", "\u2282\u20D2"); + put("⊃⃒", "\u2283\u20D2"); + put("𝕧", "\uD835\uDD67"); + put("∝", "\u221D"); + put("⊳", "\u22B3"); + put("𝓋", "\uD835\uDCCB"); + put("⫋︀", "\u2ACB\uFE00"); + put("⊊︀", "\u228A\uFE00"); + put("⫌︀", "\u2ACC\uFE00"); + put("⊋︀", "\u228B\uFE00"); + put("⦚", "\u299A"); + put("ŵ", "\u0175"); + put("⩟", "\u2A5F"); + put("∧", "\u2227"); + put("≙", "\u2259"); + put("℘", "\u2118"); + put("𝔴", "\uD835\uDD34"); + put("𝕨", "\uD835\uDD68"); + put("℘", "\u2118"); + put("≀", "\u2240"); + put("≀", "\u2240"); + put("𝓌", "\uD835\uDCCC"); + put("⋂", "\u22C2"); + put("◯", "\u25EF"); + put("⋃", "\u22C3"); + put("▽", "\u25BD"); + put("𝔵", "\uD835\uDD35"); + put("⟺", "\u27FA"); + put("⟷", "\u27F7"); + put("ξ", "\u03BE"); + put("⟸", "\u27F8"); + put("⟵", "\u27F5"); + put("⟼", "\u27FC"); + put("⋻", "\u22FB"); + put("⨀", "\u2A00"); + put("𝕩", "\uD835\uDD69"); + put("⨁", "\u2A01"); + put("⨂", "\u2A02"); + put("⟹", "\u27F9"); + put("⟶", "\u27F6"); + put("𝓍", "\uD835\uDCCD"); + put("⨆", "\u2A06"); + put("⨄", "\u2A04"); + put("△", "\u25B3"); + put("⋁", "\u22C1"); + put("⋀", "\u22C0"); + put("ý", "\u00FD"); + put("ý", "\u00FD"); + put("я", "\u044F"); + put("ŷ", "\u0177"); + put("ы", "\u044B"); + put("¥", "\u00A5"); + put("¥", "\u00A5"); + put("𝔶", "\uD835\uDD36"); + put("ї", "\u0457"); + put("𝕪", "\uD835\uDD6A"); + put("𝓎", "\uD835\uDCCE"); + put("ю", "\u044E"); + put("ÿ", "\u00FF"); + put("ÿ", "\u00FF"); + put("ź", "\u017A"); + put("ž", "\u017E"); + put("з", "\u0437"); + put("ż", "\u017C"); + put("ℨ", "\u2128"); + put("ζ", "\u03B6"); + put("𝔷", "\uD835\uDD37"); + put("ж", "\u0436"); + put("⇝", "\u21DD"); + put("𝕫", "\uD835\uDD6B"); + put("𝓏", "\uD835\uDCCF"); + put("‍", "\u200D"); + put("‌", "\u200C"); + } + + + }; + + +} diff --git a/src/main/java/strman/Strman.java b/src/main/java/strman/Strman.java index 2ce9825..04da8b2 100644 --- a/src/main/java/strman/Strman.java +++ b/src/main/java/strman/Strman.java @@ -885,6 +885,18 @@ public abstract class Strman { return append(value.substring(0, length - filler.length()), filler); } + /** + * Converts all HTML entities to applicable characters. + * + * @param encodedHtml The encoded HTML + * @return The decoded HTML + */ + public static String htmlDecode(final String encodedHtml) { + validate(encodedHtml, NULL_STRING_PREDICATE, NULL_STRING_MSG_SUPPLIER); + String[] entities = encodedHtml.split("&\\W+;"); + return Arrays.stream(entities).map(e -> HtmlEntities.decodedEntities.get(e)).collect(joining()); + } + public static String decode(final String value, final int digits, final int radix) { validate(value, NULL_STRING_PREDICATE, NULL_STRING_MSG_SUPPLIER); return Arrays diff --git a/src/test/java/strman/StrmanTest.java b/src/test/java/strman/StrmanTest.java index f3b9044..dd317d6 100644 --- a/src/test/java/strman/StrmanTest.java +++ b/src/test/java/strman/StrmanTest.java @@ -646,4 +646,12 @@ public class StrmanTest { assertThat(truncate("A Javascript string manipulation library.", 15, "..."), equalTo("A Javascript...")); assertThat(truncate("A Javascript string manipulation library.", 14, "..."), equalTo("A Javascrip...")); } + + @Test + public void htmlDecode_shouldDecodeToHtml() throws Exception { + assertThat(htmlDecode("á"), equalTo("\u00E1")); + assertThat(htmlDecode("Ш"), equalTo("Ш")); + assertThat(htmlDecode("Ж"), equalTo("Ж")); + assertThat(htmlDecode("┐"), equalTo("┐")); + } } \ No newline at end of file