1

我正在尝试提取由默认 ANNIE 处理资源生成的注释集的各个文本值。

当我遍历注释集时,每个条目只给出注释引用的开始和结束位置,但不给出 .value() 方法。有没有一种简单的方法来获取值,或者我是否需要使用 FileWriter 或其他等效方法来直接从我正在使用注释的开始和结束位置处理的语料库中提取值?

annotTypesRequired.add("Location");

Set<Annotation> organization = new HashSet<Annotation>(
                defaultAnnotSet.get(annotTypesRequired));
4

1 回答 1

6

如果“值”是指注释所涵盖的文本,则可以使用

gate.Utils.stringFor(document, annotation)

为此,您显然需要gate.Document对注释所属的 以及Annotation对象本身的引用 - 注释通常不会直接存储其覆盖的字符串,它们只是存储指向文档内容的偏移量。

于 2014-02-08T15:46:09.127 回答