Подскажите алгоритм который будет искать по таблице с какими либо фразами и выдовать результаты с наиболее реливнтными текстами.
например есть таблица с текстом в 1 ячейке: "я гуляю в красивом парке с цветами"
и во 2 ячейке "я гуляю по москве"
человек делает запрос "гуляю парке"
выводиться результат 1-м "я гуляю в красивом парке с цветами" 2-м "я гуляю по москве"
в общем чем больше совпадений тем первее вылезит запрос, и желательно чтобы был не учвствиселен к склонениям т.е. слова типа парк парке парком считались как одно слово или слово 1 типа т.е. не важно запросит человек "гуляю парке" или "гулять по парку"
запрос все равно выдас ему то же что и предведущий раз.
|