openstenoproject / plover

Open source stenotype engine
http://opensteno.org/plover
GNU General Public License v2.0
2.34k stars 281 forks source link

Better Result Orders for Dictionary Filtering #1398

Open 1aryanpro opened 3 years ago

1aryanpro commented 3 years ago

Is your feature request related to a problem? Please describe.

It's very difficult to find the words or chords that I'm looking up in the dictionary. Here's me looking for the word "but", notice how the actual entry for the word that I'm looking for shows up 24th in the list. CleanShot 2021-08-02 at 20 44 43

Here is me searching for the word "crow", it's almost the last one that shows up. CleanShot 2021-08-02 at 20 42 42

Describe the solution you'd like

The program should the ordering the results in a way that's more relevant. For the most part, they should be ordered such that an exact result (if it exists) should be the first result. Then the following results should be increasingly apart from the search query. For example, for the "crow" search query, the results could be ordered:

  1. Crow
  2. Crowd
  3. Crown
  4. Crowds
  5. Crowns
  6. etc
user202729 commented 3 years ago

At the moment, it's possible to use the lookup tool or the add translation tool to view a list of strokes that translates to a particular translation.