我是GATE Developer的新手。我想使用GATE管道生成的注释作为分类器的功能。如何将这些功能保存到csv文件中?
答案 0 :(得分:1)
点击此处的第一个示例:https://gate.ac.uk/wiki/groovy-recipes/
最简单的方法是使用一个groovy脚本PR,它会遍历所有注释并写入您需要的位置和内容。以下是wiki中脚本的略微简化版本:
new File("./outfile.txt").withWriterAppend{ out ->
doc.getAnnotations().each {anno ->
if( anno.getFeatures() )
anno.getFeatures().each{ fName, fValue ->
out.writeLine(/"${doc.getName()}","${anno.getType()}","${doc.stringFor(anno)}",${anno.start()},${anno.end()},"${fName}","${fValue}"/)
}
else
out.writeLine(/"${doc.getName()}","${anno.getType()}","${doc.stringFor(anno)}",${anno.start()},${anno.end()},,/)
}
}
它仅导出某些csv格式的默认注释集中的注释。 outfile.txt将在你的gate_home文件夹中。