Я поддерживаю простую внутреннюю CMS на основе php. Я хотел бы найти в тексте статей по мере их сохранения в системе десятки тысяч различных токенов, чтобы автоматически применять ссылки на эти токены, а также устанавливать связь в таблице ассоциации между статьи и сущности, которую представляет токен.
Каков наилучший способ сделать это? Есть ли более быстрый / более эффективный способ сделать это, чем получать список всех токенов и их соответствующих сущностей / идентификаторов при каждом сохранении статьи?
Меня меньше интересует замена токенов, чем лучший способ составить список токенов для поиска - они будут взяты из нескольких разных таблиц, и я думаю, что для каждого запроса набор данных, который необходимо запросить было бы довольно обременительно как для базы данных, так и для нагрузки на память сценария
Редактировать: мне кажется, я неправильно задал вопрос.
Рассмотрим следующий текст:
Стив Макмаффин съел семнадцать сказочных пушистых фахитасов в The Stinking Bean, в то время как Джонсон Фатлупс съел тридцать два.
У меня есть два человека, которые оба находятся за столом «персона», один ресторан за столом «ресторан» и один пункт меню ресторана, который находится за столом «restaurant_menu_item».
Я хочу знать, как лучше всего, после сохранения этого текста, автоматически пройти и определить, что такое человек, что такое ресторан и что такое пункт меню ресторана без , прибегая к обычаю Разметка как предполагаемая аудитория практически не имеет шансов когда-либо сделать это правильно.