Если кто-то ищет фразу, не щелкает ни по одному из результатов, а затем исследует новую похожую фразу (проверьте levenshtein()
) и нажимает , нажимает результат, напишите в свою базу данных оригинальную фразу и новую фразу.
Записывайте каждый раз, когда это происходит. Если фраза уже соответствует, увеличьте счетчик для этой фразы.
Затем, если кто-то ищет фразу, которая соответствует одной из ваших , возможно, неправильных фраз (возможно, имеет пороговое значение с использованием вашего счетчика), вы можете отобразить Вы хотели найти ... .? , а также результаты (если таковые имеются) для неправильной фразы.
Это не проверка орфографии как таковая, но я думаю, что было бы полезно выявить типичные ошибки. К сожалению, у вас, вероятно, не так много людей, которые могли бы помочь вам в создании индекса, подобного Google Вы имели в виду?