Как сравнить два текста в JS?
вот есть пакет для анализа натуральных языков
https://www.npmjs.com/package/natural
В т. ч. там есть ряд функция для анализа схожести строк (то же расстояние Левенштейна и другие). Надо подбирать что лучше подходит, возможно комбинация разных метрик.
Вот есть еще такая библиотека fuzzy-search