X-Git-Url: http://git.shiar.net/sheet.git/blobdiff_plain/1305e990c969185570a5f6f7f2304f242daf0534..HEAD:/unicode-table.inc.pl diff --git a/unicode-table.inc.pl b/unicode-table.inc.pl index 8ca622d..d1875ef 100644 --- a/unicode-table.inc.pl +++ b/unicode-table.inc.pl @@ -15,7 +15,7 @@ punctuation => { ". \x{2003} \x{2002} \x{2007} \x{A0} \x{2009} \x{200B} \x{200C}", # spaces # em en figure nobreak hyphen break joiner ], - version => [qw{. α β}], + version => [qw{. α β . ℵ ℶ }], }, symbols => { @@ -26,7 +26,7 @@ symbols => { # qw{. 🔔 ❀ -⛨ 🌰 }, # bells, roses, shields, acorns # qw{. ⚚ ⚘ ⚔ ⚒ }, # merchant, clergy, nobility, peasant # qw{. ❂ 🏆 ⚔ -🔧 }, # coins, cups, swords, clubs - qw{. ▽̶ ▽ △ △̶ }, # earth, water, fire, air + qw{. 🜃 🜄 🜂 🜁 }, # earth, water, fire, air qw{. ☷ ☵ ☲ ☰ }, # earth, water, fire, heaven [cq ☴ wind] qw{. 土 水 火 金 }, # earth, water, fire, metal ], @@ -38,7 +38,8 @@ symbols => { qw{. 📎 📯 📠 ☏ 📞 }, # paperclip, postal horn, fax machine, white phone, receiver ], trinity => [qw{. ✊ ✋ ✌ . 🚹 🐜 👽 }], # rock, paper, scissors; terran, protoss, zerg - solar => [qw{. ☉ ☿ ♀ ♁ ♂ ♃ ♄ ⛢ ♆ ♇}], # sun, mercury-neptune, pluto + solar => [qw{. ☉ ☿ ♀ ♁ ♂ ♃ ♄ ⛢ ♆ }], # sun, mercury-neptune + minorplanets => [qw{. ⚳ ⚴ ⚵ ⚶ ⚷ ♇ }], # 1ceres, 2pallas, 3juno, 4vesta, 2060chiron, 134340pluto zodiac => [ qw{. ♈ ♉ ♊ ♋ ♌ ♍ ♎ ♏ ♐ ♑ ♒ ♓ }, # western signs qw{. 寅 卯 辰 巳 午 未 申 酉 戌 亥 子 丑 }, # chinese signs (earthly branches) @@ -59,7 +60,7 @@ keys => { player => [qw{. ► ⏩ ⏭ ◼ ⚫ . ◄ ⏪ ⏮ ⏏ -❚❚ }], # play, fast, skip, stop, record android => [qw{. ↩ ⌂ ❐ ⋮ . 🔍 -⌽ 📞 🔊 }], # back, home, windows, menu; search, power, receive, sound android4 => [qw{. ◁ ⚪ ◻ ⋮ }], # back, home, recent, menu - ps => [qw{. ○ ☓ □ △ }], # circle, cross, square, triangle + ps => [qw{. ○ ☓ □ △ . ⦾ ⮾ 🟗 🟕 }], # circle, cross, square, triangle gamepad => [qw{. Ⓐ Ⓑ ◭ ◮ }], # A, B, L1, R1 }, @@ -83,11 +84,11 @@ arrows => { double => [qw{. ⇖ ⇑ ⇗ ⇔ . ⇐ - ⇒ ⇕ . ⇙ ⇓ ⇘ - }], white => [qw{. ⬁ ⇧ ⬀ ⬄ . ⇦ - ⇨ ⇳ . ⬃ ⇩ ⬂ - }], black => [qw{. ⬉ ⬆ ⬈ ⬌ . ⬅ - ➡ ⬍ . ⬋ ⬇ ⬊ - }], + triangle => [qw{. ⭦ ⭡ ⭧ ⭤ . ⭠ - ⭢ ⭥ . ⭩ ⭣ ⭨ - }], block => [qw{. ◩ ⬒ ⬔ . ◧ □ ◨ . ⬕ ⬓ ◪ }], blacktri => [qw{. ◤ ▲ ◥ . ◀ ◆ ▶ . ◣ ▼ ◢ }], whitetri => [qw{. ◸ △ ◹ . ◁ ◇ ▷ . ◺ ▽ ◿ }], - -large => [qw{.    .  -  .    }], - -heavy => [qw{.    .  -  .    }], + barb => [qw{. 🡬 🡩 🡭 . 🡨 - 🡪 . 🡯 🡫 🡮 }], dash => [qw{. ⇢ ⇣ . ⇡ ⇠ }], twohead => [qw{. ↠ ↡ . ↟ ↞ }], frombar => [qw{. ↦ ↧ . ↥ ↤ }], @@ -130,6 +131,7 @@ block => { fill4 => [qw{. ▘ ▀ ▝ . ▌ █ ▐ . ▖ ▄ ▗ }], fill4i => [qw{. ▛ ▚ ▟ . ▙ ▞ ▜ }], fill8 => [qw{. ▁ ▂ ▃ ▄ ▅ ▆ ▇ ▔ . ▏ ▎ ▍ ▌ ▋ ▊ ▉ ▕ }], + colour => [qw{. 🟫 🟥 🟧 🟨 🟩 🟦 🟪}], }, latin => { @@ -172,25 +174,27 @@ latin => { ipa => { cons => [qw{ + - >Labial >>>Coronal >>Dorsal >>Laryngeal > - BiL:Bilabial LD:Labiodental D:Dental Alv:Alveolar PA:Postalveolar Rf:Retroflex Pal:Palatal Vel:Velar Uv:Uvular Ph:Pharyngeal EG:Epiglottal Gl:Glottal - .>Plosive p -ȹ > > t ʈ c k q = ʡ ʔ - .>Voiced_Plosive b -ȸ > > d ɖ ɟ ɡ ɢ = - = + .>Plosive p -ȹ > > t ʈ c k q - ʡ ʔ + .>Voiced_Plosive b -ȸ > > d ɖ ɟ ɡ ɢ = = = .>Nasal m ɱ > > n ɳ ɲ ŋ ɴ = = = - .>Trill ʙ - > > r - - = ʀ = -я = - .>Tap/flap - ⱱ > > ɾ ɽ - = ɢ̆ = - = + .>Trill ʙ - > > r - - = ʀ - -я = + .>Tap/flap -ⱳ ⱱ > > ɾ ɽ - -ɡ̆ ɢ̆ > -ʡ̯ = .>Fricative ɸ f θ s ʃ ʂ ç x χ ħ ʜ h .>Voiced_fricative β v ð z ʒ ʐ ʝ ɣ ʁ ʕ ʢ ɦ - .>Lateral_fricative = = > > ɬ - - - - = = = - .>Voiced_lateral_fricative = = > > ɮ - - - - = = = - .>Approximant - ʋ > > ɹ ɻ j ɰ - - - = - .>Lateral_approximant = = > > l ɭ ʎ ʟ - = = = - .>Click ʘ - ǀ ǁ ǃ -‼ ǂ - - = = = - .>Implosive ɓ ɗ̪ > > ɗ -ᶑ ʄ ɠ ʛ = = = - }], - consco => [qw{ - - co:coarticulated .>sç ɕ .>zʝ ʑ .>ʃx ɧ .>jʷ ɥ .>hw̥ ʍ .>ɰʷ w + .>Lateral_fricative = = > > ɬ ꞎ -𝼆 -Ɬ - = = = + .>Voiced_lateral_fricative = = > > ɮ -𝼅 - - - = = = + .>Approximant - ʋ > > ɹ ɻ j ɰ - -ʕ̞ = = + .>Lateral_approximant = = -l̪ > l ɭ ʎ ʟ -ʟ̠ = = = + .>Click ʘ - ǀ ǁ ǃ -‼ ǂ -ʞ - = = = + .>Implosive ɓ ɗ̪ > > ɗ -ᶑ ʄ ɠ ʛ = = = + .>Articulation ʷ ᶹ ̪ ͇ - ˞ ʲ ˠ ̴ > ˤ ʰ + }], #TODO: > Labial > > > Coronal > Dorsal > > Laryngeal + consco => [chr(865), qw{ + co:coarticulated .>sç ɕ .>zʝ ʑ .>ʃx ɧ .>jʷ ɥ .>lˠ ɫ .>hw̥ ʍ .>ɰʷ w }], vowels => [( '-', @@ -198,13 +202,50 @@ ipa => { qw{Front Central Back} ), qw{ .>Close i y ɨ ʉ ɯ u - .>Near-close ɪ ʏ - - - ʊ + .>Near-close ɪ ʏ -ᵻ -ᵿ -ω ʊ .>Close-mid e ø ɘ ɵ ɤ o - .>Mid - - ə - - - + .>Mid -ᴇ - ə - - -ⱺ .>Open-mid ɛ œ ɜ ɞ ʌ ɔ .>Near-open æ - ɐ - - - - .>Open a ɶ - - ɑ ɒ + .>Open a ɶ -ä -ɒ̈ ɑ ɒ + }], + tones => [qw{ + .>Upstep > ꜛ + .>Higher ˥ ̋ + .>High ˦ ́ + .>Mid ˧ ̄ + .>Low ˨ ̀ + .>Lower ˩ ̏ + .>Downstep > ꜜ }], + contours => [qw{ + - >Rising >Falling + .>High ˧˥ ᷄ ˥˧ ᷇ + .>Rising ˩˥ ̌ ˧˦˩ ᷈ + .>Falling ˨˩˦ ᷉ ˥˩ ̂ + .>Low ˩˧ ᷅ ˧˩ ᷆ + }], #TODO: annotate Rising-Falling as Peaking, Falling-Rising as Dipping + supraseg => [qw{ + . ˌ ˈ ˈˈ + . ̆ ˑ ː + . ‿ | ‖ + }], + diacritics => [ + '.' => (map chr, 809, 781, 815, 785), # syllabic + '.' => (map chr, '>', 'ʰ', '>', 794), # aspirated + '.' => (map chr, 771, 'ⁿ', 734, 'ˡ'), # nasal/rhotic/lateral + '.' => (map chr, '>', 812, 805, 778), # voiced + '.' => (map chr, '>', 804, '>', 816), # breathy + '.' => (map chr, 810, 838, '>', 828), # dental + '.' => (map chr, '>', 826, '>', 827), # apical + '.' => (map chr, 799,6856, 800, 772), # advanced + '.' => (map chr, '>', 776, 829,7498), # centralized + '.' => (map chr, 797, 724, 798, 725), # raised + '.' => (map chr, 825, 855, 796, 849), # rounding + '.' => (map chr, '>', 'ʷ', '>', 'ʲ'), + '.' => (map chr, 'ˠ', 'ˤ', '>', 820), # velar/pharyngeal + '.' => (map chr, 792, '꭪', 793, '꭫'), # tounge root + ], }, japanese => {