当前位置: 首页 > news >正文

brat文本标注工具——安装

目录

一、Linux系统安装

1. centOS系统

2. Ubuntu系统

3. macOS系统

4.说明

二、Google Chrome安装

1. 打开命令行,切换到管理者权限

2. 安装依赖

3. 下载Google浏览器的安装包

4. 安装Google Chrome

三、yum更新

四、Apache安装

安装Apache

启动Apache服务

将Apache设为开机自动启动

查看Apache是否运行

五、brat安装

1. 下载

2. 解压

3. 安装

4. 测试运行


简介

RAT(Brat Rapid Annotation Tool)是一个用于文本标注的开源工具。它专门设计用于支持语言学和自然语言处理(NLP)任务,如实体识别、关系抽取和事件抽取等。

以下是一些 BRAT 工具的主要特点:

  1. 用户友好性: BRAT 提供了直观的用户界面,使用户能够轻松地标注文本。它支持通过简单的鼠标操作进行标注,如选择文本范围、标记实体类型等。

  2. 支持多用户协作: BRAT 允许多个用户协同工作,每个用户都可以进行独立的标注工作。这在大型标注项目中是非常有用的,不同的标注者可以同时处理文本,并在需要时进行交流。

  3. 可定制的实体类型: BRAT 支持用户定义的实体类型,因此可以适应不同领域和任务的需求。这使得它适用于各种文本标注项目,无论是医学领域、生物信息学还是其他领域。

  4. 支持标注关系: 除了标注实体,BRAT 还支持标注实体之间的关系。这对于一些 NLP 任务,如关系抽取,是非常重要的功能。

  5. 格式支持: BRAT 支持多种输入和输出格式,包括常见的文本格式,如txt、conll,以及XML等。这使得它与其他 NLP 工具和系统更容易集成。

总体而言,BRAT 是一个强大的文本标注工具,广泛用于研究和开发中。它的开源性质也促使了社区的贡献和改进。

一、Linux系统安装

1. centOS系统

关于Windows中的Linux安装(centOS),我的主页中有相关的文章,很详细的教学,这里就不在赘述了,有需要的朋友请自行去我哪里食用。

2. Ubuntu系统

关于Linux:Ubuntu虚拟机安装详解:VMware下的逐步指南,我的主页中有相关的文章,很详细的教学,这里就不在赘述了,有需要的朋友请自行去我哪里食用。

3. macOS系统

如果是使用苹果电脑的话,其实不需要安装linux系统,因为苹果本身就是在Linux系统上诞生出来的,大家就默认按照Ubuntu系统的方式使用就可以。如果需要安装虚拟机的话,苹果需要安装VM fusion 13来进行虚拟机安装,并且安装流程会很简单,看懂上面的流程安装mac的基本没有问题。

4.说明

本文中安装brat是在centOS 7 x64bit系统下完成的,其他Linux和Mac版本除了命令不相同,安装流程类似。

二、Google Chrome安装

首先需要在Linux系统中安装Google Chrome浏览器,因为brat文本标注软件使用到了浏览器的一些默认选软,需要Google内核去完成可视化。

1. 打开命令行,切换到管理者权限

su #centOS
sudo su #ubuntu

进入管理员权限之前需要输密码,就是你最开始设置的管理员权限的密码,在装机的时候有设置。

2. 安装依赖

yum -y install cups-libs libdrm libXcomposite libXdamage libXrandr libgbm pango at-spi2-atk libxkbcommon alsa-lib-devel libxcb libX11 fontconfig

3. 下载Google浏览器的安装包

wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm

4. 安装Google Chrome

yum install google-chrome-stable_current_x86_64.rpm -y

然后就可以在你的应用里看见Google Chrome了

yum clean all

三、yum更新

先进入管理员权限

su # centOS
sudo su #Ubuntu

在安装Apache域名代理之前,先更新一下自己电脑的yum

yum clean all
yum makecache
yum update -y

四、Apache安装

安装Apache

yum install -y httpd

启动Apache服务

systemctl start httpd

将Apache设为开机自动启动

systemctl enable httpd

查看Apache是否运行

systemctl status httpd

如果出现这样的东西就说明Apache服务已经正常启用了。

 

五、brat安装

1. 下载

用刚刚下载的Google Chrome打开官网brat rapid annotation tool,点击download,开始下载

cd brat-1.3p1

2. 解压

在下载的文件路径下打开终端

tar xzf brat-1.3p1.tar.gz 

则解压完成。注意不要在含有中文路径的文件夹下面解压。

3. 安装

进入解压的文件夹,先进入管理者权限(前面很多了)

cd brat-1.3p1/

安装

./install.sh -h

这里需要输入你后面登录的用户名和密码还有邮箱,需要自己设置然后记住

4. 测试运行

python standalone.py

出现上面一行就说明安装成功,并且正常运行了。

然后再Google Chrome中打开图片上的网址。

看到下面这些示例文件就说明正常运行了。

然后需要尽快登录,不然无法正常使用。

用户名和密码就是刚刚设置的那些。

然后就可以正常使用啦!

相关文章:

brat文本标注工具——安装

目录 一、Linux系统安装 1. centOS系统 2. Ubuntu系统 3. macOS系统 4.说明 二、Google Chrome安装 1. 打开命令行,切换到管理者权限 2. 安装依赖 3. 下载Google浏览器的安装包 4. 安装Google Chrome 三、yum更新 四、Apache安装 安装Apache 启动Apac…...

麒麟操作系统网桥配置

网桥概念: Bridge 是 Linux 上用来做 TCP/IP 二层协议交换的设备,其功能可 以简单的理解为是一个二层交换机或者 Hub;多个网络设备可以连接 到同一个 Bridge,当某个设备收到数据包时,Bridge 会将数据转发 给其他设备。…...

禁奥义·SQL秘籍

sql secret scripts sql 语法顺序、执行顺序、执行过程、要点解析、优化技巧。 1、语法顺序 如上图所示,为 sql 语法顺序与执行顺序对照图。其具体含义如下: 0、select: 用于从数据库中选取数据,即表示从数据库中查询到的数据的…...

浅谈用户体验测试的主要功能

用户体验(User Experience,简称UX)在现代软件和产品开发中变得愈发重要。为了确保产品能够满足用户期望,提高用户满意度,用户体验测试成为不可或缺的环节。本文将详细探讨用户体验测试的主要功能,以及它在产品开发过程中的重要性。…...

2021年6月3日 Go生态洞察:Fuzzing技术的Beta测试

🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁 🦄 博客首页——🐅🐾猫头虎的博客🎐 🐳 《面试题大全专栏》 🦕 文章图文…...

全新Self-RAG框架亮相,自适应检索增强助力超越ChatGPT与Llama2,提升事实性与引用准确性

全新Self-RAG框架亮相,自适应检索增强助力超越ChatGPT与Llama2,提升事实性与引用准确性 1. 基本思想 大型语言模型(LLMs)具有出色的能力,但由于完全依赖其内部的参数化知识,它们经常产生包含事实错误的回答,尤其在长尾知识中。 为了解决这一问题,之前的研究人员提出了…...

句子相似度计算

文章目录 https://huggingface.co/sentence-transformers/all-MiniLM-L6-v2 这里使用预训练的 nreimers/MiniLM-L6-H384-uncased 模型,并在 1B 句对数据集上微调。 如果你使用 sentence-transformers pip install -U sentence-transformers可以这样使用模型 impor…...

高级IO select 多路转接实现思路

文章目录 select 函数fd_set 类型timeval 结构体select 函数的基本使用流程文件描述符就绪条件以select函数为中心实现多路转接的思路select 缺陷 select 函数 int select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout); selec…...

C++学不会?一篇文章带你快速入门

1. 命名空间 1.1 命名空间的概念 C命名空间是一种用于避免名称冲突的机制。它允许在多个文件中定义相同的函数、类或变量,而不会相互干扰。 1.2 命名空间的定义 namespace是命名空间的关键字,后面是命名空间的名字,然后后面一对 {},{}中即…...

【加密相册】 隐私协议

【加密相册】隐私协议 1.个人信息的收集和使用 我们的应用程序不会收集用户的个人信息,包括姓名、地址、电子邮件地址、电话号码等。我们不会追踪用户的位置信息或共享用户的个人信息。 2. 非个人化信息的收集和使用 我们的应用程序可能会收集一些非个人化信息&a…...

超越基础:释放 Systemd 的全部潜力【systemd 二】

🎏:你只管努力,剩下的交给时间 🏠 :小破站 超越基础:释放 Systemd 的全部潜力【systemd 二】 前言第一:系统服务高级管理高级服务配置:环境变量设置:服务单元文件的高级选…...

Flask学习二:项目拆分、请求与响应、cookie

教程 教程地址: 千锋教育Flask2框架从入门到精通,Python全栈开发必备教程 老师讲的很好,可以看一下。 项目拆分 项目结构 在项目根目录下,创建一个App目录,这是项目下的一个应用,应该类似于后端的微服…...

6、Qt延时的使用

一、sleep() 1、说明 QThread类中如下三个静态函数: QThread::sleep(n); //延迟n秒 QThread::msleep(n); //延迟n毫秒 QThread::usleep(n); //延迟n微妙 这种方式使用简单,但是会阻塞线程,有界面时界面会卡死,一般在非GUI线…...

《Effective C++》条款26

尽可能延后变量定义式的出现时间 string test(const string& passwd) {string s;if (s.size() < MinLenth){throw logic_error("passwd is too short");} } 这段代码的问题是&#xff1a;如果抛出了异常&#xff0c;那么定义的string对象将面临毫无意义的构造…...

np.random.uniform() 采样得到的是一个高维立方体,而不是球体,为什么?

在代码中&#xff0c;采样是通过以下方式完成的&#xff1a; samples self.center np.random.uniform(-self.radius, self.radius, (num_samples, len(self.center))) 这里&#xff0c;np.random.uniform函数在每个维度独立地生成了一个介于-self.radius和self.radius之间的…...

1 时间序列模型入门: LSTM

0 前言 循环神经网络&#xff08;Recurrent Neural Network&#xff0c;RNN&#xff09;是一种用于处理序列数据的神经网络。相比一般的神经网络来说&#xff0c;他能够处理序列变化的数据。比如某个单词的意思会因为上文提到的内容不同而有不同的含义&#xff0c;RNN就能够很好…...

1-Python与设计模式--单例模式

23种计模式之 前言 &#xff08;5&#xff09;单例模式、工厂模式、简单工厂模式、抽象工厂模式、建造者模式、原型模式、(7)代理模式、装饰器模式、适配器模式、门面模式、组合模式、享元模式、桥梁模式、&#xff08;11&#xff09;策略模式、责任链模式、命令模式、中介者模…...

Rust之构建命令行程序(一):接受命令行参数

开发环境 Windows 10Rust 1.73.0 VS Code 1.84.2 项目工程 这次创建了新的工程minigrep. IO工程&#xff1a;构建命令行程序 这一章回顾了到目前为止你所学的许多技能&#xff0c;并探索了一些更标准的库特性。我们将构建一个与文件和命令行输入/输出交互的命令行工具&#…...

Go 谈论了解Go语言

一、引言 Go的历史回顾 Go语言&#xff08;通常被称为Go或Golang&#xff09;由Robert Griesemer、Rob Pike和Ken Thompson在2007年开始设计&#xff0c;并于2009年正式公开发布。这三位设计者都曾在贝尔实验室工作&#xff0c;拥有丰富的编程语言和操作系统研究经验。Go的诞生…...

《C++PrimerPlus》第9章 内存模型和名称空间

9.1 单独编译 Visual Studio中新建头文件和源代码 通过解决方案资源管理器&#xff0c;如图所示&#xff1a; 分成三部分的程序&#xff08;直角坐标转换为极坐标&#xff09; 头文件coordin.h #ifndef __COORDIN_H__ // 如果没有被定义过 #define __COORDIN_H__struct pola…...

Lovable不是UI美化!揭秘神经科学验证的4层用户依恋模型与落地SDK架构

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;Lovable不是UI美化&#xff01;揭秘神经科学验证的4层用户依恋模型与落地SDK架构 Lovable并非视觉动效堆砌&#xff0c;而是基于fMRI与眼动追踪实验验证的神经认知路径——当用户在300ms内完成「感知→…...

校园项目 / 课程设计:如何包装成求职加分项

前言:你的校园项目,是不是写得像“课程作业汇报”? “完成课程设计《图书管理系统》,使用Java+MySQL开发,实现增删改查功能”——如果你还在这么写校园项目,恭喜你!成功加入“HR扫一眼就划走”豪华套餐。 现在的求职市场卷成什么样?某互联网大厂HR透露:“每天收到50…...

当大模型遇见嵌入式MCU:RISC-V+TinyML+Agent状态机的超低功耗智能体设计(STM32H7实测待机功耗仅2.1mW)

更多请点击&#xff1a; https://codechina.net 第一章&#xff1a;AI Agent边缘计算应用 AI Agent在边缘计算场景中正从“云端智能”转向“端侧自治”&#xff0c;通过轻量化模型、实时推理与本地决策能力&#xff0c;显著降低延迟、带宽依赖与数据隐私风险。典型应用包括工业…...

【 linux 】理解进程状态

目录 1.僵尸进程与孤儿进程 1.1 孤儿进程 1.2 僵尸进程&#xff08;Z&#xff09; 2.进程状态 3.进程退出与进程等待 3.1 进程退出 3.2 进程等待 3.2.1 wait和waitpid对比 3.3 WEXITSTATUS 和 WIFEXITED 1.僵尸进程与孤儿进程 1.1 孤儿进程 父进程结束了子进程还没有…...

机场应急处置保障:黎阳之光无感赋能,精准调度救援,提升处置能力

机场空间结构复杂、人员高度密集、设备设施集中&#xff0c;易受突发天气、设备故障、突发险情等各类突发事件影响&#xff0c;应急处置、人员疏散、救援调度的效率&#xff0c;是保障机场安全运行的核心关键。传统应急模式下&#xff0c;现场人员分布态势模糊、被困位置无法快…...

阿里云ACP云计算| 20人团考全员通过,恭喜!

...

从RTL代码到SDC约束:手把手教你为PLL/DCM生成的时钟写对时序约束

从RTL代码到SDC约束&#xff1a;手把手教你为PLL/DCM生成的时钟写对时序约束 在数字芯片设计流程中&#xff0c;时钟约束的正确性直接影响着时序收敛的效率和质量。很多工程师能够熟练编写RTL代码&#xff0c;却在转换为SDC约束时遇到困惑——特别是当设计中使用PLL、DCM或自定…...

SpringBoot-Scan:面向红队的SpringBoot资产指纹与测绘工作流

1. 这不是又一个“SpringBoot漏洞扫描器”教程&#xff0c;而是一份真实红队队员的资产测绘工作流你有没有遇到过这样的情况&#xff1a;手头刚拿到一个目标域名&#xff0c;技术栈标注着“SpringBoot 2.7.x”&#xff0c;但连它到底跑在哪个端口、是否启用了Actuator、有没有暴…...

熬夜改论文?2026年一键生成论文工具排行榜权威发布,一次过审不是梦!

写论文效率低、熬夜赶稿、查重不过关&#xff1f;别慌&#xff01;2026 年最新 AI 论文写作工具合集来了&#xff0c;覆盖选题、大纲、初稿、润色、降重、格式、文献引用全流程&#xff0c;帮你精准匹配最适合的学术助手&#xff0c;彻底告别论文内耗&#xff01;&#x1f3c6;…...

暗黑2存档修改终极指南:5分钟学会免费d2s文件编辑器

暗黑2存档修改终极指南&#xff1a;5分钟学会免费d2s文件编辑器 【免费下载链接】d2s-editor 项目地址: https://gitcode.com/gh_mirrors/d2/d2s-editor 暗黑破坏神2的d2s存档编辑器是一款专为玩家设计的强大工具&#xff0c;让你能够轻松修改角色属性、管理装备和调整…...