gpt4 book ai didi

java - 添加所有包含注释的列表作为 GATE 中新注释的功能

转载 作者:行者123 更新时间:2023-12-02 11:04:33 25 4
gpt4 key购买 nike

我正在尝试使用 Java RHS 规则添加所有包含的“all_tags”注释的列表,作为新注释的功能。

下面仅添加一个注释,而不是列表中的所有注释:

AnnotationSet contTagAS = getContainedAnnotations(inputAS,spanAs).get("all_tags");

for (Annotation tagAnn : contTagAS.inDocumentOrder())
{
FeatureMap lookupFeatures = tagAnn.getFeatures();
tag = lookupFeatures.get("type").toString();
}

我希望将每个 all_tags“类型”添加为以逗号分隔的特征,即“类型 1、类型 2、类型 3”

我尝试过List Annotation类,但找不到正确的方法。

非常感谢

最佳答案

AnnotationSet contTagAS = getContainedAnnotations(inputAS,spanAs).get("all_tags");

StringJoiner joiner = new StringJoiner(",");

for (Annotation tagAnn : contTagAS.inDocumentOrder())
{
FeatureMap lookupFeatures = tagAnn.getFeatures();
String tag = lookupFeatures.get("type").toString();
joiner.add(tag);
}

outputAS.add(
spanAs.firstNode(),
spanAs.lastNode(),
"new annotation",
featureMap("tags", joiner.toString())
);

关于java - 添加所有包含注释的列表作为 GATE 中新注释的功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51081420/

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