gpt4 book ai didi

java - AnnotationSet 方法 get 不返回集合

转载 作者:行者123 更新时间:2023-11-30 05:49:42 24 4
gpt4 key购买 nike

我是 GATE 的新手,我正在使用 java 进行集成。现在,我有一些规则,在此基础上我得到了一些注释。

我正在尝试获取该范围内的特定类型的注释。所以,我写了下面的代码,

public AnnotationSet get(String neededType, Long startOffset, Long endOffset)

我有以下注释偏移量,

annotations are -- `fullName` `52 to 66`
The second annotation is `split`, `66 to 67`

在此,我尝试以这种方式使用它,

get("Split", 52, 66)

我假设这会返回一个集合,其中包含注释 split,因为它位于 52 到 66 之间,但它返回的是空数组。

感谢任何帮助!

最佳答案

我假设您在 Gate 中使用 AnnotationSet 类的 get 方法编写了一个 creole 插件或 jape 语法。首先,您需要从 document 中捕获您拥有的注释(即拆分、全名)那么您可以应用 get 方法来获取您想要捕获的特定注释。此外,您还需要注意注释名称的大写。

例如,如果您的注释位于名为“原始标记”的集合中,您需要将其获取为:

AnnotationSet mySet = document.getAnnotations("Original markups");
AnnotationSet mySplitSet = mySet.get("split", 52, 66);

希望对您有所帮助,

关于java - AnnotationSet 方法 get 不返回集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57409984/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com