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