How baojie/shiji-kb works
史记知识库将《史记》转化为可阅读、检索和探索的结构化历史知识:主要路径是文本标注与实体、事件、关系等知识构建,随后通过阅读器、时间线和 Wiki 呈现。图中保留 README 强调的知识工程阶段与主要应用;实验标注和 Wiki API 展示为有代码证据的内部实现。README 描述了整体能力,但部分数据构建与展示实现未采样,因此相关边仅采用其明确说明。
Main entry points: entities 实体标注 · run_experiments.py 标注实验编排 · events 事件构建 · base.py 标注数据工具
Components 23
知识构建
Wiki 服务
标注实验
- 标注实验编排
labs/hybrid-semantic-analysis/run_experiments.py - 本地模型标注
labs/hybrid-semantic-analysis/methods/method_a_local.py - 混合标注
labs/hybrid-semantic-analysis/methods/method_b_hybrid.py - LLM 标注
labs/hybrid-semantic-analysis/methods/method_c_llm.py - 标注数据工具
labs/hybrid-semantic-analysis/utils/base.py - 结果评估
labs/hybrid-semantic-analysis/utils/evaluator.py
Other components
- 《史记》文本
Connections 25
- 《史记》文本 → 实体标注: 标注文本
README.md - 实体标注 → 事件构建: 构建知识
README.md - 事件构建 → 事件关系: 抽取关系
README.md - 事件构建 → 年代与时间线: 校准年代
README.md - 实体标注 → 本体与推理: 支撑推理
README.md - 实体标注 → 谱系与分类: 关联谱系
README.md - 实体标注 → 词汇与事实: 生成索引
README.md - 实体标注 → 章节阅读器: 提供标注
README.md - 章节阅读器 → 阅读交互: 呈现交互
README.md - 年代与时间线 → 史记地铁图: 构建时间线
README.md - 实体标注 → 知识 Wiki: 生成词条
README.md - 事件构建 → 知识 Wiki: 整合事件页
README.md - Wiki 服务端 → API 路由: 承载 API
- API 路由 → Bearer 鉴权: 检查鉴权
wiki/server/api/router.js - API 路由 → 语义查询: 分发请求
wiki/server/api/handlers/query.js - 语义查询 → 语义数据存储: 读取实体
wiki/server/api/handlers/query.js - 标注实验编排 → 本地模型标注: 运行方案
labs/hybrid-semantic-analysis/run_experiments.py - 标注实验编排 → 混合标注: 运行方案
labs/hybrid-semantic-analysis/run_experiments.py - 标注实验编排 → LLM 标注: 运行方案
labs/hybrid-semantic-analysis/run_experiments.py - 标注实验编排 → 结果评估: 评估结果
labs/hybrid-semantic-analysis/run_experiments.py - 本地模型标注 → 标注数据工具: 使用工具
- 混合标注 → 本地模型标注: 委托标注
labs/hybrid-semantic-analysis/methods/method_b_hybrid.py - 混合标注 → 标注数据工具: 使用工具
- LLM 标注 → 标注数据工具: 解析结果
labs/hybrid-semantic-analysis/methods/method_c_llm.py - 结果评估 → 标注数据工具: 计算指标
labs/hybrid-semantic-analysis/utils/evaluator.py