emoji-emotion
List of emoji rated for valence.
Contents
- What is this?
- When should I use this?
- Install
- Use
- API
- Data
- Support
- Types
- Compatibility
- Related
- Contribute
- Security
- License
What is this?
This is a list of unicode emoji rated for valence (“goodness” vs “badness”).
When should I use this?
This package can be used for sentiment analysis of emoji.
You can use afinn-165
for English words.
Use gemoji
for more info on emoji.
Install
This package is ESM only. In Node.js (version 14.14+, 16.0+), install with npm:
npm install emoji-emotion
In Deno with esm.sh
:
import {emojiEmotion} from 'https://esm.sh/emoji-emotion@3'
In browsers with esm.sh
:
<script type="module">
import {emojiEmotion} from 'https://esm.sh/emoji-emotion@3?bundle'
</script>
Use
import {emojiEmotion} from 'emoji-emotion'
console.log(emojiEmotion.slice(0, 5))
Yields:
[ { name: '100', emoji: '💯', polarity: 3 },
{ name: 'angry', emoji: '😠', polarity: -3 },
{ name: 'anguished', emoji: '😧', polarity: -3 },
{ name: 'astonished', emoji: '😲', polarity: 2 },
{ name: 'black_heart', emoji: '🖤', polarity: 3 } ]
API
This package exports the identifier emojiEmotion
.
There is no default export.
emojiEmotion
List of emoji rated for valence (Array<Info>
).
Info
Emoji rated for valence.
info.name
Name of emoji, according to gemoji
(string
).
info.emoji
Unicode emoji (string
).
info.polarity
Integer between minus five (negative) and plus five (positive) (number
).
Data
The included emoji are the faces and cats defined by Unicode. The polarity was hand classified (by one person) based on the names of these emoji (sometimes synonyms) and their AFINN-165 values. Special care was given to not classify based on the images (as different vendors use different pictograms), but only on words and how they are used.
Some emoji receive arguably confusing polarities, such as
stuck_out_tongue_closed_eyes
(0
), due to being used for both positive and
negative emotions.
Support
Emoji | Name(s) | Polarity |
---|---|---|
👿 | imp | -4 |
middle_finger; fu | -4 | |
pouting_cat | -4 | |
😡 | rage; pout | -4 |
angry | -3 | |
anguished | -3 | |
broken_heart | -3 | |
hankey; poop; shit | -3 | |
scream | -3 | |
scream_cat | -3 | |
smiling_imp | -3 | |
sob | -3 | |
worried | -3 | |
-1; thumbsdown | -2 | |
cold_sweat | -2 | |
confounded | -2 | |
😕 | confused | -2 |
😢 | cry | -2 |
😿 | crying_cat_face | -2 |
disappointed | -2 | |
face_with_head_bandage | -2 | |
fearful | -2 | |
flushed | -2 | |
frowning_face | -2 | |
grimacing | -2 | |
lying_face | -2 | |
nauseated_face | -2 | |
open_mouth | -2 | |
😣 | persevere | -2 |
💀 | skull | -2 |
skull_and_crossbones | -2 | |
sneezing_face | -2 | |
tired_face | -2 | |
unamused | -2 | |
weary | -2 | |
disappointed_relieved | -1 | |
😵 | dizzy_face | -1 |
face_with_thermometer | -1 | |
👊 | fist_oncoming; facepunch; punch | -1 |
frowning | -1 | |
ghost | -1 | |
hushed | -1 | |
mask | -1 | |
nerd_face | -1 | |
pensive | -1 | |
roll_eyes | -1 | |
🙁 | slightly_frowning_face | -1 |
stuck_out_tongue_winking_eye | -1 | |
sweat | -1 | |
🤔 | thinking | -1 |
zipper_mouth_face | -1 | |
clown_face | 0 | |
drooling_face | 0 | |
expressionless | 0 | |
money_mouth_face | 0 | |
😐 | neutral_face | 0 |
no_mouth | 0 | |
sleeping | 0 | |
sleepy | 0 | |
stuck_out_tongue_closed_eyes | 0 | |
😤 | triumph | 0 |
upside_down_face | 0 | |
handshake | 1 | |
laughing; satisfied | 1 | |
pray | 1 | |
slightly_smiling_face | 1 | |
stuck_out_tongue | 1 | |
sunglasses | 1 | |
+1; thumbsup | 2 | |
😲 | astonished | 2 |
blush | 2 | |
cowboy_hat_face | 2 | |
crossed_fingers | 2 | |
grin | 2 | |
grinning | 2 | |
hugs | 2 | |
💋 | kiss | 2 |
😗 | kissing | 2 |
kissing_cat | 2 | |
😚 | kissing_closed_eyes | 2 |
kissing_smiling_eyes | 2 | |
lips | 2 | |
ok_hand | 2 | |
relaxed | 2 | |
relieved | 2 | |
smile | 2 | |
smile_cat | 2 | |
smiley | 2 | |
smiley_cat | 2 | |
smirk | 2 | |
smirk_cat | 2 | |
sweat_smile | 2 | |
v | 2 | |
💯 | 100 | 3 |
🖤 | black_heart | 3 |
blue_heart | 3 | |
clap | 3 | |
cupid | 3 | |
gift_heart | 3 | |
💚 | green_heart | 3 |
heart | 3 | |
heart_eyes | 3 | |
heart_eyes_cat | 3 | |
heartbeat | 3 | |
heartpulse | 3 | |
innocent | 3 | |
joy | 3 | |
joy_cat | 3 | |
kissing_heart | 3 | |
purple_heart | 3 | |
revolving_hearts | 3 | |
💖 | sparkling_heart | 3 |
two_hearts | 3 | |
wink | 3 | |
yellow_heart | 3 | |
yum | 3 | |
🙌 | raised_hands | 4 |
rofl | 4 |
Types
This package is fully typed with TypeScript.
It exports the additional type Info
.
Compatibility
This package is at least compatible with all maintained versions of Node.js. As of now, that is Node.js 14.14+ and 16.0+. It also works in Deno and modern browsers.
Related
Contribute
Yes please! See How to Contribute to Open Source.
Security
This package is safe.