【发布时间】:2022-07-19 12:25:04
【问题描述】:
我是使用 brat 注释工具的新手,我想将我的两个注释文件“test.ann”和“train.ann”转换为 .json 文件,以便可以在我的神经网络中使用它们。是否有任何特定的转换工具?我试过一个 cli 工具,但它是用 GO 语言编写的,我想知道是否有任何用 Python 语言编写的
【问题讨论】:
标签: json annotations brat
我是使用 brat 注释工具的新手,我想将我的两个注释文件“test.ann”和“train.ann”转换为 .json 文件,以便可以在我的神经网络中使用它们。是否有任何特定的转换工具?我试过一个 cli 工具,但它是用 GO 语言编写的,我想知道是否有任何用 Python 语言编写的
【问题讨论】:
标签: json annotations brat
我确实写了一些东西,但主要是为我自己写的,所以它没有在 PyPI 上发布,或者记录得很好。回购是here。我不认为bratpy.json 模块支持所有的可能性,但是如果您需要缺少某些东西,请告诉我,我会尝试处理它。但是,它会生成一种特定格式的 JSON(兼容带小子可视化输入),如果您需要不同的东西,最好使用低级bratpy.annotation模块来解析小子文件并自己实现转换。 bratpy.annotation其实和brat本身的代码是一样的,所以完全实现了brat格式。
bratpy.annotation 的用法在source file 的顶部有一些文档。 bratpy.json 没有,但是通过查看源文件应该很容易推断出来——你需要使用bratpy.annotation.TextAnnotationsWithText 对象,以及从bratpy.conf 加载的配置文件。
【讨论】: