问题标签 [brat]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3505 浏览

nlp - 如何在启用 SELinux 的 Linux 机器上安装 brat 注释工具

这是一个自我回答的问题,描述了如何解决在启用 SELinux 的普通 Linux 机器上安装brat 注释工具时出现的问题,该工具用于创建用于 NLP 的注释语料库。这是基于该工具的 1.3 版。

记录的安装过程包括以下步骤:

  1. 将 .tar.gz 文件解压缩到 (Apache) Web 服务器目录中,通常是/var/www/html$HOME/public_html
  2. 可能将解压缩的目录从重命名为brat-v1.3_Crunchy_Frog简单的名称,例如brat
  3. 进入目录并运行sudo ./install.sh
  4. 如果Web 服务器 ( sudo service httpd start) 尚未运行,请启动它

问题:执行此过程时,在浏览器中使用 brat 的任何尝试(通过将其定向到http://localhost/brat/index.xhtml失败并在屏幕上显示以下错误消息:

Apache 错误日志(通常在 中找到/var/log/httpd/error_log)也显示错误:

如何解决这个问题呢?

0 投票
0 回答
339 浏览

parsing - 用于创建树库的句法注释工具

你能推荐一个好的语法注释工具吗?我想创建一个小型(短语结构)树库。

我知道有一些用于依赖树库的工具,brat就是其中之一。 斯坦福解析器附带解析树查看器,但据我所知,您无法创建或编辑解析树。

先感谢您!

PS:我也试过WorkFreak,看起来不错,但它欢迎我有一些运行时异常:)

0 投票
1 回答
1215 浏览

xml - 如何将注释 ann 文件转换为 xml?

我有一个使用 brat 注释的数据。我想将 .ann 文件转换为 .xml 以简化计算

有什么工具吗?

谢谢

0 投票
1 回答
240 浏览

annotations - 你如何在小子中通过偏移量来订购注释?

使用快速注释器工具brat时,创建的注释文件似乎将按照用户执行注释的顺序显示注释。如果您从文档的开头开始执行注释,那么注释自然会以正确的偏移顺序排列。但是,如果您需要在文档中更早地添加另一个注释,则输出 .ann 文件中注释的偏移顺序将是无序的。

那么如何重新排列 .ann 文件,以便完成后注释按偏移顺序排列?brat 中是否有一些选项可以让您执行此操作,还是必须编写自己的脚本才能执行?

0 投票
1 回答
33 浏览

web-applications - 用于将句子对中的块相互对齐的注释工具?

我们需要一个给出两个句子的工具,它可以让用户在每个句子中选择跨度并将它们对齐在一起。这是一个例子: 在此处输入图像描述

我一直在寻找这样的工具,但还没有找到任何东西。现在我想我需要自己写。我想知道我们那里是否有任何工具接近我想要的,这样可以节省我一些时间。

建议高度赞赏。

0 投票
1 回答
385 浏览

python - 通过python在Brat的注释文件中的字符偏移

我有两个 UTF-8 文本文件:

代表(文件1.txt):

代表(文件2.txt):

他们各自的Brat注解文件有如下注解:

文件 1.an:

文件 2.an:

但是当我使用 python 使用上述偏移量从 .txt 中检索字符时,我得到:

file1.read()[61:78]:

file2.read()[53:67]:

为什么我的抵消在第一种情况下有效,而在第二种情况下无效?

0 投票
0 回答
783 浏览

nlp - 如何在局域网的其他PC上使用小子注释工具?

我想在局域网的另一台PC上使用brat ,但我做不到。

我的状态在这里。

  • 我可以在 localhost 中使用 brat。例如http://localhost:8001
  • 我可以通过 Nginx 在 localhost 中使用 brat。例如http://XXX.XXX.XXX/brat/
  • 我不能通过 Nginx 在另一台 PC 上使用 brat。例如http://XXX.XXX.XXX/brat/
  • 我可以通过 Nginx 在另一台 PC 上使用其他应用程序。例如http://XXX.XXX.XXX/fooapp/

而且,我可以通过 Nginx 在另一台 PC 上看到brat 的index.html

所以。我认为小子应用程序无法解决 URL。例如,brat 的 JavaScript 或 Python 具有硬编码的http://localhost/foo/bar链接。

我想知道小子的配置来解决这个问题或其他解决方案。

0 投票
1 回答
808 浏览

nlp - 如何通过小子注释工具将多个标签注释为单个单词?

我想将多个实体的标签注释为单个单词。

在小子关于“科罗拉多丰富注释的全文语料库(CRAFT)”的示例中,单词“Collagen”被多个标签注释,例如“RR”和“GC CC”。

现在,我尝试将多个实体的标签注释为单个单词,但小子说错误

“AnnotationError:错误 [LABEL A] 不能与 [LABEL B] T[X] 具有相同的跨度”

信息。

有什么问题 ?

0 投票
1 回答
977 浏览

java - 使用 BRAT 为 OpenNlp 创建和训练模型?

我可能需要为 OpenNLP 创建一个自定义训练集,这需要我手动注释很多条目。

为了让事情变得更容易,GUI 解决方案可能是最好的主意(手动编写注释标签并不酷),而且我刚刚发现了 BRAT,它看起来像我需要的。

BRAT 可以导出带注释的文件 (.ann),但我在OpenNLP 的手册中没有找到对此文件类型的任何引用,我不确定这是否可行。

我想做的是从 BRAT 导出这个带注释的文件,并用它来训练 OpenNLP 的模型,我真的不在乎它是否可以使用代码或 CLI 来完成。

有人可以指出我正确的方向吗?

0 投票
2 回答
1143 浏览

nlp - 如何获得 google nl api 的树可视化?

如何在 google nl api 中开发用于语法分析的树。像 stanford corenlp 使用 brat 注释工具来生成树。我们可以使用类似的东西来为 google nl api 的 json 响应生成依赖解析树,如果可以的话怎么办?

提前致谢 :)