Skip to content

Enhancement: Implement Better Search Algorithm #3459

Open
@TechySC23

Description

@TechySC23

Feature Request

The search algorithm which is used to search in Flow Launcher doesnt feel right.
I mean, sure, regex is very powerful, but, regex is really complicated for me, and i am sure, it is for others, so i would infact like to use another better search algorithm.

SOLUTION

I need a search algorithm which implements fuzzy search, which i hope would be easier for the devs and also might be good enough. Fuzzy search is probably better for us users, as like, PowerToys Run uses! which basically gives us a "Plug-n-Play" experience, Making PowerToys Run or CommandPallete, the absolute BEST "out-of-the-box", NO CUSTOMIZATION REQUIRED, thing.
which is probably good for them, but flow needs customization, i truly understand that.

As a user of FOSS, I know that there might be challenges, so I prefer fuzzy finding algorithms. The best thing you guys can do is, taking the code (ofc giving the credit as well) from other Open Source Projects, which would be much easier as the implementation would take time, but atleast you won't have to build the entire thing.

ALTERNATIVES

Like i have seen with the latest Windows 11 Insider Beta build 26120.3863 (See image below), Microsoft introduced Latent Semantic Indexing or LSI for Windows 11 Settings search in the search bar. Link to the article. As far as what I can search, this is used in SEO which made me think, if you guys can implement THIS or not, but i think this might be too much time-taking.

Additional info

I know this might sound similar to #3433 But this is the solution to that bug, or enhancement.

If you guys can mark this post in the #2926 Top ranked feature requests, it would be really appreciated.

Here are images for The blogpost:

Image

Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions