data <- structure( list( text = c( "blabla HUGGING_FACE PARTY_POPPER" , "bla FACE_WITH_TEARS_OF_JOY bla FACE_WITH_TEARS_OF_JOY" , "PARTY_POPPER" ) ) , class = "data.frame" , row.names = c( NA, - 3L ) )
emojis <- structure( list( name = c( "FACE_WITH_TEARS_OF_JOY" , "HUGGING_FACE" ,
"PARTY_POPPER" ) , emoji = c( "\U0001f602 " , "\U0001f917 " , "\U0001f389 "
) ) , class = "data.frame" , row.names = c( NA, - 3L ) )
library( stringr)
stringr:: str_replace_all ( data$text, setNames( emojis$emoji, emojis$name) )
ZGF0YSA8LSBzdHJ1Y3R1cmUobGlzdCh0ZXh0ID0gYygiYmxhYmxhIEhVR0dJTkdfRkFDRSBQQVJUWV9QT1BQRVIiLCAiYmxhIEZBQ0VfV0lUSF9URUFSU19PRl9KT1kgYmxhIEZBQ0VfV0lUSF9URUFSU19PRl9KT1kiLCAiUEFSVFlfUE9QUEVSIikpLCBjbGFzcyA9ICJkYXRhLmZyYW1lIiwgcm93Lm5hbWVzID0gYyhOQSwgLTNMKSkKZW1vamlzIDwtIHN0cnVjdHVyZShsaXN0KG5hbWUgPSBjKCJGQUNFX1dJVEhfVEVBUlNfT0ZfSk9ZIiwgIkhVR0dJTkdfRkFDRSIsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIlBBUlRZX1BPUFBFUiIpLCBlbW9qaSA9IGMoIlxVMDAwMWY2MDIiLCAiXFUwMDAxZjkxNyIsICJcVTAwMDFmMzg5IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSksIGNsYXNzID0gImRhdGEuZnJhbWUiLCByb3cubmFtZXMgPSBjKE5BLCAtM0wpKQoKbGlicmFyeShzdHJpbmdyKQpzdHJpbmdyOjpzdHJfcmVwbGFjZV9hbGwoZGF0YSR0ZXh0LCBzZXROYW1lcyhlbW9qaXMkZW1vamksIGVtb2ppcyRuYW1lKSk=