Linux---Brat标注工具安装与使用
Brat安装
虚拟机Ubuntu16.04安装
基本配置
1、更新apt
sudo apt upgrade sudo apt update
2、安装git
sudo apt install git
3、安装apache2
sudo apt install apache2
检测:浏览器中输入http://127.0.0.1/或者http://localhost/ 进入下图界面,则说明安装成功 apache2离线安装方法:
Brat标注工具安装
1、下载brat 下载主页:http://brat.nlplab.org/index.html 2、安装包解压 将安装包放至指定文件夹内,此处放至Downloads文件夹下,在Downloads目录下利用下面代码进行文件解压
tar xzf brat-v1.3_Crunchy_Frog.tar.gz
为方便起见,将解压文件重命名
mv brat-v1.3_Crunchy_Frog brat
3、进入文件夹
cd brat
4、安装 输入一下命令进行brat安装
./install.sh
输入后将跳出以下显示,需输入用户名,密码以及邮箱。记住账户密码,后续有用 5、运行(每次使用都需要)
python2 standalone.py
6、打开浏览器进入 打开Ubuntu内自带的火狐浏览器,输入以下网址,将显示如下页面
http://127.0.0.1:8001/index.xhtml
Brat使用
预先配置
1、数据准备 在/brat/data目录下创建文件夹my_data,内部存放待标注的txt文件 2、配置annotation.conf文件 在标注前需配置annotation.conf文件,指明标注中会出现哪些实体和关系
1.entities用来定义标注的实体名称,其格式为每行一个实体类型, 比如:人名、地名、英雄名、技能名等,可以采用tab来增加二级标注, hero hero1 2.relations用来定义实体间的关系,格式为每行定义一种关系,第一列为关系类型, ArgNrelations用来定义实体间的关系,格式为每行定义一种关系,第一列为关系类型, 随后是用逗号分隔的ArgN:实体名,用来表示关系的各个相关者。 relation1 Arg1:hero1, Arg2:hero1 3.events用来定义事件,每行定义一类事件,第一列为事件名,随后是用逗号分隔的Participant:实体名, 用来表示事件的各个参与者。 4.attributes用来定义属性,每行一个属性,第一列为属性名,随后是用逗号分隔的Arg:<模块类型>, Value:属性值,注意属性值可以有多个
3、标注文本中文支持 在brat/server/src/projectconfig.py第163行添加如下代码
n = re.sub(u[^a-zA-Zu4e00-u9fa5<>,0-9_-], _, n)
4、给.txt文件添加.ann的标引文件 在给具体.txt文件进行标注之前需要添加.ann文件,如下
find 文件夹名称 -name *.txt|sed -e s|.txt|.ann|g|xargs touch 1、文件夹名称若写相对路径 例如:现处在xxxx/brat/data目录下,对my_data文件夹内的txt文件进行.ann文件生成,使用如下命令: eg:find brat/data/my_data -name *.txt|sed -e s|.txt|.ann|g|xargs touch 2、文件夹名称若写绝对路径 需从根目录 / 开始,命令例如 eg:find /xxx/brat/data/my_data -name *.txt|sed -e s|.txt|.ann|g|xargs touch
标注
1、在完成以上配置操作后,进行实际标注,打开浏览器输入http://127.0.0.1:8001/index.xhtml 双击my_data 2、选中demo,点击OK 3、登录 输入brat安装时所创建的账户与密码 4、标注文本
-
登录后,选中文本后会弹出窗口,选择实体类型 拖动标注好的实体可以连接关系 双击标签可对标签进行修改或删除 5、数据导出 点击data 选择数据输出方式
参考博客:
