use Shiar_Sheet::KeyboardChars 'kbchars';
my %rows = qw(
- ; 🐔
- : 🐓
- +; 🦢swan??
- +; 🐤
- +: 🐥
a 🐒Apey_monkey
A 🐜Ant
+a 🕷Arachnid
+C 🐱Cat_face
d 🐕Dog
D 🦆Duck
- +d 🦌Deer_cerVid_Ungulate??
+d 🐩pooDle_Dog
+D 🐶Dog_face
e 🐘Elephant
E 🦅Eagle
+e 🦣Elder_Elephant_or_mammoth
- +E 🐹Eee!_hamstEr_face
f 🐟Fish
F 🪰Fly
+f 🦩Flamingo
+h 🦔HedgeHog
+H 🐴Horse_face
i 🐛Insect
- I ��ladIbug_Insect
- +i ���chIpmunk
+ I ��chIpmunk_or_squIrrel
+ +i ���beetle_Insect
+I 🦄unIcorn_face
j 🪼Jelly
- J 🐬Jumping_dolphin
+ J 🐬dolphin_Jumping
+j 🦐Jrimp
k 🐨Koala
K 🦨sKunK
+k 🦘Kangaroo
+ +K 🐼fake_Koala_face_(panda)
l 🦎Lizard
L 🦙LLama
+l 🐆Leopard
+L 🦁Lion_face
- m ��Moo
- M ���Mouse
- +m ���Microbe
- +M ��Moo_face
+ m ��Mouse
+ M ���Microbe
+ +m ���Mule_or_donkey
+ +M ��Mouse_face
n 🐌sNail
N 🦛Nile_hippo
+n 🦞Nephropid_lobster
P 🐧Penguin
+p 🦜Parrot
+P 🐷Pig_face
- [ 🦝raccoon_trash_Panda
- { 🐗wild_Pig
- +{ 🐼Panda_face
- +[ 🐡blowfish??
q 🦑sQuid
Q 🦟Mosquito
+q 🦚peaQoQ
r 🐀Rat
R 🦏Rhino
+r 🪳Roach
- +R ��Rodent_face
+ +R ��Rodent_hamster_face
s 🐍SSSnail
- S ��Shark
- +s ��Scorpion
+ S ��Scorpion
+ +s ��Shark
+S 🦭Seal_face
t 🐢TurTle
T 🐅Tiger
U 🐫hUmped_camel
+u 🐪hUmped_dromedary
+U 🐻Ursus_face
- v 🦇Vampiric_bat
+ v 🦇Vampire_in_bat_form
V 🕊doVe
- +v 🦫beaVer
+ +v 🦫beaVer,_kurVa!
w 🐋Whale
W 🪱Worm
+w 🐃Water_buffalo
X 🐂oX
+x 🦤eXtinct_dodo
+X 🦊foX_face
- y ���butterflY
- Y ��oYster
- +y ��bYson
+ y ���ladYbug
+ Y ��butterflY
+ +y ��oYster
z 🐑zzz_sheep
Z 🐏zzz_ram
+z 🦥Zzzloth
+Z 🦓Zebra_face
- ] 🐉dragon
- } 🦕sauropod
- +] 🪸coral??
- +} 🐲dragon_face
+ , 🐔<:_chicken
+ < 🐓<:_rooster
+ +, 🐤<:_chicklet
+ +< 🐥<:_chicklet_face
+
+ > 🦢swan??
+ ; 🐉dragon
+ : 🦕sauropod
+ +; 🪸coral??
+ +: 🐲dragon_face
+ +> 🦝raccoon_trash_Panda
+ . 🐗wild_Pig
+
+ [ 🐄horned_cow
+ { 🦌horned_deer
+ +[ 🦬horned_bison
+ +{ 🐮cow_face
);
s/.\K/\n/, y/_/ / for values %rows;
# 🐠tropical_fish
+# 🐡blowfish??
my $groups = kbchars(\%rows);
+{
%{ $groups },
- version => '1.0',
+ version => '1.1',
title => 'Unicode animals',
category => 'specialized',
intro => join("\n",
+ "Collecting all emoji animals as of Unicode 11.0",
+ "with English mnemonics as AltGr mode.",
+ 'Because who needs <a href="/keyboard/altgr">letters</a>',
+ 'or <a href="/keyboard/altgr/emojiworks">other emoji</a>',
+ 'when you have direct access to all these critters and creatures.',
),
- moderows => '5421-1',
+ moderows => '5421-',
flag => {
g3 => ['initial' => 'initial emoji in Unicode 6.0'],
- g4 => ['8.0' => ''],
- g5 => ['10.0' => ''],
+ g4 => ['8.0' => 'added in Unicode 7 or 8 (2015)'],
+ g5 => ['10.0' => 'added in Unicode 9 or 10 (2017)'],
g7 => ['later' => 'Unicode 11.0 or above'],
},
}