【二食堂】功能规格说明书
项目 | 内容 |
---|---|
这个作业属于哪个课程 | 2020春季计算机学院软件工程(罗杰 任健) |
这个作业的要求在哪里 | 功能规格说明书 |
我们在这个课程的目标是 | 学习敏捷开发之道 |
这个作业在哪个具体方面帮助我们实现目标 | 项目功能规格说明 |
1. 项目说明
项目简介
- 项目名称:文本实体和关系在线标注系统 //
范德彪 - 项目简介:
- 实现一个互联网上面向特定领域的专业知识文本中知识的提取系统,对给定的专业书籍文本,对文本中的专有名词术语(实体)和不同术语指代对象之间关系进行标注,构建专业领域的知识图谱,同时也可以作为机器学习的训练数据来使用。
- 支持多用户协同标注,能够记录每个标注数据的来源并同步更新;支持对标注的文本对应的实体进行链接,通过图形化的界面对标注结果进行展现,并支持双向的定位。
概念说明
概念 | 说明 |
---|---|
实体 | 文本中的专有名词术语 |
实体之间的关系 | 包括从属、并列、解释等 |
知识图谱 | 为知识域可视化或知识领域映射地图,是显示知识发展进程与结构关系的一系列各种不同的图形 |
2. 典型用户
产品的用户身份并没有明显的分类,主要的用户区别在于对功能的侧重。以下给出几个典型的需求不同功能的用户。
王亨利
用户信息 | 用户情况 |
---|---|
姓名 | 王亨利 |
用户身份 | 某高校本科学生 |
知识层次/能力 | 就读于某理工科专业,专业能力较强。对本专业知识有一个较为全面的了解。 |
生活/工作 | 日常学习十分认真,课前预习课后复习。 |
用户动机 | 希望期末复习时能快速地构建某门课程的知识图谱,帮助加深记忆。 |
用户困难 | 构建知识图谱时,手写工作量大;使用画图软件操作别扭,排版比较费时间。 |
典型场景 | 期末复习,王亨利决定将专业知识“过一遍”。他将相关专业书籍导入应用,快速地浏览了一遍课本,将一些重要的概念标记出来并标注关系。标注完成,他可以快速地生成知识图谱。 |
用户偏好 | 专业术语勾选便捷,实体之间的关系类型丰富,快速生成图谱。 |
用户比例 | 30% |
马杰瑞
用户信息 | 用户情况 |
---|---|
姓名 | 马杰瑞 |
用户身份 | 某高校本科学生 |
知识层次/能力 | 就读于某理工科专业,学力有限,阅读专业书籍比较吃力。 |
生活/工作 | 学业有压力,课下花费大量时间自学阅读专业书籍。 |
用户动机 | 希望能在阅读时通过勾划相关内容整理出知识图谱,方便理解。 |
用户困难1 | 目前没有相关的软件,构建知识图谱需要自行整理。 |
典型场景 | 马杰瑞同学在阅读电子版书籍时,直接在该应用界面进行勾划,在实体之间标注对应的关系。他可以随时查看知识图谱,方便理解。 |
用户偏好 | 阅读界面流畅美观,标注功能强大,可支持多种文件格式。 |
用户比例 | 40% |
李约翰
用户信息 | 用户情况 |
---|---|
姓名 | 李约翰 |
用户身份 | 某高校教师 |
知识层次/能力 | 专家 |
生活/工作 | 负责某一专业课程的授课 |
用户动机 | 某一年课改,准备更新原有的讲义和PPT,要在其中插入专业知识图谱。 |
用户困难 | 专业知识体系庞杂,构建知识图谱工作量巨大。 |
典型场景 | 李约翰老师找来了几位同事/学生,大家同时在应用中标注实体,可以很快完成知识图谱的构建 |
用户偏好 | 协同标注更新同步,操作简单快捷 |
用户比例 | 20% |
乔保罗
用户信息 | 用户情况 |
---|---|
姓名 | 乔保罗 |
用户身份 | 某高校计算机专业研究生 |
知识层次/能力 | 熟悉机器学习 |
生活/工作 | 在实验室做研究,主攻机器学习。 |
用户动机 | 希望把知识图谱作为训练数据来进行特征学习。 |
用户困难 | 知识图谱构建困难。 |
典型场景 | 保罗同学找来了相关地书籍,手动进行标注。最终将知识图谱以数据地格式导出,用于机器学习。 |
用户偏好 | 导出地数据结构清晰明了。 |
用户比例 | 10% |
3. 界面原型设计
-
用户登录界面
输入帐号密码登录,可以选择注册新用户
-
注册界面
注册成为新用户
-
浏览页面
- 用户头像及ID。点击可进入个人主页
- 其他在线用户。可查看当前在线编辑该文档的所有用户
- 文本区域。用来展示导入的书籍内容。可在次页面进行文本中实体的标注。
- 实体。已经标注过的实体出现在这里,可展示实体的相关信息。
- 知识图谱。展示已标注内容的知识图谱
- 导入/导出
- 邀请其他用户
-
个人中心
- 可修改个人资料、密码、上传头像
- 可查看已经创建的任务
-
增加实体
-
知识图谱展示
可展示子图谱
-
导入/导出
4. 用户/软件交互步骤
5. 系统更能描述及验收标准
功能 | 描述 | 验收验证标准 |
---|---|---|
用户登录 | 用户输入账号密码登录 | 1.输入帐号不存在时提示 2.检查账号密码是否匹配 3.登录成功可以转到主页面 |
用户注册 | 用户注册新账号 | 1.用户名或密码不合法时提示信息 2."密码"和“确认密码”内容不符提示 3.检查用户是否已存在 4.注册成功可以转到主页面 |
用户信息展示 | 展示用户信息 | 1.展示用户的头像 2.展示用户的ID 3.展示用户保存的任务,可继续对任务进行标注 4.用户可更改头像、密码等 |
文本区域页面 | 浏览文本,选中实体进行标注 | 1.在文本区域对导入的文本进行浏览 2.可选中文本内容进行高亮显示 3.右键点击可对选中的文本进行标注 4.对新选中的实体和已有的实体进行关系标注 |
实体页面 | 查看已标注过的实体,展示实体相关的信息 | 1.下拉展示已标注的实体 2.点击实体可展示以该实体为中心的知识图谱 3.展示实体的标注来源(用户) 4.链接实体原文 |
知识图谱页面 | 查看生成的知识图谱 | 1.查看全部的知识图谱 2.查看某一子章节的子知识图谱 3.链接实体原文 4.可手动调整知识图谱构图 |
导入 | 导入文档 | 1.可导入txt文档 2.导入PDF、WORD等类型的文档 |
导出 | 导出知识图谱 | 1.指定知识图谱保存路径 2.导出的知识图谱可用于机器学习 |
邀请其他用户(4.11:结合实际情况,该功能将于beta版本实现) | 邀请多人在线同时标注 | 1.通过用户昵称邀请用户 2.保留合作过的用户在邀请列表中 3.显示用户状态(在线、离线、已被邀请等) |
6. 可能的副作用
- 在线协同标注可能会存在某些用户恶意修改知识图谱
- 目前的关系标记交互方法比较蹩脚,使用起来有一定难度
- 相比于手机端,使用的便捷性大打折扣