RocketChat / feature-requests

This repository is used to track Rocket.Chat feature requests and discussions. Click here to open a new feature request.
21 stars 9 forks source link

Search for emoji by related keywords and/or fuzzy meaning #67

Open gwpantazes opened 5 years ago

gwpantazes commented 5 years ago

Description:

Feature request: Emoji should appear in the emoji search filter by related tags, labels, and keywords, not just strictly matching a substring in the actual emoji name.

In its initial phase, this feature could simply be hardcoded extra labels to describe the emojis to give them extra searchable hooks.

In the ideal phase of this feature, all the first emoji in the search list would be exact substring matches followed by fuzzily matched runner-up emoji that might be what the user is looking for. The runner ups would be found by some algorithm (I don't know what this would be: it could be anything from simple label matching, to graph-like semantic relationships between emoji, all the way to ML guessing, or a combination).

Essentially, this feature request is just to broaden the search surface from strict substring matching to something a little bit easier to get more diverse, but related, emoji results.

Steps to reproduce:

In a Rocket.Chat room where you have permission to send a message

  1. Click on the Emoji button in the Message box
  2. Search for "sad"
  3. Observe that since there are no emoji explicitly named :.*sad.*:, no results will show up for the user (even though "frown" would do very nicely).

Expected behavior:

Actual behavior:

geekgonecrazy commented 5 years ago

Transferred to feature request repo