change letter symbols to MuchUniCode
authorMischa POSLAWSKY <perl@shiar.org>
Sat, 7 Nov 2020 14:47:28 +0000 (15:47 +0100)
committerMischa POSLAWSKY <perl@shiar.org>
Sun, 8 Nov 2020 07:12:14 +0000 (08:12 +0100)
Replace symbols by spelling out a more descriptive phrase without as much
encouragement.

Slight increase in glyph coverage, with different advantages, notably:
- Double-struck letters include C from legacy letterlike block.
- Fraktur letters with legacy black-letter C.
- Missing subscript letters for c and d replaced by soundalikes.
- Squared O might be an exceptional emoji :o2: (blood type).
- No good representation for rotated U, substitute big โˆฉ.
- Epigraphic inverted M from latin extended D.
- Include negative enclosed variants instead of missing lowercase.
- Circled japanese and korean to spell out mu-ch.

Count each item with a number in similar style if possible.
Reorder considering those with only single digits available.

Most characters generated by: echo MuchUniCode |
perl -mcharnames -CO -E'
my $line = <STDIN>;
print $line =~ s{\S}{
$name = uc "$_ $&";
$name =~ s/CAPITAL/SMALL/ if $& =~ /\p{Ll}/;
chr(charnames::vianame($name) || 0xFFFD)
}egr for @ARGV;
' \
'MATHEMATICAL MONOSPACE CAPITAL' \
'MATHEMATICAL BOLD CAPITAL' \
'MATHEMATICAL ITALIC CAPITAL' \
'MATHEMATICAL BOLD ITALIC CAPITAL' \
'MATHEMATICAL DOUBLE-STRUCK CAPITAL' \
'MATHEMATICAL SANS-SERIF CAPITAL' \
'MATHEMATICAL SANS-SERIF BOLD CAPITAL' \
'MATHEMATICAL SANS-SERIF ITALIC CAPITAL' \
'MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL' \
'LATIN CAPITAL LETTER TURNED' \
'MATHEMATICAL FRAKTUR CAPITAL' \
'MATHEMATICAL BOLD FRAKTUR CAPITA' \
'MATHEMATICAL SCRIPT CAPITAL' \
'MATHEMATICAL BOLD SCRIPT CAPITAL' \
'MODIFIER LETTER CAPITAL' \
'LATIN SUBSCRIPT SMALL LETTER' \
'PARENTHESIZED LATIN CAPITAL LETTER' \
'CIRCLED LATIN CAPITAL LETTER' \
'SQUARED LATIN CAPITAL LETTER'

unicode.txt

index 2c29f9431c20392aef116cdac2139e509ef0744b..e93bada10748a235bcea9ad3ad5bc5bb71ffbc52 100644 (file)
@@ -347,11 +347,12 @@ Alternate English (Deseret):
   ๐–๐ฒ๐‘…๐ป ๐ฐ๐‘† ๐‘„ ๐™๐‘‰๐ฏ๐‘Œ๐ฝ ๐ฟ๐ถ๐จ๐‘Œ ๐‘Š๐ณ๐ฟ๐ผ ๐‘๐ซ๐‘‰ ๐ฎ๐ป, ๐‘‡๐จ ๐ธ๐ฒ๐‘‰๐ผ ๐‘„๐ฐ๐ป ๐‘…๐ฎ๐‘‹๐‘๐ฒ๐‘Œ๐จ ๐ฐ๐‘€๐ฏ๐‘Œ.
   ๐‚ ๐บ๐ฉ๐‘ˆ ๐ธ๐‘ ๐ฑ๐‘‚ ๐‘„ ๐‘Š๐ช๐ฟ ๐ถ๐ซ๐ป๐ฒ๐‘‰ ๐ฎ๐‘‹๐น๐‘‰๐ฏ๐‘…๐ผ ๐ซ๐‘Š, ๐ฎ๐‘Œ๐ฟ๐‘Š๐ญ๐ผ๐ฎ๐‘ ๐ท๐ฒ๐‘ ๐‚๐‘‰๐‘ƒ๐‘‰.
 
-Enclosed/mathematical letters:
-  Fแดส€Tสœแด‡Wษชษด แถ แต’สณแต€สฐแต‰แต‚โฑโฟ แตฉแทซโ‚’อฆแตฃอฌโ‚œอญโ‚•อชโ‚‘อคสฌแตขอฅโ‚™แท  uแด‰สวษฅ๊žฑษนoโ„ฒ
-  ๐…๐จ๐ซ๐“๐ก๐ž๐–๐ข๐ง ๐น๐‘œ๐‘Ÿ๐‘‡โ„Ž๐‘’๐‘Š๐‘–๐‘› ๐‘ญ๐’๐’“๐‘ป๐’‰๐’†๐‘พ๐’Š๐’ โ„ฑโ„ด๐“‡๐’ฏ๐’ฝโ„ฏ๐’ฒ๐’พ๐“ƒ ๐“•๐“ธ๐“ป๐“ฃ๐“ฑ๐“ฎ๐“ฆ๐“ฒ๐“ท ๐”‰๐”ฌ๐”ฏ๐”—๐”ฅ๐”ข๐”š๐”ฆ๐”ซ ๐”ฝ๐• ๐•ฃ๐•‹๐•™๐•–๐•Ž๐•š๐•Ÿ
-  ๐•ฑ๐–”๐–—๐•ฟ๐–๐–Š๐–‚๐–Ž๐–“ ๐–ฅ๐—ˆ๐—‹๐–ณ๐—๐–พ๐–ถ๐—‚๐—‡ ๐—™๐—ผ๐—ฟ๐—ง๐—ต๐—ฒ๐—ช๐—ถ๐—ป ๐˜๐˜ฐ๐˜ณ๐˜›๐˜ฉ๐˜ฆ๐˜ž๐˜ช๐˜ฏ ๐™๐™ค๐™ง๐™๐™๐™š๐™’๐™ž๐™ฃ ๐™ต๐š˜๐š›๐šƒ๐š‘๐šŽ๐š†๐š’๐š— ๐Ÿ„•โ’ชโ’ญ๐Ÿ„ฃโ’ฃโ’ ๐Ÿ„ฆโ’คโ’ฉ
-  โ’ปโ“žโ“กโ“‰โ“—โ“”โ“Œโ“˜โ“ ๐Ÿ„ต๐Ÿ…ƒ๐Ÿ…† ๐Ÿ…•๐Ÿ…ฃ๐Ÿ…ฆ ๐Ÿ…ต๐Ÿ†ƒ๐Ÿ††
+Letter symbols:
+
+  ๐Ÿ„‚ Mแดœแด„สœUษดษชCแดแด…แด‡ ๐Ÿธ ๐™ผ๐šž๐šŒ๐š‘๐š„๐š—๐š’๐™ฒ๐š˜๐š๐šŽ ๐Ÿ‘ ๐Œ๐ฎ๐œ๐ก๐”๐ง๐ข๐‚๐จ๐๐ž โ“ธ ๐‘€๐‘ข๐‘โ„Ž๐‘ˆ๐‘›๐‘–๐ถ๐‘œ๐‘‘๐‘’ โบ ๐‘ด๐’–๐’„๐’‰๐‘ผ๐’๐’Š๐‘ช๐’๐’…๐’†
+  ๐Ÿž ๐•„๐•ฆ๐•”๐•™๐•Œ๐•Ÿ๐•šโ„‚๐• ๐••๐•– ๐Ÿฉ ๐–ฌ๐—Ž๐–ผ๐—๐–ด๐—‡๐—‚๐–ข๐—ˆ๐–ฝ๐–พ ๐Ÿด ๐— ๐˜‚๐—ฐ๐—ต๐—จ๐—ป๐—ถ๐—–๐—ผ๐—ฑ๐—ฒ โžˆ ๐˜”๐˜ถ๐˜ค๐˜ฉ๐˜œ๐˜ฏ๐˜ช๐˜Š๐˜ฐ๐˜ฅ๐˜ฆ โž“ ๐™ˆ๐™ช๐™˜๐™๐™๐™ฃ๐™ž๐˜พ๐™ค๐™™๐™š
+  โ“ซ ๊Ÿฝnษ”ษฅโ‹‚uแด‰ฦ†opว โ“ฌ ๐”๐”ฒ๐” ๐”ฅ๐”˜๐”ซ๐”ฆโ„ญ๐”ฌ๐”ก๐”ข โ“ญ ๐•ธ๐–š๐–ˆ๐–๐–€๐–“๐–Ž๐•ฎ๐–”๐–‰๐–Š โ“ฎ โ„ณ๐“Š๐’ธ๐’ฝ๐’ฐ๐“ƒ๐’พ๐’žโ„ด๐’นโ„ฏ โ“ฏ ๐“œ๐“พ๐“ฌ๐“ฑ๐“ค๐“ท๐“ฒ๐“’๐“ธ๐“ญ๐“ฎ
+  โ“ฐ แดนแต˜แถœสฐแตโฟโฑแถœแต’แตˆแต‰ โ“ฑ โ‚˜อซแตคองโ‚“อจโ‚•อชแตคองโ‚™แท แตขอฅโ‚–อจโ‚’อฆโ‚œอฉโ‚‘อค โ’… ๐Ÿ„œโ’ฐโ’žโ’ฃ๐Ÿ„คโ’ฉโ’ค๐Ÿ„’โ’ชโ’Ÿโ’  โ‘ฒ โ“‚โ“คโ“’โ“—โ“Šโ“โ“˜๐Ÿ…’๐Ÿ…ž๐Ÿ…“๐Ÿ…” โ“ด ใ‹ฎใ‰ฉ๐Ÿ…„๐Ÿ„ฝ๐Ÿ„ธ๐Ÿ…ฒ๐Ÿ…พ๐Ÿ…ณ๐Ÿ…ด
 
 Box drawing alignment tests: