sct / overseerr

Request management and media discovery tool for the Plex ecosystem
https://overseerr.dev
MIT License
3.54k stars 412 forks source link

Search tolerance for minor typographical errors and formatting variations #3881

Open thu3n opened 2 weeks ago

thu3n commented 2 weeks ago

Description

I am frequently frustrated when minor typographical errors or formatting issues result in incorrect search results. For example, if I search for "Evie " (with a trailing space), the search results are significantly different compared to searching for "Evie". Similarly, small spelling mistakes such as "Avie" instead of "Evie" lead to irrelevant results. The first image are display the correct movie first. Second image don't display it at all. image image

Desired Behavior

The search algorithm should be enhanced to:

Handle Extra Spaces: Allow for extra spaces before, after, or within search terms without significantly altering the results. Additionally, including the option to filter results by year would help narrow down search results effectively, in the example of movie, Evie 2024 would help to get the correct movie.

Tolerate Spelling Mistakes: Be tolerant of common spelling mistakes or typographical errors, returning results that closely match the intended search term.

Incorporate Predictive Text: Use predictive text or fuzzy logic to guess the user's intended search term even if there are minor mistakes.

Be Context-Aware: Understand the context of the search term to provide the most relevant results despite small variations in input.

Additional Context

Enhancing the search algorithm in this manner would significantly improve the user experience by reducing the frustration caused by minor errors in search queries. This feature would be highly valuable in ensuring users can find what they are looking for even if their input is not perfectly accurate.

Code of Conduct