diff --git a/README.md b/README.md index 1036ca7..06ce7da 100644 --- a/README.md +++ b/README.md @@ -68,3 +68,27 @@ SHA1(main.go)= 🇯🇵 🇬🇧 🤘 🐐 👪 🚀 😺 🏊 🍫 🌵 🍬 And like so: SHA1(main.go)= 🇯🇵 🇬🇧 🤘 🐐 👪 🚀 😺 🏊 🍫 🌵 🍬 😄 🐝 🏠 🍒 ☁️🍟 🙇 〰️ 🎼 + + +## Library + +Use the golang library to access the mapped emoji words: + +```golang +package main + +import ( + "fmt" + + "github.com/emojisum/emojisum/emoji" +) + +func main() { + for i := 0; i < 255; i++ { + fmt.Printf("%d :\n", i) + for _, word := range emoji.Map(byte(i)) { + fmt.Printf(" - %s\n", emoji.CodepointToUnicode(word)) + } + } +} +``` diff --git a/emoji/emojimap.json b/emoji/emojimap.json index 7b3c8f2..152ccc4 100644 --- a/emoji/emojimap.json +++ b/emoji/emojimap.json @@ -45,7 +45,7 @@ [":clap:", "U+1F44F"], [":cloud:", "U+2601"], [":clubs:", "U+2663"], - [":cn:", "U+1F1E8", "U+1F1F3"], + [":cn:", "U+1F1E8U+1F1F3"], [":coffee:", "U+2615"], [":construction:", "U+1F6A7"], [":cookie:", "U+1F36A"], @@ -59,7 +59,7 @@ [":curly_loop:", "U+27B0"], [":dancers:", "U+1F46F"], [":dash:", "U+1F4A8"], - [":de:", "U+1F1E9", "U+1F1EA"], + [":de:", "U+1F1E9U+1F1EA"], [":diamonds:", "U+2666"], [":dog:", "U+1F436"], [":doughnut:", "U+1F369"], @@ -70,7 +70,7 @@ [":elephant:", "U+1F418"], [":end:", "U+1F51A"], [":envelope:", "U+2709"], - [":es:", "U+1F1EA", "U+1F1F8"], + [":es:", "U+1F1EAU+1F1F8"], [":eyes:", "U+1F440"], [":facepunch:", "U+1F44A"], [":family:", "U+1F46A"], @@ -82,13 +82,13 @@ [":football:", "U+1F3C8"], [":fork_and_knife:", "U+1F374"], [":four_leaf_clover:", "U+1F340"], - [":fr:", "U+1F1EB", "U+1F1F7"], + [":fr:", "U+1F1EBU+1F1F7"], [":fries:", "U+1F35F"], [":peanuts:", "U+1F95C"], [":fu:", "U+1F595"], [":full_moon:", "U+1F315"], [":game_die:", "U+1F3B2"], - [":eu:", "U+1F1EA", "U+1F1FA"], + [":eu:", "U+1F1EAU+1F1FA"], [":gem:", "U+1F48E"], [":girl:", "U+1F467"], [":goat:", "U+1F410"], @@ -114,18 +114,18 @@ [":horse_racing:", "U+1F3C7"], [":hourglass:", "U+231B"], [":house:", "U+1F3E0"], - [":female_detective:", "U+1F575", "U+1FE0F", "U+200D", "U+2640"], + [":female_detective:", ":detective:", "U+1F575", "U+1F575U+FE0FU+200DU+2642U+FE0F", "U+1F575U+FE0FU+200DU+2640U+FE0F"], [":icecream:", "U+1F366"], [":imp:", "U+1F608"], - [":it:", "U+1F1EE", "U+1F1F9"], + [":it:", "U+1F1EEU+1F1F9"], [":jack_o_lantern:", "U+1F383"], [":japanese_goblin:", "U+1F47A"], - [":jp:", "U+1F1EF", "U+1F1F5"], + [":jp:", "U+1F1EFU+1F1F5"], [":key:", "U+1F511"], [":kiss:", "U+1F48B"], [":kissing_cat:", "U+1F63D"], [":koala:", "U+1F428"], - [":kr:", "U+1F1F0", "U+1F1F7"], + [":kr:", "U+1F1F0U+1F1F7"], [":lemon:", "U+1F34B"], [":lipstick:", "U+1F484"], [":lock:", "U+1F512"], @@ -185,7 +185,7 @@ [":rocket:", "U+1F680"], [":roller_coaster:", "U+1F3A2"], [":rooster:", "U+1F413"], - [":ru:", "U+1F1F7", "U+1F1FA"], + [":ru:", "U+1F1F7U+1F1FA"], [":sailboat:", "U+26F5"], [":santa:", "U+1F385"], [":satellite:", "U+1F6F0"], @@ -240,10 +240,10 @@ [":turtle:"], [":carousel_horse:", "U+1F3A0"], [":two_women_holding_hands:", ":two_men_holding_hands:", ":couple:", "U+1F46C ", "U+1F46D", "U+1F46B"], - [":uk:", "U+1F1EC", "U+1F1E7"], + [":uk:", "U+1F1ECU+1F1E7"], [":umbrella:"], [":unlock:"], - [":us:", "U+1F1FA", "U+1F1F8"], + [":us:", "U+1F1FAU+1F1F8"], [":v:"], [":vhs:"], [":violin:"], diff --git a/emoji/list.md b/emoji/list.md index b5201c7..0353f47 100644 --- a/emoji/list.md +++ b/emoji/list.md @@ -15,210 +15,210 @@ This ordered list of emojiwords is the conventional order for the practice of co draft+2 ### List - * `0` -- :+1: `:+1:` [U+1F44D](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f44d) - * `1` -- :8ball: `:8ball:` [U+1F3B1](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f3b1) + * `0` -- :+1: `:+1:` [U+1F44D](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F44D) + * `1` -- :8ball: `:8ball:` [U+1F3B1](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F3B1) * `2` -- :airplane: `:airplane:` [U+2708](http://www.unicode.org/emoji/charts/full-emoji-list.html#2708) - * `3` -- :alien: `:alien:` [U+1F47D](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f47d) + * `3` -- :alien: `:alien:` [U+1F47D](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F47D) * `4` -- :anchor: `:anchor:` [U+2693](http://www.unicode.org/emoji/charts/full-emoji-list.html#2693) - * `5` -- :angel: `:angel:` [U+1F607](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f607) - * `6` -- :angry: `:angry:` [U+1F621](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f621) - * `7` -- :ant: `:ant:` [U+1F41C](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f41c) - * `8` -- :apple: `:apple:` [U+1F34E](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f34e) - * `9` -- :art: `:art:` [U+1F3A8](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f3a8) - * `10` -- :baby: `:baby:` [U+1F476](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f476) - * `11` -- :baby_bottle: `:baby_bottle:` [U+1F37C](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f37c) - * `12` -- :back: `:back:` [U+1F519](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f519) - * `13` -- :bamboo: `:bamboo:` [U+1F38D](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f38d) - * `14` -- :banana: `:banana:` [U+1F34C](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f34c) - * `15` -- :barber: `:barber:` [U+1F488](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f488) - * `16` -- :bathtub: `:bathtub:` [U+1F6C1](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f6c1) - * `17` -- :beer: `:beer:` [U+1F37A](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f37a) - * `18` -- :bell: `:bell:` [U+1F514](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f514) - * `19` -- :bicyclist: `:bicyclist:` [U+1F6B4](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f6b4) - * `20` -- :bird: `:bird:` [U+1F426](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f426) - * `21` -- :birthday: `:birthday:` [U+1F382](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f382) - * `22` -- :blossom: `:blossom:` [U+1F33C](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f33c) - * `23` -- :blue_car: `:blue_car:` [U+1F693](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f693) - * `24` -- :boar: `:boar:` [U+1F417](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f417) - * `25` -- :bomb: `:bomb:` [U+1F4A3](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f4a3) - * `26` -- :boom: `:boom:` [U+1F4A5](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f4a5) - * `27` -- :bow: `:bow:` [U+1F3F9](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f3f9) - * `28` -- :boy: `:boy:` [U+1F466](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f466) - * `29` -- :broken_heart: `:broken_heart:` [U+1F494](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f494) - * `30` -- :bulb: `:bulb:` [U+1F4A1](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f4a1) - * `31` -- :bus: `:bus:` [U+1F68C](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f68c) - * `32` -- :cactus: `:cactus:` [U+1F335](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f335) - * `33` -- :calendar: `:calendar:` [U+1F4C5](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f4c5) - * `34` -- :camera: `:camera:` [U+1F4F7](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f4f7) - * `35` -- :candy: `:candy:` [U+1F36C](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f36c) - * `36` -- :cat: `:cat:` [U+1F431](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f431) - * `37` -- :cherries: `:cherries:` [U+1F352](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f352) - * `38` -- :children_crossing: `:children_crossing:` [U+1F6B8](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f6b8) - * `39` -- :chocolate_bar: `:chocolate_bar:` [U+1F36B](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f36b) - * `40` -- :clap: `:clap:` [U+1F44F](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f44f) + * `5` -- :angel: `:angel:` [U+1F607](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F607) + * `6` -- :angry: `:angry:` [U+1F621](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F621) + * `7` -- :ant: `:ant:` [U+1F41C](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F41C) + * `8` -- :apple: `:apple:` [U+1F34E](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F34E) + * `9` -- :art: `:art:` [U+1F3A8](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F3A8) + * `10` -- :baby: `:baby:` [U+1F476](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F476) + * `11` -- :baby_bottle: `:baby_bottle:` [U+1F37C](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F37C) + * `12` -- :back: `:back:` [U+1F519](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F519) + * `13` -- :bamboo: `:bamboo:` [U+1F38D](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F38D) + * `14` -- :banana: `:banana:` [U+1F34C](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F34C) + * `15` -- :barber: `:barber:` [U+1F488](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F488) + * `16` -- :bathtub: `:bathtub:` [U+1F6C1](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F6C1) + * `17` -- :beer: `:beer:` [U+1F37A](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F37A) + * `18` -- :bell: `:bell:` [U+1F514](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F514) + * `19` -- :bicyclist: `:bicyclist:` [U+1F6B4](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F6B4) + * `20` -- :bird: `:bird:` [U+1F426](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F426) + * `21` -- :birthday: `:birthday:` [U+1F382](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F382) + * `22` -- :blossom: `:blossom:` [U+1F33C](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F33C) + * `23` -- :blue_car: `:blue_car:` [U+1F693](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F693) + * `24` -- :boar: `:boar:` [U+1F417](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F417) + * `25` -- :bomb: `:bomb:` [U+1F4A3](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F4A3) + * `26` -- :boom: `:boom:` [U+1F4A5](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F4A5) + * `27` -- :bow: `:bow:` [U+1F3F9](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F3F9) + * `28` -- :boy: `:boy:` [U+1F466](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F466) + * `29` -- :broken_heart: `:broken_heart:` [U+1F494](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F494) + * `30` -- :bulb: `:bulb:` [U+1F4A1](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F4A1) + * `31` -- :bus: `:bus:` [U+1F68C](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F68C) + * `32` -- :cactus: `:cactus:` [U+1F335](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F335) + * `33` -- :calendar: `:calendar:` [U+1F4C5](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F4C5) + * `34` -- :camera: `:camera:` [U+1F4F7](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F4F7) + * `35` -- :candy: `:candy:` [U+1F36C](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F36C) + * `36` -- :cat: `:cat:` [U+1F431](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F431) + * `37` -- :cherries: `:cherries:` [U+1F352](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F352) + * `38` -- :children_crossing: `:children_crossing:` [U+1F6B8](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F6B8) + * `39` -- :chocolate_bar: `:chocolate_bar:` [U+1F36B](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F36B) + * `40` -- :clap: `:clap:` [U+1F44F](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F44F) * `41` -- :cloud: `:cloud:` [U+2601](http://www.unicode.org/emoji/charts/full-emoji-list.html#2601) * `42` -- :clubs: `:clubs:` [U+2663](http://www.unicode.org/emoji/charts/full-emoji-list.html#2663) - * `43` -- :cn: `:cn:` [U+1F1E8](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f1e8) [U+1F1F3](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f1f3) + * `43` -- :cn: `:cn:` [U+1F1E8U+1F1F3](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F1E8_1F1F3) * `44` -- :coffee: `:coffee:` [U+2615](http://www.unicode.org/emoji/charts/full-emoji-list.html#2615) - * `45` -- :construction: `:construction:` [U+1F6A7](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f6a7) - * `46` -- :cookie: `:cookie:` [U+1F36A](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f36a) - * `47` -- :copyright: `:copyright:` [U+00A9](http://www.unicode.org/emoji/charts/full-emoji-list.html#00a9) - * `48` -- :corn: `:corn:` [U+1F33D](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f33d) - * `49` -- :cow: `:cow:` [U+1F42E](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f42e) - * `50` -- :crescent_moon: `:crescent_moon:` [U+1F319](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f319) - * `51` -- :crown: `:crown:` [U+1F451](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f451) - * `52` -- :cry: `:cry:` [U+1F622](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f622) - * `53` -- :crystal_ball: `:crystal_ball:` [U+1F52E](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f52e) - * `54` -- :curly_loop: `:curly_loop:` [U+27B0](http://www.unicode.org/emoji/charts/full-emoji-list.html#27b0) - * `55` -- :dancers: `:dancers:` [U+1F46F](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f46f) - * `56` -- :dash: `:dash:` [U+1F4A8](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f4a8) - * `57` -- :de: `:de:` [U+1F1E9](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f1e9) [U+1F1EA](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f1ea) + * `45` -- :construction: `:construction:` [U+1F6A7](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F6A7) + * `46` -- :cookie: `:cookie:` [U+1F36A](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F36A) + * `47` -- :copyright: `:copyright:` [U+00A9](http://www.unicode.org/emoji/charts/full-emoji-list.html#00A9) + * `48` -- :corn: `:corn:` [U+1F33D](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F33D) + * `49` -- :cow: `:cow:` [U+1F42E](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F42E) + * `50` -- :crescent_moon: `:crescent_moon:` [U+1F319](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F319) + * `51` -- :crown: `:crown:` [U+1F451](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F451) + * `52` -- :cry: `:cry:` [U+1F622](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F622) + * `53` -- :crystal_ball: `:crystal_ball:` [U+1F52E](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F52E) + * `54` -- :curly_loop: `:curly_loop:` [U+27B0](http://www.unicode.org/emoji/charts/full-emoji-list.html#27B0) + * `55` -- :dancers: `:dancers:` [U+1F46F](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F46F) + * `56` -- :dash: `:dash:` [U+1F4A8](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F4A8) + * `57` -- :de: `:de:` [U+1F1E9U+1F1EA](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F1E9_1F1EA) * `58` -- :diamonds: `:diamonds:` [U+2666](http://www.unicode.org/emoji/charts/full-emoji-list.html#2666) - * `59` -- :dog: `:dog:` [U+1F436](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f436) - * `60` -- :doughnut: `:doughnut:` [U+1F369](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f369) - * `61` -- :dragon: `:dragon:` [U+1F409](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f409) - * `62` -- :dvd: `:dvd:` [U+1F4C0](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f4c0) - * `63` -- :ear: `:ear:` [U+1F442](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f442) - * `64` -- :eggplant: `:eggplant:` [U+1F346](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f346) - * `65` -- :elephant: `:elephant:` [U+1F418](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f418) - * `66` -- :end: `:end:` [U+1F51A](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f51a) + * `59` -- :dog: `:dog:` [U+1F436](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F436) + * `60` -- :doughnut: `:doughnut:` [U+1F369](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F369) + * `61` -- :dragon: `:dragon:` [U+1F409](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F409) + * `62` -- :dvd: `:dvd:` [U+1F4C0](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F4C0) + * `63` -- :ear: `:ear:` [U+1F442](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F442) + * `64` -- :eggplant: `:eggplant:` [U+1F346](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F346) + * `65` -- :elephant: `:elephant:` [U+1F418](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F418) + * `66` -- :end: `:end:` [U+1F51A](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F51A) * `67` -- :envelope: `:envelope:` [U+2709](http://www.unicode.org/emoji/charts/full-emoji-list.html#2709) - * `68` -- :es: `:es:` [U+1F1EA](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f1ea) [U+1F1F8](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f1f8) - * `69` -- :eyes: `:eyes:` [U+1F440](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f440) - * `70` -- :facepunch: `:facepunch:` [U+1F44A](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f44a) - * `71` -- :family: `:family:` [U+1F46A](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f46a) - * `72` -- :ferris_wheel: `:ferris_wheel:` [U+1F3A1](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f3a1) - * `73` -- :cold_sweat: `:cold_sweat:` [U+1F630](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f630) - * `74` -- :fire: `:fire:` [U+1F525](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f525) - * `75` -- :fireworks: `:fireworks:` [U+1F386](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f386) - * `76` -- :floppy_disk: `:floppy_disk:` [U+1F4BE](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f4be) - * `77` -- :football: `:football:` [U+1F3C8](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f3c8) - * `78` -- :fork_and_knife: `:fork_and_knife:` [U+1F374](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f374) - * `79` -- :four_leaf_clover: `:four_leaf_clover:` [U+1F340](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f340) - * `80` -- :fr: `:fr:` [U+1F1EB](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f1eb) [U+1F1F7](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f1f7) - * `81` -- :fries: `:fries:` [U+1F35F](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f35f) - * `82` -- :peanuts: `:peanuts:` [U+1F95C](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f95c) - * `83` -- :fu: `:fu:` [U+1F595](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f595) - * `84` -- :full_moon: `:full_moon:` [U+1F315](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f315) - * `85` -- :game_die: `:game_die:` [U+1F3B2](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f3b2) - * `86` -- :eu: `:eu:` [U+1F1EA](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f1ea) [U+1F1FA](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f1fa) - * `87` -- :gem: `:gem:` [U+1F48E](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f48e) - * `88` -- :girl: `:girl:` [U+1F467](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f467) - * `89` -- :goat: `:goat:` [U+1F410](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f410) - * `90` -- :grimacing: `:grimacing:` [U+1F62C](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f62c) - * `91` -- :grin: `:grin:` [U+1F600](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f600) - * `92` -- :guardsman: `:guardsman:` [U+1F482](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f482) - * `93` -- :guitar: `:guitar:` [U+1F3B8](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f3b8) - * `94` -- :gun: `:gun:` [U+1F52B](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f52b) - * `95` -- :hamburger: `:hamburger:` [U+1F354](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f354) - * `96` -- :hammer: `:hammer:` [U+1F528](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f528) - * `97` -- :hamster: `:hamster:` [U+1F439](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f439) - * `98` -- :hear_no_evil: `:hear_no_evil:` [U+1F649](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f649) + * `68` -- :es: `:es:` [U+1F1EAU+1F1F8](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F1EA_1F1F8) + * `69` -- :eyes: `:eyes:` [U+1F440](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F440) + * `70` -- :facepunch: `:facepunch:` [U+1F44A](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F44A) + * `71` -- :family: `:family:` [U+1F46A](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F46A) + * `72` -- :ferris_wheel: `:ferris_wheel:` [U+1F3A1](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F3A1) + * `73` -- :cold_sweat: `:cold_sweat:` [U+1F630](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F630) + * `74` -- :fire: `:fire:` [U+1F525](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F525) + * `75` -- :fireworks: `:fireworks:` [U+1F386](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F386) + * `76` -- :floppy_disk: `:floppy_disk:` [U+1F4BE](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F4BE) + * `77` -- :football: `:football:` [U+1F3C8](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F3C8) + * `78` -- :fork_and_knife: `:fork_and_knife:` [U+1F374](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F374) + * `79` -- :four_leaf_clover: `:four_leaf_clover:` [U+1F340](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F340) + * `80` -- :fr: `:fr:` [U+1F1EBU+1F1F7](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F1EB_1F1F7) + * `81` -- :fries: `:fries:` [U+1F35F](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F35F) + * `82` -- :peanuts: `:peanuts:` [U+1F95C](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F95C) + * `83` -- :fu: `:fu:` [U+1F595](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F595) + * `84` -- :full_moon: `:full_moon:` [U+1F315](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F315) + * `85` -- :game_die: `:game_die:` [U+1F3B2](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F3B2) + * `86` -- :eu: `:eu:` [U+1F1EAU+1F1FA](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F1EA_1F1FA) + * `87` -- :gem: `:gem:` [U+1F48E](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F48E) + * `88` -- :girl: `:girl:` [U+1F467](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F467) + * `89` -- :goat: `:goat:` [U+1F410](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F410) + * `90` -- :grimacing: `:grimacing:` [U+1F62C](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F62C) + * `91` -- :grin: `:grin:` [U+1F600](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F600) + * `92` -- :guardsman: `:guardsman:` [U+1F482](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F482) + * `93` -- :guitar: `:guitar:` [U+1F3B8](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F3B8) + * `94` -- :gun: `:gun:` [U+1F52B](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F52B) + * `95` -- :hamburger: `:hamburger:` [U+1F354](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F354) + * `96` -- :hammer: `:hammer:` [U+1F528](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F528) + * `97` -- :hamster: `:hamster:` [U+1F439](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F439) + * `98` -- :hear_no_evil: `:hear_no_evil:` [U+1F649](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F649) * `99` -- :heart: `:heart:` [U+2764](http://www.unicode.org/emoji/charts/full-emoji-list.html#2764) - * `100` -- :heart_eyes_cat: `:heart_eyes_cat:` [U+1F63B](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f63b) + * `100` -- :heart_eyes_cat: `:heart_eyes_cat:` [U+1F63B](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F63B) * `101` -- :heavy_heart_exclamation: `:heavy_heart_exclamation:` [U+2763](http://www.unicode.org/emoji/charts/full-emoji-list.html#2763) * `102` -- :heavy_check_mark: `:heavy_check_mark:` [U+2714](http://www.unicode.org/emoji/charts/full-emoji-list.html#2714) - * `103` -- :moyai: `:moyai:`:moai: `:moai:` [U+1F5FF](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f5ff) - * `104` -- :izakaya_lantern: `:izakaya_lantern:` [U+1F3EE](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f3ee) - * `105` -- :helicopter: `:helicopter:` [U+1F681](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f681) - * `106` -- :hocho: `:hocho:` [U+1F52A](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f52a) - * `107` -- :honeybee: `:honeybee:` [U+1F41D](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f41d) - * `108` -- :horse: `:horse:` [U+1F434](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f434) - * `109` -- :horse_racing: `:horse_racing:` [U+1F3C7](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f3c7) - * `110` -- :hourglass: `:hourglass:` [U+231B](http://www.unicode.org/emoji/charts/full-emoji-list.html#231b) - * `111` -- :house: `:house:` [U+1F3E0](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f3e0) - * `112` -- :female_detective: `:female_detective:` [U+1F575](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f575) [U+1FE0F](http://www.unicode.org/emoji/charts/full-emoji-list.html#1fe0f) [U+200D](http://www.unicode.org/emoji/charts/full-emoji-list.html#200d) [U+2640](http://www.unicode.org/emoji/charts/full-emoji-list.html#2640) - * `113` -- :icecream: `:icecream:` [U+1F366](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f366) - * `114` -- :imp: `:imp:` [U+1F608](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f608) - * `115` -- :it: `:it:` [U+1F1EE](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f1ee) [U+1F1F9](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f1f9) - * `116` -- :jack_o_lantern: `:jack_o_lantern:` [U+1F383](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f383) - * `117` -- :japanese_goblin: `:japanese_goblin:` [U+1F47A](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f47a) - * `118` -- :jp: `:jp:` [U+1F1EF](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f1ef) [U+1F1F5](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f1f5) - * `119` -- :key: `:key:` [U+1F511](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f511) - * `120` -- :kiss: `:kiss:` [U+1F48B](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f48b) - * `121` -- :kissing_cat: `:kissing_cat:` [U+1F63D](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f63d) - * `122` -- :koala: `:koala:` [U+1F428](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f428) - * `123` -- :kr: `:kr:` [U+1F1F0](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f1f0) [U+1F1F7](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f1f7) - * `124` -- :lemon: `:lemon:` [U+1F34B](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f34b) - * `125` -- :lipstick: `:lipstick:` [U+1F484](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f484) - * `126` -- :lock: `:lock:` [U+1F512](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f512) - * `127` -- :lollipop: `:lollipop:` [U+1F36D](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f36d) - * `128` -- :man: `:man:` [U+1F468](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f468) - * `129` -- :maple_leaf: `:maple_leaf:` [U+1F341](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f341) - * `130` -- :mask: `:mask:` [U+1F637](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f637) - * `131` -- :metal: `:metal:` [U+1F918](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f918) - * `132` -- :microscope: `:microscope:` [U+1F52C](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f52c) - * `133` -- :moneybag: `:moneybag:` [U+1F4B0](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f4b0) - * `134` -- :monkey: `:monkey:` [U+1F412](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f412) - * `135` -- :mount_fuji: `:mount_fuji:` [U+1F5FB](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f5fb) - * `136` -- :muscle: `:muscle:` [U+1F4AA](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f4aa) - * `137` -- :mushroom: `:mushroom:` [U+1F344](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f344) - * `138` -- :musical_keyboard: `:musical_keyboard:` [U+1F3B9](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f3b9) - * `139` -- :musical_score: `:musical_score:` [U+1F3BC](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f3bc) - * `140` -- :nail_care: `:nail_care:` [U+1F485](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f485) - * `141` -- :new_moon: `:new_moon:` [U+1F311 ](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f311 ) - * `142` -- :no_entry: `:no_entry:` [U+26D4](http://www.unicode.org/emoji/charts/full-emoji-list.html#26d4) - * `143` -- :nose: `:nose:` [U+1F443](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f443) - * `144` -- :control_knobs: `:control_knobs:` [U+1F39B](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f39b) - * `145` -- :nut_and_bolt: `:nut_and_bolt:` [U+1F529](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f529) - * `146` -- :o: `:o:` [U+2B55](http://www.unicode.org/emoji/charts/full-emoji-list.html#2b55) - * `147` -- :ocean: `:ocean:` [U+1F30A](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f30a) - * `148` -- :ok_hand: `:ok_hand:` [U+1F44C](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f44c) - * `149` -- :on: `:on:` [U+1F51B](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f51b) - * `150` -- :package: `:package:` [U+1F4E6](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f4e6) - * `151` -- :palm_tree: `:palm_tree:` [U+1F334](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f334) - * `152` -- :panda_face: `:panda_face:` [U+1F43C](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f43c) - * `153` -- :paperclip: `:paperclip:` [U+1F4CE](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f4ce) [U+1F587](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f587) - * `154` -- :partly_sunny: `:partly_sunny:` [U+26C5](http://www.unicode.org/emoji/charts/full-emoji-list.html#26c5) [U+1F324](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f324) [U+1F325](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f325) - * `155` -- :passport_control: `:passport_control:` [U+1F6C2](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f6c2) [U+1F6C3](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f6c3) - * `156` -- :paw_prints: `:paw_prints:` [U+1F43E](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f43e) - * `157` -- :peach: `:peach:` [U+1F351](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f351) - * `158` -- :penguin: `:penguin:` [U+1F427](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f427) - * `159` -- :phone: `:phone:` [U+260E](http://www.unicode.org/emoji/charts/full-emoji-list.html#260e) - * `160` -- :pig: `:pig:` [U+1F437](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f437) - * `161` -- :pill: `:pill:` [U+1F48A](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f48a) - * `162` -- :pineapple: `:pineapple:` [U+1F34D](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f34d) - * `163` -- :pizza: `:pizza:` [U+1F355](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f355) - * `164` -- :point_left: `:point_left:` [U+1F448](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f448) - * `165` -- :point_right: `:point_right:` [U+1F449](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f449) - * `166` -- :poop: `:poop:` [U+1F4A9](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f4a9) - * `167` -- :poultry_leg: `:poultry_leg:` [U+1F357](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f357) - * `168` -- :pray: `:pray:` [U+1F64F](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f64f) - * `169` -- :princess: `:princess:` [U+1F478](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f478) - * `170` -- :purse: `:purse:` [U+1F45B](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f45b) - * `171` -- :pushpin: `:pushpin:` [U+1F4CC](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f4cc) [U+1F4CD](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f4cd) - * `172` -- :rabbit: `:rabbit:` [U+1F430](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f430) - * `173` -- :rainbow: `:rainbow:` [U+1F308](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f308) - * `174` -- :raised_hand: `:raised_hand:` [U+270B](http://www.unicode.org/emoji/charts/full-emoji-list.html#270b) - * `175` -- :recycle: `:recycle:` [U+267B](http://www.unicode.org/emoji/charts/full-emoji-list.html#267b) - * `176` -- :red_car: `:red_car:` [U+1F697](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f697) - * `177` -- :registered: `:registered:` [U+00AE](http://www.unicode.org/emoji/charts/full-emoji-list.html#00ae) - * `178` -- :ribbon: `:ribbon:` [U+1F380](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f380) - * `179` -- :rice: `:rice:` [U+1F35A](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f35a) - * `180` -- :rocket: `:rocket:` [U+1F680](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f680) - * `181` -- :roller_coaster: `:roller_coaster:` [U+1F3A2](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f3a2) - * `182` -- :rooster: `:rooster:` [U+1F413](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f413) - * `183` -- :ru: `:ru:` [U+1F1F7](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f1f7) [U+1F1FA](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f1fa) - * `184` -- :sailboat: `:sailboat:` [U+26F5](http://www.unicode.org/emoji/charts/full-emoji-list.html#26f5) - * `185` -- :santa: `:santa:` [U+1F385](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f385) - * `186` -- :satellite: `:satellite:` [U+1F6F0](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f6f0) - * `187` -- :satisfied: `:satisfied:` [U+1F606](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f606) - * `188` -- :saxophone: `:saxophone:` [U+1F3B7](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f3b7) + * `103` -- :moyai: `:moyai:`:moai: `:moai:` [U+1F5FF](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F5FF) + * `104` -- :izakaya_lantern: `:izakaya_lantern:` [U+1F3EE](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F3EE) + * `105` -- :helicopter: `:helicopter:` [U+1F681](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F681) + * `106` -- :hocho: `:hocho:` [U+1F52A](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F52A) + * `107` -- :honeybee: `:honeybee:` [U+1F41D](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F41D) + * `108` -- :horse: `:horse:` [U+1F434](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F434) + * `109` -- :horse_racing: `:horse_racing:` [U+1F3C7](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F3C7) + * `110` -- :hourglass: `:hourglass:` [U+231B](http://www.unicode.org/emoji/charts/full-emoji-list.html#231B) + * `111` -- :house: `:house:` [U+1F3E0](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F3E0) + * `112` -- :female_detective: `:female_detective:`:detective: `:detective:` [U+1F575](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F575) [U+1F575U+FE0FU+200DU+2642U+FE0F](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F575_FE0F_200D_2642_FE0F) [U+1F575U+FE0FU+200DU+2640U+FE0F](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F575_FE0F_200D_2640_FE0F) + * `113` -- :icecream: `:icecream:` [U+1F366](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F366) + * `114` -- :imp: `:imp:` [U+1F608](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F608) + * `115` -- :it: `:it:` [U+1F1EEU+1F1F9](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F1EE_1F1F9) + * `116` -- :jack_o_lantern: `:jack_o_lantern:` [U+1F383](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F383) + * `117` -- :japanese_goblin: `:japanese_goblin:` [U+1F47A](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F47A) + * `118` -- :jp: `:jp:` [U+1F1EFU+1F1F5](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F1EF_1F1F5) + * `119` -- :key: `:key:` [U+1F511](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F511) + * `120` -- :kiss: `:kiss:` [U+1F48B](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F48B) + * `121` -- :kissing_cat: `:kissing_cat:` [U+1F63D](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F63D) + * `122` -- :koala: `:koala:` [U+1F428](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F428) + * `123` -- :kr: `:kr:` [U+1F1F0U+1F1F7](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F1F0_1F1F7) + * `124` -- :lemon: `:lemon:` [U+1F34B](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F34B) + * `125` -- :lipstick: `:lipstick:` [U+1F484](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F484) + * `126` -- :lock: `:lock:` [U+1F512](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F512) + * `127` -- :lollipop: `:lollipop:` [U+1F36D](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F36D) + * `128` -- :man: `:man:` [U+1F468](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F468) + * `129` -- :maple_leaf: `:maple_leaf:` [U+1F341](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F341) + * `130` -- :mask: `:mask:` [U+1F637](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F637) + * `131` -- :metal: `:metal:` [U+1F918](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F918) + * `132` -- :microscope: `:microscope:` [U+1F52C](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F52C) + * `133` -- :moneybag: `:moneybag:` [U+1F4B0](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F4B0) + * `134` -- :monkey: `:monkey:` [U+1F412](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F412) + * `135` -- :mount_fuji: `:mount_fuji:` [U+1F5FB](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F5FB) + * `136` -- :muscle: `:muscle:` [U+1F4AA](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F4AA) + * `137` -- :mushroom: `:mushroom:` [U+1F344](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F344) + * `138` -- :musical_keyboard: `:musical_keyboard:` [U+1F3B9](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F3B9) + * `139` -- :musical_score: `:musical_score:` [U+1F3BC](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F3BC) + * `140` -- :nail_care: `:nail_care:` [U+1F485](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F485) + * `141` -- :new_moon: `:new_moon:` [U+1F311 ](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F311 ) + * `142` -- :no_entry: `:no_entry:` [U+26D4](http://www.unicode.org/emoji/charts/full-emoji-list.html#26D4) + * `143` -- :nose: `:nose:` [U+1F443](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F443) + * `144` -- :control_knobs: `:control_knobs:` [U+1F39B](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F39B) + * `145` -- :nut_and_bolt: `:nut_and_bolt:` [U+1F529](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F529) + * `146` -- :o: `:o:` [U+2B55](http://www.unicode.org/emoji/charts/full-emoji-list.html#2B55) + * `147` -- :ocean: `:ocean:` [U+1F30A](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F30A) + * `148` -- :ok_hand: `:ok_hand:` [U+1F44C](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F44C) + * `149` -- :on: `:on:` [U+1F51B](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F51B) + * `150` -- :package: `:package:` [U+1F4E6](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F4E6) + * `151` -- :palm_tree: `:palm_tree:` [U+1F334](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F334) + * `152` -- :panda_face: `:panda_face:` [U+1F43C](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F43C) + * `153` -- :paperclip: `:paperclip:` [U+1F4CE](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F4CE) [U+1F587](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F587) + * `154` -- :partly_sunny: `:partly_sunny:` [U+26C5](http://www.unicode.org/emoji/charts/full-emoji-list.html#26C5) [U+1F324](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F324) [U+1F325](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F325) + * `155` -- :passport_control: `:passport_control:` [U+1F6C2](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F6C2) [U+1F6C3](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F6C3) + * `156` -- :paw_prints: `:paw_prints:` [U+1F43E](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F43E) + * `157` -- :peach: `:peach:` [U+1F351](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F351) + * `158` -- :penguin: `:penguin:` [U+1F427](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F427) + * `159` -- :phone: `:phone:` [U+260E](http://www.unicode.org/emoji/charts/full-emoji-list.html#260E) + * `160` -- :pig: `:pig:` [U+1F437](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F437) + * `161` -- :pill: `:pill:` [U+1F48A](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F48A) + * `162` -- :pineapple: `:pineapple:` [U+1F34D](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F34D) + * `163` -- :pizza: `:pizza:` [U+1F355](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F355) + * `164` -- :point_left: `:point_left:` [U+1F448](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F448) + * `165` -- :point_right: `:point_right:` [U+1F449](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F449) + * `166` -- :poop: `:poop:` [U+1F4A9](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F4A9) + * `167` -- :poultry_leg: `:poultry_leg:` [U+1F357](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F357) + * `168` -- :pray: `:pray:` [U+1F64F](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F64F) + * `169` -- :princess: `:princess:` [U+1F478](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F478) + * `170` -- :purse: `:purse:` [U+1F45B](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F45B) + * `171` -- :pushpin: `:pushpin:` [U+1F4CC](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F4CC) [U+1F4CD](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F4CD) + * `172` -- :rabbit: `:rabbit:` [U+1F430](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F430) + * `173` -- :rainbow: `:rainbow:` [U+1F308](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F308) + * `174` -- :raised_hand: `:raised_hand:` [U+270B](http://www.unicode.org/emoji/charts/full-emoji-list.html#270B) + * `175` -- :recycle: `:recycle:` [U+267B](http://www.unicode.org/emoji/charts/full-emoji-list.html#267B) + * `176` -- :red_car: `:red_car:` [U+1F697](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F697) + * `177` -- :registered: `:registered:` [U+00AE](http://www.unicode.org/emoji/charts/full-emoji-list.html#00AE) + * `178` -- :ribbon: `:ribbon:` [U+1F380](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F380) + * `179` -- :rice: `:rice:` [U+1F35A](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F35A) + * `180` -- :rocket: `:rocket:` [U+1F680](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F680) + * `181` -- :roller_coaster: `:roller_coaster:` [U+1F3A2](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F3A2) + * `182` -- :rooster: `:rooster:` [U+1F413](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F413) + * `183` -- :ru: `:ru:` [U+1F1F7U+1F1FA](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F1F7_1F1FA) + * `184` -- :sailboat: `:sailboat:` [U+26F5](http://www.unicode.org/emoji/charts/full-emoji-list.html#26F5) + * `185` -- :santa: `:santa:` [U+1F385](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F385) + * `186` -- :satellite: `:satellite:` [U+1F6F0](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F6F0) + * `187` -- :satisfied: `:satisfied:` [U+1F606](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F606) + * `188` -- :saxophone: `:saxophone:` [U+1F3B7](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F3B7) * `189` -- :scissors: `:scissors:` [U+2702](http://www.unicode.org/emoji/charts/full-emoji-list.html#2702) - * `190` -- :see_no_evil: `:see_no_evil:` [U+1F648](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f648) - * `191` -- :sheep: `:sheep:` [U+1F411](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f411) [U+1F40F](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f40f) - * `192` -- :shell: `:shell:` [U+1F41A](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f41a) - * `193` -- :shoe: `:shoe:` [U+1F45E](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f45e) [U+1F45F](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f45f) - * `194` -- :ski: `:ski:` [U+1F3BF](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f3bf) - * `195` -- :skull: `:skull:` [U+1F480](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f480) - * `196` -- :sleepy: `:sleepy:` [U+1F62A](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f62a) - * `197` -- :smile: `:smile:` [U+1F604](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f604) - * `198` -- :smiley_cat: `:smiley_cat:` [U+1F63A](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f63a) - * `199` -- :smirk: `:smirk:` [U+1F60F](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f60f) - * `200` -- :smoking: `:smoking:` [U+1F6AC](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f6ac) - * `201` -- :snail: `:snail:` [U+1F40C](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f40c) - * `202` -- :snake: `:snake:` [U+1F40D](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f40d) - * `203` -- :snowflake: `:snowflake:` [U+FE0F](http://www.unicode.org/emoji/charts/full-emoji-list.html#fe0f) [U+2744](http://www.unicode.org/emoji/charts/full-emoji-list.html#2744) + * `190` -- :see_no_evil: `:see_no_evil:` [U+1F648](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F648) + * `191` -- :sheep: `:sheep:` [U+1F411](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F411) [U+1F40F](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F40F) + * `192` -- :shell: `:shell:` [U+1F41A](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F41A) + * `193` -- :shoe: `:shoe:` [U+1F45E](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F45E) [U+1F45F](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F45F) + * `194` -- :ski: `:ski:` [U+1F3BF](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F3BF) + * `195` -- :skull: `:skull:` [U+1F480](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F480) + * `196` -- :sleepy: `:sleepy:` [U+1F62A](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F62A) + * `197` -- :smile: `:smile:` [U+1F604](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F604) + * `198` -- :smiley_cat: `:smiley_cat:` [U+1F63A](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F63A) + * `199` -- :smirk: `:smirk:` [U+1F60F](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F60F) + * `200` -- :smoking: `:smoking:` [U+1F6AC](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F6AC) + * `201` -- :snail: `:snail:` [U+1F40C](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F40C) + * `202` -- :snake: `:snake:` [U+1F40D](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F40D) + * `203` -- :snowflake: `:snowflake:` [U+FE0F](http://www.unicode.org/emoji/charts/full-emoji-list.html#FE0F) [U+2744](http://www.unicode.org/emoji/charts/full-emoji-list.html#2744) * `204` -- :soccer: `:soccer:` * `205` -- :soon: `:soon:` * `206` -- :space_invader: `:space_invader:` @@ -234,7 +234,7 @@ draft+2 * `216` -- :sunrise: `:sunrise:` * `217` -- :surfer: `:surfer:` * `218` -- :swimmer: `:swimmer:` - * `219` -- :syringe: `:syringe:` [U+1F489](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f489) + * `219` -- :syringe: `:syringe:` [U+1F489](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F489) * `220` -- :tada: `:tada:` * `221` -- :tangerine: `:tangerine:` * `222` -- :taxi: `:taxi:` @@ -247,16 +247,16 @@ draft+2 * `229` -- :tophat: `:tophat:` * `230` -- :tractor: `:tractor:` * `231` -- :trolleybus: `:trolleybus:` - * `232` -- :nauseated_face: `:nauseated_face:` [U+1F922](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f922) + * `232` -- :nauseated_face: `:nauseated_face:` [U+1F922](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F922) * `233` -- :trophy: `:trophy:` * `234` -- :trumpet: `:trumpet:` * `235` -- :turtle: `:turtle:` - * `236` -- :carousel_horse: `:carousel_horse:` [U+1F3A0](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f3a0) - * `237` -- :two_women_holding_hands: `:two_women_holding_hands:`:two_men_holding_hands: `:two_men_holding_hands:`:couple: `:couple:` [U+1F46C ](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f46c ) [U+1F46D](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f46d) [U+1F46B](http://www.unicode.org/emoji/charts/full-emoji-list.html#1f46b) - * `238` -- :uk: `:uk:` + * `236` -- :carousel_horse: `:carousel_horse:` [U+1F3A0](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F3A0) + * `237` -- :two_women_holding_hands: `:two_women_holding_hands:`:two_men_holding_hands: `:two_men_holding_hands:`:couple: `:couple:` [U+1F46C ](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F46C ) [U+1F46D](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F46D) [U+1F46B](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F46B) + * `238` -- :uk: `:uk:` [U+1F1ECU+1F1E7](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F1EC_1F1E7) * `239` -- :umbrella: `:umbrella:` * `240` -- :unlock: `:unlock:` - * `241` -- :us: `:us:` + * `241` -- :us: `:us:` [U+1F1FAU+1F1F8](http://www.unicode.org/emoji/charts/full-emoji-list.html#1F1FA_1F1F8) * `242` -- :v: `:v:` * `243` -- :vhs: `:vhs:` * `244` -- :violin: `:violin:` diff --git a/emoji/map.go b/emoji/map.go index 75edb87..9b7711b 100644 --- a/emoji/map.go +++ b/emoji/map.go @@ -2,6 +2,7 @@ package emoji import ( "fmt" + "strconv" "strings" ) @@ -44,11 +45,30 @@ func IsCodepoint(word string) bool { var unicodeURL = `http://www.unicode.org/emoji/charts/full-emoji-list.html` -// UnicodeLink returns a link to unicode.org list for CodePoint, or just the +// UnicodeLinkURL returns a link to unicode.org list for CodePoint, or just the // full list if not a codepoint -func UnicodeLink(word string) string { +func UnicodeLinkURL(word string) string { if !IsCodepoint(word) { return unicodeURL } - return fmt.Sprintf("%s#%s", unicodeURL, strings.SplitN(strings.ToLower(word), "+", 2)[1]) + + return fmt.Sprintf("%s#%s", unicodeURL, strings.Join(strings.Split(strings.TrimPrefix(strings.ToUpper(word), "U+"), "U+"), "_")) +} + +// CodepointToUnicode takes a "U+26CF" style word and returns the `\U00026CF` formated unicode string +func CodepointToUnicode(word string) string { + if !IsCodepoint(word) { + return word + } + + var ret string + + for _, chunk := range strings.Split(strings.TrimPrefix(strings.ToUpper(word), "U+"), "U+") { + c, err := strconv.ParseInt(chunk, 16, 64) + if err != nil { + return ret + } + ret = fmt.Sprintf("%s%c", ret, c) + } + return ret } diff --git a/emoji/map_gen.go b/emoji/map_gen.go index 2b85dc6..63efee8 100644 --- a/emoji/map_gen.go +++ b/emoji/map_gen.go @@ -94,7 +94,7 @@ func init() { }, Words{ ":clubs:","U+2663", }, - Words{ ":cn:","U+1F1E8","U+1F1F3", + Words{ ":cn:","U+1F1E8U+1F1F3", }, Words{ ":coffee:","U+2615", }, @@ -122,7 +122,7 @@ func init() { }, Words{ ":dash:","U+1F4A8", }, - Words{ ":de:","U+1F1E9","U+1F1EA", + Words{ ":de:","U+1F1E9U+1F1EA", }, Words{ ":diamonds:","U+2666", }, @@ -144,7 +144,7 @@ func init() { }, Words{ ":envelope:","U+2709", }, - Words{ ":es:","U+1F1EA","U+1F1F8", + Words{ ":es:","U+1F1EAU+1F1F8", }, Words{ ":eyes:","U+1F440", }, @@ -168,7 +168,7 @@ func init() { }, Words{ ":four_leaf_clover:","U+1F340", }, - Words{ ":fr:","U+1F1EB","U+1F1F7", + Words{ ":fr:","U+1F1EBU+1F1F7", }, Words{ ":fries:","U+1F35F", }, @@ -180,7 +180,7 @@ func init() { }, Words{ ":game_die:","U+1F3B2", }, - Words{ ":eu:","U+1F1EA","U+1F1FA", + Words{ ":eu:","U+1F1EAU+1F1FA", }, Words{ ":gem:","U+1F48E", }, @@ -232,19 +232,19 @@ func init() { }, Words{ ":house:","U+1F3E0", }, - Words{ ":female_detective:","U+1F575","U+1FE0F","U+200D","U+2640", + Words{ ":female_detective:",":detective:","U+1F575","U+1F575U+FE0FU+200DU+2642U+FE0F","U+1F575U+FE0FU+200DU+2640U+FE0F", }, Words{ ":icecream:","U+1F366", }, Words{ ":imp:","U+1F608", }, - Words{ ":it:","U+1F1EE","U+1F1F9", + Words{ ":it:","U+1F1EEU+1F1F9", }, Words{ ":jack_o_lantern:","U+1F383", }, Words{ ":japanese_goblin:","U+1F47A", }, - Words{ ":jp:","U+1F1EF","U+1F1F5", + Words{ ":jp:","U+1F1EFU+1F1F5", }, Words{ ":key:","U+1F511", }, @@ -254,7 +254,7 @@ func init() { }, Words{ ":koala:","U+1F428", }, - Words{ ":kr:","U+1F1F0","U+1F1F7", + Words{ ":kr:","U+1F1F0U+1F1F7", }, Words{ ":lemon:","U+1F34B", }, @@ -374,7 +374,7 @@ func init() { }, Words{ ":rooster:","U+1F413", }, - Words{ ":ru:","U+1F1F7","U+1F1FA", + Words{ ":ru:","U+1F1F7U+1F1FA", }, Words{ ":sailboat:","U+26F5", }, @@ -484,13 +484,13 @@ func init() { }, Words{ ":two_women_holding_hands:",":two_men_holding_hands:",":couple:","U+1F46C ","U+1F46D","U+1F46B", }, - Words{ ":uk:", + Words{ ":uk:","U+1F1ECU+1F1E7", }, Words{ ":umbrella:", }, Words{ ":unlock:", }, - Words{ ":us:", + Words{ ":us:","U+1F1FAU+1F1F8", }, Words{ ":v:", }, diff --git a/emoji/map_json.go b/emoji/map_json.go index 1b1013c..b94fc84 100644 --- a/emoji/map_json.go +++ b/emoji/map_json.go @@ -51,7 +51,7 @@ func main() { } func codepointLinkMarkdown(word string) string { - return fmt.Sprintf(`[%s](%s)`, word, emoji.UnicodeLink(word)) + return fmt.Sprintf(`[%s](%s)`, word, emoji.UnicodeLinkURL(word)) } var (