Mar*_*tto 12 javascript user-interface annotations document text-parsing
我很好奇听到别人对我一直在考虑的问题的意见.
基本上我想向用户提供文本文档,并允许他/她选择文本并对其进行注释.具体到注释我的目标是实现以下目标:
您如何从技术角度解决这个问题?
我的一些想法是:
您有什么想法或改进方面?如何赫克可我支持文档的文本没有打破所有的注释被更新?
http://mark.koli.ch/2009/09/use-javascript-and-jquery-to-get-user-selected-text.html(404响应)
http://mark.koli.ch/2009/09/05/get-selected-text-javascript.html-(404响应)
获取选定的文本非常简单。存储它(或其起点/终点)也是一个笑话。但是你的第三点呢?如果文本发生变化怎么办?
如果文本发生更改,原始文本和您存储的原始选择坐标将不等于当前修改的文本。您应该注意文本文档中存在的注释,以便每次更改时,都应该更新或删除引用该特定更改文本的注释(也许在快速比较之前和之后的文本之后:有一些缺少单词?或者只是纠正了一些单词?),但这似乎确实是一项艰巨的任务。
我认为将整个文本注释存储在数据库中是至关重要的,以避免它被更改和注释丢失。这样您仍然可以获得注释的完整文本。那么你还应该使用一种排序标志来指示注释的起始字符,如果文本发生变化,你可以计算变化之前的文档文本和变化之后的文档文本的字符差异,并通过这种方式找到原始注释的新起点(假设文档文本的注释部分未更改)。
将文本文档分成尽可能多的段落也应该有所帮助,这样您就可以将文档的不同部分分开并逐一进行处理。
现在我真的很想看到它完成!:)
归档时间: |
|
查看次数: |
2810 次 |
最近记录: |