Я ищу алгоритм, который будет эффективно разделять строку поиска на массив известных поисковых фраз. Например, если я нахожу «пиццу Лос-Анджелеса», ей нужно знать, что я ищу «Лос-Анджелес» и «Пиццу», а не «Лос» и «Пиццу в Лос-Анджелесе».Поисковый запрос и алгоритм определения ключевых слов
Это для специализированного поискового приложения, предположим, что у меня есть словарь всех фраз, которые люди будут использовать.