Поставили задачу создать/задействовать готовую систему формирования контекстных ссылок.
В БД хранятся данные по ряду сущностей: компании, товары, персоны (люди), события, …
Требуется в произвольном тексте найти названия/имена этих объектов для преобразования их в гиперссылки, ссылающиеся на персональные страницы этих объектов.
С какой стороны подходить к решению?
Существует ли что готовое?
Здравствуйте, alsn, Вы писали:
A>Поставили задачу создать/задействовать готовую систему формирования контекстных ссылок.
A>В БД хранятся данные по ряду сущностей: компании, товары, персоны (люди), события, …
A>Требуется в произвольном тексте найти названия/имена этих объектов для преобразования их в гиперссылки, ссылающиеся на персональные страницы этих объектов.
1) Сделать словарь-помойку: все имена со всех таблиц (с отсылками к этим таблицам).
2) Привести этот словарь к виду, удобному для быстрого поиска — например, к суффиксному дереву.
3) Для каждого слова из текста — искать вхождение в словарь.
Возможно, потребуется ещё морфологический анализ, чтобы со всевозможными падежами работать.
... << RSDN@Home 1.2.0 alpha rev. 655>>