【发布时间】:2016-08-11 13:22:59
【问题描述】:
我正在尝试为 Gate 中的特定注释设置内容。有一些方法可以为文档中的给定注释提取内容/文本。我想更改给定注释显示的文本,这意味着最终它应该更改文档的实际文本。 Gate 是否可以更改注释的内容?
gate.Utils.stringFor(document, annotation) 或 contentFor 方法给出由给定注释突出显示的文本。找不到任何可以设置内容的方法。
DocumentContent documentContent = new DocumentContentImpl(value);
Long start = getAnnotation(annotation).getStartNode().getOffset();
Long end = getAnnotation(annotation).getEndNode().getOffset();
doc.edit(start, end, documentContent);
我想编辑文档的内容。我已经尝试了上述方法,我还在文档中添加了 documentListener。控制进入 contentEdited 方法,但文档的实际内容不会被新内容替换。相反,文件根本不会受到影响。有人可以建议我为此做什么还是我在这里做错了什么?
【问题讨论】:
标签: annotations gate