事实上,我的问题涉及算法。我需要能够将注释附加到文本的某些部分,例如单词或一组单词。我要做的第一件事就是将这部分的位置(索引)存储在文本中。
例如,在“快速的棕色狐狸跳过懒狗”的文本中,我想在“快速棕狐”附加注释,因此注释的索引将是4 - 14。
但由于文本是可编辑的(其他注释可能会引起文本作者的修改),因此注释部分可能会移动(索引可能会发生变化)。实际上,我不知道如何更新带注释部分的索引。
如果文字变成'每天,快速的棕色狐狸跳过懒狗'会怎么样?
我想我必须观察前端应用程序中文本的每次更改?
应用程序的前端部分将是带有Javascript的HTML。 我将使用PHP开发后端部分,每个文本和注释都将存储在数据库中。
答案 0 :(得分:1)
您必须使用标记标记文本的位置。比如,在您的示例中写入以下数据库:
快速的棕色狐狸&1跳过懒狗
并使用主键在适当的表格中编写注释1.在从DB中检索记录时,您必须解析它并显示注释而不是标记& 1。
唯一的问题是选择合适的标记。当然,&是一个糟糕的选择。