java - AnnotationSet 方法 get 没有返回集合
问题描述
我是新来的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 to 66
但它返回的是空数组。
任何帮助表示赞赏!
解决方案
我假设您编写了一个克里奥尔语插件或一个使用Gate 中AnnotationSet类的 get 方法的日语语法。首先,您需要从文档中捕获您拥有的注释(即 split、fullName),然后您可以应用 get 方法来获取您想要捕获的特定注释。此外,您还需要注意注释名称的大小写。
例如,如果您将注释放在名为“原始标记”的集合中,则需要将其获取为:
AnnotationSet mySet = document.getAnnotations("Original markups");
AnnotationSet mySplitSet = mySet.get("split", 52, 66);
希望这可以帮助,
推荐阅读
- python - Pytho 中的 GraphQL 请求
- flutter - 我们可以查询 Admob Flutter 的广告数量是否有上限?
- reactjs - 无法通过 github 桌面在 github 上部署 react 应用程序
- kotlin - 如何启动不阻止包含函数返回的协程?
- python - 给定一个 numpy 字符串数组,根据每个字符串的特定条件切片提取其索引的最佳方法是什么?
- oracle - 从 mule 4 调用存储过程时只接受数字和字符串值
- angular - 如何从 e2e 测试中读取环境文件?
- java - 与父上下文中的 spring-boot-auto-configure 冲突
- arrays - VBA:如何从函数传递字符串数组
- javascript - 我的图像在 base 64 中加载时间过长,如何加速进程