zulip / zulip-flutter

Upcoming Zulip mobile apps for Android and iOS, using Flutter
Apache License 2.0
196 stars 189 forks source link

Rank emoji autocomplete results #1068

Open gnprice opened 1 day ago

gnprice commented 1 day ago

For the initial implementation of #670, there won't be a useful ordering to the results. This means a user might have to type a longer, more specific query to find their desired emoji than they might with good ranking.

This issue is for ranking the results. The ranking should match what the web app does: https://github.com/zulip/zulip/blob/65f05794e/web/shared/src/typeahead.ts#L322-L382 (We might make exceptions and depart from that ordering if there are areas where we see an alternative that's substantially better in either quality of results or clarity of code, without being particularly worse on the other axis.)

Broadly, that ranking looks like:

For details, see the web implementation.

Related issues