@apptimeru

Как найти все совпадения в текста из огромного словаря?

Всем привет, подскажите пожалуйста кто сталкивался с подобным, как реализовать поиск игр в тексте. К примеру есть база с названиями игр, база постепенно расширяется и становиться все масштабнее, надо при добавлении новости - статьи на сайт анализировать текст и проверять есть ли игры из базы, и если есть то загнать в нужную таблицу например айдишник этой игры.

Не могу понять как можно максимально оптимизировано подобное реализовать, неужели перед сохранением теста в базу, нужно пройтись регулярками по тексту на поиск совпадений из списка игр? А если игр скажем тысяч 10? Какподобное можно реализовать, подскажите куда капать. спасибо!
  • Вопрос задан
  • 360 просмотров
Пригласить эксперта
Ответы на вопрос 1
@IceJOKER
Web/Android developer
Можно при добавлении новости ajax-ом отправлять отдельные слова в базу и выдавать autocomplete(список найденных игр) с возможностью выбора нужной игры.
Иначе - да, придется разделить новость на слова и пройтись по базе.
Если во всех играх присутствует символы английского алфавита, то можно пропускать русские слова - это один из способов оптимизации
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы