Как выделить часть текста, например, результат поиска stackoverflow? - PullRequest
1 голос
/ 15 февраля 2011

Я ищу эффективное и быстрое решение php, которое может выбрать часть текста из документа и разрезать его на основе ключевых слов, не теряя смысла контента, аналогичного тому, как это делает поисковая система переполнения стека.

Я нашел один похожий вопрос для C #, но без примеров.

Как бы вы реализовали такую ​​функциональность в PHP?

1 Ответ

1 голос
/ 21 декабря 2011

Я знаю, что этот вопрос старый, но я ненавижу видеть такие вопросы без ответа. В любом случае, вам нужно использовать систему полнотекстового поиска, такую ​​как Sphinx Search. У них есть PHP API с необходимой встроенной функцией для автоматической разметки выделенного текста. Посмотрите BuildExcerpts () в их API.

У меня есть только опыт работы со Sphinx, однако я хочу быть и другими полнотекстовыми движками, в которые встроена и эта функциональность. Ключевое слово, которое вы ищете, это "выдержки".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...