raycast-DLmoji
An intelligent Emoji Dictionary🙃 helps to get related Emojis, Phrases, and Translations in Raycast, powered by Deep Learning Emoji Prediction (DLmoji) and comparable intelligent APIs.
Emoji Translate
can handle both Human Languages and Emojis! Powered by EmojiTranslate API & EMOJIALL Translator API.Emotion Analysis
is powered by deepmoji, trained on tweets with emojis to understand how language is used to express emotions. Note that deepmoji only used 63 kinds of emojis to express emotions.Some APIs might cause timeout errors and be unstable. To avoid these annoying alerts, you can uncheck the corresponding APIs in the following Configuration.
To enable Emotion Analysis
, you need to deploy deepmoji as a web service on your server. Here we offer an off-the-shelf deepmoji docker image. If you want to use another model service, remember to follow the response format:
{
"emoji": [
[
{
"emoji": "😅",
"prob": 0.00611169869080185890
},
{
"emoji": "😒",
"prob": 0.00045027132728137076
},
{
"emoji": "😫",
"prob": 0.00971820019185543060
},
{
"emoji": "😭",
"prob": 0.01060504186898469925
}, ...
Since deepmoji only supports English inputs, we further integrate Baidu Translate to support chinese query analysis. We provide the default token to access Baidu Translate API, but the server might have a request limit.
Here we recommend users register App-ID and App-Secret in Baidu Translate to gain a better experience for free!
Inspired and based on raycast-Parrot, DLmoji
offers an easy-to-use Emoji Dictionary by integrating APIs from EmojiTranslate and EMOJIALL. To be more intelligent, DLmoji
also supports deepmoji sentiment analysis API, which can find the most matching emojis of your query words.