На самом деле, мой вопрос касается алгоритма. Мне нужно иметь возможность прикреплять аннотации к некоторым частям текста, например, к слову или группе слов. Первое, что пришло ко мне, - сохранить позицию этой части (индексов) в тексте.Как хранить динамические ссылки на части текста
Например, в тексте «Быстрая коричневая лиса прыгает через ленивую собаку», я хотел бы добавить аннотацию к «быстрой коричневой лисице», поэтому индексы аннотации будут 4 - 14.
Но поскольку текст доступен для редактирования (другие аннотации могут спровоцировать модификацию от автора текста), аннотированная часть, скорее всего, переместится (индексы могут измениться). На самом деле, я не знаю, как обновлять индексы аннотированной части.
Что делать, если текст становится «Каждый день, быстрый коричневый лис прыгает через ленивую собаку»?
Наверное, мне нужно следить за каждым изменением текста в интерфейсном приложении?
Внешняя часть приложения будет HTML с Javascript. Я буду использовать PHP для разработки внутренней части, и каждый текст и аннотации будут храниться в базе данных.