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中打开图片上的网址。

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

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

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

然后就可以正常使用啦!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/188803.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

CPU、GPU、TPU内存子系统架构

文章目录 CPU、GPU、TPU内存子系统架构概要CPUGPUTPU共同点和差异: CPU、GPU、TPU内存子系统架构 概要 Memory Subsystem Architecture,图源自TVM CPU CPU(中央处理器)的内存子系统:隐式管理 主内存(…

BUUCTF [SWPU2019]伟大的侦探 1

BUUCTF:https://buuoj.cn/challenges 题目描述: 下载附件,解压提示需要密码,但解压出一个密码.txt文件。 密文: 解题思路: 1、打开密码.txt文件,提示如下。 压缩包密码:摂m墷m卪倕ⅲm仈Z 呜呜呜…

Oracle的安装及使用流程

Oracle的安装及使用流程 1.Win10安装Oracle10g 1.1 安装与测试 安装版本: OracleXEUniv10.2.1015.exe 步骤参考:oracleXe下载与安装 安装完成后测试是否正常 # 输入命令连接oracle conn sys as sysdba; # 无密码,直接按回车 # 测试连接的s…

运维高级--centos7源码安装Apache

安装必要的依赖项: sudo yum groupinstall "Development Tools" sudo yum install pcre pcre-devel zlib zlib-devel openssl openssl-devel这将安装编译和构建所需的基本工具,以及 Apache HTTP Server 所需的一些依赖项。 下载 Apache HTT…

【GPT-3.5】通过python调用ChatGPT API与ChatGPT对话交流

文章目录 一、引言二、AIGC简介三、OpenAI介绍四、GPT-3.5介绍五、获得OpenAI API Key六、调用ChatGPT API实现与ChatGPT对话七、参考链接 一、引言 ChatGPT 的火爆,成功带火了AIGC,让它进入大众的视野。 ChatGPT 和Whisper API 开发者现在可以通过API将…

ctfshow刷题web入门--1--ljcsd

文章目录 ctf.show。信息搜集web1web2web3web4web5web6web7web8web9web10web11web12web13web14web15web16web17web18web19web20。爆破。知识1.1 播种随机数生成器-mt_srand。参考web21--重点web22--做不出来web23web24web25web26web27web28。。。命令执行。知识1 绕过正则表达式…

SQL sever2008中的游标

目录 一、游标概述 二、游标的实现 三、优缺点 3.1优点: 3.2缺点: 四、游标类型 4.1静态游标 4.2动态游标 4.3只进游标 4.4键集驱动游标 4.5显示游标: 4.6隐式游标 五、游标基本操作 5.1声明游标 5.1.1.IS0标准语法 5.1.1.1语…

在 Go 中使用 Protocol Buffers

各位准备好了吗!这一次,我们将深入探讨 Protocol Buffers(protobuf)及其在数据序列化中的超能力所在。 介绍 Protocol Buffers,也被称为 protobuf,是由谷歌开发的一种语言无关的二进制序列化格式。其主要…

1.前端--基本概念【2023.11.25】

1.网站与网页 网站是网页集合。 网页是网站中的一“页”,通常是 HTML 格式的文件,它要通过浏览器来阅读。 2.Web的构成 主要包括结构(Structure) 、表现(Presentation)和行为(Behavior&#xff…

cmake install接口常用方式介绍

cmake install接口常用方式介绍 1 Synopsis2 Introduction2.1 DESTINATION <dir>2.2 PERMISSIONS <permission>...2.3 CONFIGURATIONS <config>...2.4 COMPONENT <component>2.5 EXCLUDE_FROM_ALL2.6 RENAME <name>2.7 OPTIONAL 3 Signatures4 E…

Three.js 3D模型爆炸分解

你是否曾想展示一些很酷的发动机的 3D 模型? 这是一种可行的方法,使用一些非常基本的数学:一个简单的分解视图。 为此,我们将使用 React-Three-Fiber,但它可以与原生 Three.js 配合使用(它与 r3f 生态系统没有深度绑定,只是对我来说迭代速度更快)。 1、准备3D模型 首…

从0到0.01入门 Webpack| 005.精选 Webpack面试题

&#x1f90d; 前端开发工程师&#xff08;主业&#xff09;、技术博主&#xff08;副业&#xff09;、已过CET6 &#x1f368; 阿珊和她的猫_CSDN个人主页 &#x1f560; 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 &#x1f35a; 蓝桥云课签约作者、已在蓝桥云…

nodejs微信小程序+python+PHP-健身俱乐部在线管理平台的设计与实现-安卓-计算机毕业设计

目 录 摘 要 I ABSTRACT II 目 录 II 第1章 绪论 1 1.1背景及意义 1 1.2 国内外研究概况 1 1.3 研究的内容 1 第2章 相关技术 3 2.1 nodejs简介 4 2.2 express框架介绍 6 2.4 MySQL数据库 4 第3章 系统分析 5 3.1 需求分析 5 3.2 系统可行性分析 5 3.2.1技术可行性&#xff1a;…

2.Linux系统及常用命令

目录 一、Linux文件系统和目录 1.1 Linux文件系统 1.2Linux主要目录 二、Linux远程连接 2.1前置条件 2.2 具体远程操作 三、Linux的常用命令 3.1 Linux命令的格式 3.2 Linux命令的帮助信息查看 3.3 Linux文件操作常用命令 命令中快捷键 以管理员权限执行命令 3.3.1…

java协同过滤算法 springboot+vue游戏推荐系统

随着人们生活质量的不断提高以及个人电脑和网络的普及&#xff0c;人们的业余生活质量要求也在不断提高&#xff0c;选择一款好玩&#xff0c;精美&#xff0c;画面和音质&#xff0c;品质优良的休闲游戏已经成为一种流行的休闲方式。可以说在人们的日常生活中&#xff0c;除了…

IDEA中的Postman?完全免费!

Postman是大家最常用的API调试工具&#xff0c;那么有没有一种方法可以不用手动写入接口到Postman&#xff0c;即可进行接口调试操作&#xff1f;今天给大家推荐一款IDEA插件&#xff1a;Apipost Helper&#xff0c;写完代码就可以调试接口并一键生成接口文档&#xff01;而且还…

微机原理_4

一、单项选择题&#xff08;本大题共 15 小题&#xff0c;每小题 3 分&#xff0c;共 45 分。在每小题给出的四个备选项中&#xff0c;选出一个正确的答案&#xff0c;请将选定的答案填涂在答题纸的相应位置上。) 1在产品研制的过程中,通常采用( )类型的存储芯片来存放待调试的…

GEE:众数滤波

作者:CSDN @ _养乐多_ 在本文中,我们将介绍如何使用Google Earth Engine(GEE)平台对遥感影像进行众数滤波处理。并以众数滤波平滑NDVI图像为示例,演示众数滤波整个过程。 结果如下图所示, 文章目录 一、众数滤波二、完整代码三、代码链接一、众数滤波 众数滤波是一种图…

运维高级-day01

shell回顾 1、快速生成版权控制信息&#xff0c;具体的内容自己替换 [root scripts]# cat ~/.vimrc autocmd BufNewFile *.py,*.cc,*.sh,*.java exec ":call SetTitle()" func SetTitle() if expand("%:e") sh call setline(1,"#!/bin/bash")…

分布式定时任务系列6:XXL-job触发日志过大引发的CPU告警

传送门 分布式定时任务系列1&#xff1a;XXL-job安装 分布式定时任务系列2&#xff1a;XXL-job使用 分布式定时任务系列3&#xff1a;任务执行引擎设计 分布式定时任务系列4&#xff1a;任务执行引擎设计续 分布式定时任务系列5&#xff1a;XXL-job中blockingQueue的应用 …