问题标签 [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.
nlp - 如何在启用 SELinux 的 Linux 机器上安装 brat 注释工具
这是一个自我回答的问题,描述了如何解决在启用 SELinux 的普通 Linux 机器上安装brat 注释工具时出现的问题,该工具用于创建用于 NLP 的注释语料库。这是基于该工具的 1.3 版。
记录的安装过程包括以下步骤:
- 将 .tar.gz 文件解压缩到 (Apache) Web 服务器目录中,通常是
/var/www/html
或$HOME/public_html
- 可能将解压缩的目录从重命名为
brat-v1.3_Crunchy_Frog
简单的名称,例如brat
- 进入目录并运行
sudo ./install.sh
- 如果Web 服务器 (
sudo service httpd start
) 尚未运行,请启动它
问题:执行此过程时,在浏览器中使用 brat 的任何尝试(通过将其定向到http://localhost/brat/index.xhtml
失败并在屏幕上显示以下错误消息:
Apache 错误日志(通常在 中找到/var/log/httpd/error_log
)也显示错误:
如何解决这个问题呢?
xml - 如何将注释 ann 文件转换为 xml?
我有一个使用 brat 注释的数据。我想将 .ann 文件转换为 .xml 以简化计算
有什么工具吗?
谢谢
annotations - 你如何在小子中通过偏移量来订购注释?
使用快速注释器工具brat时,创建的注释文件似乎将按照用户执行注释的顺序显示注释。如果您从文档的开头开始执行注释,那么注释自然会以正确的偏移顺序排列。但是,如果您需要在文档中更早地添加另一个注释,则输出 .ann 文件中注释的偏移顺序将是无序的。
那么如何重新排列 .ann 文件,以便完成后注释按偏移顺序排列?brat 中是否有一些选项可以让您执行此操作,还是必须编写自己的脚本才能执行?
python - 通过python在Brat的注释文件中的字符偏移
我有两个 UTF-8 文本文件:
代表(文件1.txt):
代表(文件2.txt):
他们各自的Brat注解文件有如下注解:
文件 1.an:
文件 2.an:
但是当我使用 python 使用上述偏移量从 .txt 中检索字符时,我得到:
file1.read()[61:78]:
file2.read()[53:67]:
为什么我的抵消在第一种情况下有效,而在第二种情况下无效?
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
链接。
我想知道小子的配置来解决这个问题或其他解决方案。
nlp - 如何通过小子注释工具将多个标签注释为单个单词?
我想将多个实体的标签注释为单个单词。
在小子关于“科罗拉多丰富注释的全文语料库(CRAFT)”的示例中,单词“Collagen”被多个标签注释,例如“RR”和“GC CC”。
现在,我尝试将多个实体的标签注释为单个单词,但小子说错误
“AnnotationError:错误 [LABEL A] 不能与 [LABEL B] T[X] 具有相同的跨度”
信息。
有什么问题 ?
java - 使用 BRAT 为 OpenNlp 创建和训练模型?
我可能需要为 OpenNLP 创建一个自定义训练集,这需要我手动注释很多条目。
为了让事情变得更容易,GUI 解决方案可能是最好的主意(手动编写注释标签并不酷),而且我刚刚发现了 BRAT,它看起来像我需要的。
BRAT 可以导出带注释的文件 (.ann),但我在OpenNLP 的手册中没有找到对此文件类型的任何引用,我不确定这是否可行。
我想做的是从 BRAT 导出这个带注释的文件,并用它来训练 OpenNLP 的模型,我真的不在乎它是否可以使用代码或 CLI 来完成。
有人可以指出我正确的方向吗?
nlp - 如何获得 google nl api 的树可视化?
如何在 google nl api 中开发用于语法分析的树。像 stanford corenlp 使用 brat 注释工具来生成树。我们可以使用类似的东西来为 google nl api 的 json 响应生成依赖解析树,如果可以的话怎么办?
提前致谢 :)