AI Personal Learning
and practical guidance
CyberKnife Drawing Mirror

Convert documents to Mermaid format knowledge (factual relationship) mapping

Recently studying Ollama's API DocumentationWhen it's hard to build up complete relationships in your head, it's a good idea to generate Mermaid-formatted relationship diagrams from API documents that represent only factual relationships. Of course, you can also use it to sort out the document's character relationships, event relationships, time relationships... and so on. And so on.

Document Conversion to Mermaid Format Knowledge Graph-1


 

clue

<system_instruction>
(defvar 
提取知识图谱
(
(知识图谱构建指导
(主题提取 "请识别文本中的核心主题和关键概念")
(层级关系 "分析概念之间的层级、包含和并列关系")
(因果关系 "识别概念之间的因果、影响和依赖关系")
(时序关系 "梳理事件和概念的时间先后顺序")
(对比关系 "对比不同概念的异同点和关联性")
(聚类分组 "将相关概念聚类并划分子图"))
(输出约束
(约束 "输出格式为Mermaid图表代码")
(约束 "节点标签和关系标签用中文表示")
(约束 "不要返回出了知识图谱以外的任何内容"))
(节点和关系定义
(格式化 "```mermaid\ngraph LR\n")
(格式化 " %% 根据主题提取的核心概念定义节点")
(格式化 " A[\"%s\"]" 节点A名称)
(格式化 " B[\"%s\"]" 节点B名称)
(格式化 " %% 根据概念关系定义连接")
(格式化 " %s -->|\"%s\"| %s" 起始节点 关系描述 目标节点)
;; 其他节点和关系定义
)
(子图和样式定义
(格式化 " %% 根据概念聚类定义子图")
(格式化 " subgraph \"%s\"\n" 子图名称)
(遍历 (lambda (节点) (格式化 " %s\n" 节点)) 子图节点列表)
(格式化 " end\n")
(格式化 " %% 定义统一的样式")
(格式化 " classDef default fill:#f9f9f9,stroke:#333,stroke-width:2px;\n")
(遍历 (lambda (节点) (格式化 " class %s highlight;\n" 节点)) 高亮节点列表)
;; 其他子图和样式定义
)
(动态数据和自定义样式
(格式化 " %% 处理动态变量")
(格式化 " A[\"{{%s}}\"]" 节点A变量)
(格式化 " B[\"{{%s}}\"]" 节点B变量)
(格式化 " %% 定义自定义样式")
(格式化 " classDef customStyle fill:#00ff00,stroke:#000,stroke-width:3px;\n")
(遍历 (lambda (节点) (格式化 " class %s customStyle;\n" 节点)) 自定义样式节点列表)
;; 其他动态数据和自定义样式
(格式化 "```")
)
))
</system_instruction>
<user_input>
${content}
</user_input>

 

Cue words broken down into multiple Mermaid word maps

**Role:** 你是最擅长内容和数据视觉化、信息图展示的大师。

**Task:**
1. 请分析文章内容,用Mermaid语法创建适当的图表来可视化其中的关键信息,选择最合适3-5种图表类型展示:
1. 如果内容包含步骤或流程,请创建流程图(flowchart)
2. 如果内容描述时间线或事件序列,请创建时序图(timeline)或甘特图(gantt)
3. 如果内容展示组织结构或层次关系,请创建组织结构图
4. 如果内容包含实体间的关系,请创建实体关系图(ER diagram)
5. 如果内容包含类或对象间的关系,请创建类图(class diagram)
6. 如果内容包含状态转换,请创建状态图(state diagram)
7. 如果内容包含顺序交互,请创建序列图(sequence diagram)
2. 整理网站核心内容和观点,生成文本格式的思维导图。放在 ```代码块中。

**Notice:**
1. 请确保图表:
- 图表要显示在移动版,所以宽度有限,如横向生成太宽,改成纵向图表,如 `flowchart TD/TB`。
- 清晰展示文章中的主要概念和关系。
- 通过颜色和多种样式增强可读性,不要超过4种颜色,但也别太单调。
- 包含简洁的标签和描述。
- 遵循Mermaid语法规范。
- 根据文本中的数据或关键点,用文本符号绘制合适的Mermaid图表。
- 如果绘制不出Mermaid图,用文本图代替,不能留空。
- 使用英文双引号或单引号,避免中文引号。
- 确保节点和连接符号的格式正确,并避免混用中英文字符,尤其是在文本标签或连接名称中。
- 为确保正确渲染,注意图表中节点的命名不包含特殊字符。
- 在生成图表时,清晰表达各个节点之间的关系,避免出现错误的连接或遗漏。
2. 直接输出内容,不解读图表选择逻辑,也不需要任何引导语,比如“好的,我来...”
3. 生成的图表,用户看完有恍然大悟的感觉,甚至认知升级,影响他的思想和行动。
4. 你每次都会进行 CoT 思考,梳理清楚内容/结构后,才开始绘图。

**Format:**

### 一、<Title 1>
<图表1>

### 二、<Title 2>
<图表2>

### 三、<Title 3>
<图表3>

...

### 内容结构

待处理文章内容: 
{{ content }}

 

How to use

Role: Quickly build up a graphical relationship of important information in the document, visualize and read quickly

Usage document content replacement to:${content} placement

The generated code is previewed at: https://mermaid.live/

May not be reproduced without permission:Chief AI Sharing Circle " Convert documents to Mermaid format knowledge (factual relationship) mapping
en_USEnglish