Extension Icon

DLmoji

Semantic search for Emojis, powered by Deep Learning and intelligent APIs
AvatarDanny Deng
908 Installs
Overview

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.

Feature

  1. Supports Chinese & English Emoji Search
  2. Quick translation to Emojis’ world! Supports Semantic, Verbatim or Blended Translation
  3. Gets related Emojis 🐮 or Emoji Phrases 🐂🍺 with Explanations

Using Tips

Main Panel

  1. Emoji Translate can handle both Human Languages and Emojis! Powered by EmojiTranslate API & EMOJIALL Translator API.
  2. 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.

Configuration

Config Panel

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!

Thanks

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.