项目简介
本项目是基于Python开发的关系抽取系统,借助API接口从文本数据里提取实体间的结构化关系信息。系统运用Bootstrapping方法,可自动识别并提取指定关系的三元组实体。
项目的主要特性和功能
- 三元组抽取:运用Bootstrapping方法,从文本中抽取指定关系的三元组实体。
- REST API接口:提供标准的REST API接口,便于用户通过HTTP请求提交数据和获取结果。
- 通用返回结果:API接口返回结果涵盖正常和异常两种情况,使用户能清晰了解操作状态。
安装使用步骤
安装步骤
- 复制项目:
bash cd relation-extraction-system
- 安装依赖:
bash pip install -r requirements.txt
- 启动服务:
bash python app.py
使用API接口
- 提交请求:
使用POST方法向
http://127.0.0.1:5000/relation_ex
提交文本数据。 - 获取结果:
系统将返回提取的三元组实体信息,格式如下:
json { "result": [ ["实体1", "关系", "实体2"], ... ], "ret_code": 0, "task": "relation_ex" }
示例请求
bash
curl -X POST http://127.0.0.1:5000/relation_ex -d '{"text": "云南锡业集团有限责任公司(以下简称“锡业集团”)..."}'
示例返回
json
{
"result": [
["云南锡业集团有限责任公司", "(以下简称“", "锡业集团"]
],
"ret_code": 0,
"task": "relation_ex"
}
按照以上步骤,即可轻松安装并使用本项目进行关系抽取。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】