【发布时间】:2015-12-25 08:47:25
【问题描述】:
我是 GATE Developer 的新手。我想使用 GATE 管道生成的注释作为分类器的特征。如何将这些功能保存到 csv 文件中?
【问题讨论】:
我是 GATE Developer 的新手。我想使用 GATE 管道生成的注释作为分类器的特征。如何将这些功能保存到 csv 文件中?
【问题讨论】:
在此处查看第一个示例: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 文件夹中。
【讨论】: