释放图谱的力量——KG笔记法

Ryooo,请教一个问题,你文中将关系分为4种,这是你自己的总结和想法,还是借鉴了已有的理论?

整个方法的框架基于信息组织学的主题分析理论,即文献主题可以分为单元主题和多元主题,多元主题又可以分成八种类型(张燕飞,2005),具体见下图:

第八种主题具有文献组织的特征,因此不考虑。前三种则与文中所说的“讨论概念方面的信息”对应;4-7则与文中关系笔记四种类型对应。


张燕飞. (2005). 信息组织的主题语言. 武汉:武汉大学出版社.

5 个赞

Ryooo,又有一个问题。看了你的案例,有类似的命名:
增温-影响-植物生长
干旱-影响-增温影响植物生长
但如果增温和干旱对植物生长存在交互作用,那要如何处理?再新建一个“增温-影响-干旱影响植物生长”吗?

而且根据上图,“影响”是应用于事物与事物之间,请问“增温影响植物生长”是属于事物吗,即主题之间的关系也是事物吗?

如果仅从主题法的角度来说,那必然是不会搞出那么复杂的关系的。因为主题法是针对文献的,标引的颗粒度非常大。比如你举的例子,主题法会出于整篇文章的角度,而直接将主题设置为“干旱-影响-植物生长”。如果我们只追求粗粒度的管理(比如我只是一个爱好者,不想对这个领域的信息搞那么细的区分),那这样确实足够了,否则我们就要想办法把这个再拆分一下。这里就需要借助到知识图谱里的研究结论了。

本质上来说,这类似一个多元语义网络的表示问题。多元语义的表示简单来说就是把一个复杂的关系也视为一个节点。具体说明见下图(蔡自兴, 2016)。可见,对于“北大和清华两校篮球队进行的一场比赛比分是85比80”这么一句话,如果要用三元组将其表示出来,就必须将“篮球赛”视为一个节点,从而引申出“球赛-参赛者-北大/清华”、“球赛-比分-85:80”这样的三元组。

从以上这种表示方法出发,当我自己在表示调节作用(A变量调节B变量对C变量的影响)的时候,就会使用A-影响-(B-影响-C)这样的标题创建一篇关系笔记,链接笔记《A》和《B-影响-C》,表示一个节点和一个关系节点间产生关系。对于交互作用(A、B变量对C变量有交互作用)来说,我可能就会用(A、B)-影响-C这样的标题创建一篇关系笔记,同时链接《A》《B》《C》,表示三个节点间存在一个关系。

需要注意的是,这里的核心并不是看标题有多符合学科的研究逻辑,而是说通过一个比较有意义性的符号代表信息的主题,通过符号压缩自然语言的信息量,把当前的信息与其他信息区隔开来,方便同类信息的集中与后期的信息检索与应用(周宁, 2017),这才是整个方法、甚至说信息组织、知识组织的核心内涵。


蔡自兴. (2016). 人工智能及其应用 (TP18; 5th ed.). 清华大学出版社.
周宁. (2017). 信息组织 (G254; 4th ed.). 武汉大学出版社.

2 个赞

谢谢回复,我再消化一下。
我目前也是感觉KG笔记法的颗粒度可能是比较高的,不会那么细。

其实方法不难理解。简单来说就是所有信息(文献、书籍等)都可以通过三元组构建出一张语义网络。只不过我们人类不像计算机,不仅要知道点和点的关系,还要知道为什么关系是这样。于是我们就可以把文献中对应各节点主题的文字(包括产生的想法思考等)放到各节点里去,从而做到知其然并且知其所以然。

这么做的结果就是一个适中的颗粒度:低于传统的文献组织,但也高于zk这种几乎是按段落为单元的方式。这种稍高但又不太高的粒度的好处就在于真正做到知识的整合,因为关于某个主题的信息全部汇集在一篇笔记里,用户可以轻松的把当前想记的和以前记的对比、分析,从而融会贯通。

3 个赞

搞了个 GIF 简单说明一下原理。

KG动画

15 个赞

脑容量不够,实操起来脑袋有很多问号。万人血书,求大佬开源部分笔记库 :pray: :pray: :pray:

b站可以看圆桌直播回放,那里讲得应该更详细一些。

近期可能会以这个方法做一个ob帮助文档的wiki。

1 个赞

那就再好不过了 :star_struck:

试用了半个多月,全面盘活了我的ob,万分感谢!
最大的收获是解决了我笔记粒度方面的疑惑。之前一直在单篇笔记太细碎和太庞大之间摇摆。
另外笔记和原文分离的保存形式也很有用。因为用不到pandoc导出,我直接用脚注的形式插入zotero的url,来与原文转跳。
最后在type里多加了2个类别:项目、工具箱。

3 个赞

前两天准备动手写第一张卡片的时候发现自己迟迟无法下笔,最后看到了大神分享的KG笔记法,感觉很受启发!!希望之后能在实践中慢慢学习、体验和优化。
然后是想问一下Ryooo结语中提到的个人知识组织方法的1.0和2.0版本可以在哪里找到啊?感谢!!

还有弱问下如何在Obsidian里添加citekey啊。。

1.0 和 2.0 在我知乎的回答里。不过经过这两年我自己的实践来看,1.0 和 2.0 确实是有一些弊端的,所以不看也行。

citekey可以直接从文献管理软件里复制出来贴进ob,这是最简单的方法,但是有点麻烦。我怕麻烦,所以写了脚本来自动完成…

帖主我又来啦!实践了一段时间感觉不错!!想问下Ryooo创建了一篇新的笔记之后,如何建立这篇笔记内容(笔记的具体文本内容)与已有笔记(仅指笔记的主题)间可能的链接,以及更新已有笔记内容与这篇笔记(仅指笔记的主题)的链接呢呢?

第二种链接可能可以使用搜索功能,但是感觉第一种不太好操作呢,毕竟文本内容本身量太大了。。除了凭借记忆之外,还有什么好一点方法吗?谢谢~~

(有点没太完全明白问题,我先按我的理解说,如果还有不明白可以继续补充。)

我觉得你的问题是说如何发现当前记录内容与以前笔记的链接。解决这个问题其实就很依赖标题的作用了,这也是为什么我说标题是需要严格规范的。

任何信息的主题大概都可以分为三类:综合讨论某个事物的、讨论某个事物的某个方面的、讨论某个事物与其他事物的关联的。当我们准备往笔记里记录新信息的时候,首先要做的就是分析信息的主题。一旦我们把信息的主题分析清楚了,发现当前记录的内容其实是讨论某个事物与其他事物的关联的,那这就说明我们需要记录一个新联系,也就是创建一篇关系笔记。由于我们在分析信息主题的时候已经知道了当前信息是在讨论哪两个事物的联系,并且我们笔记的标题是很规范的,所以我们完全可以找到事物对应的笔记,从而为其添加关系笔记。

举个例子,还是老生常谈的白切鸡。比如我很久以前就记录了很多有关白切鸡的内容,创建了一篇名为《白切鸡》的笔记去保存这些内容。现在,我需要记录一段讨论酱汁是如何影响白切鸡味道的信息。那么首先,主题分析告诉我,现在所需记录信息的主题是“酱汁-影响-白切鸡”,这说明这次记录需要涉及《酱汁》和《白切鸡》两篇笔记。然后,因为我笔记标题是十分规范的,我可以很轻松的凭借快速切换找到这两篇笔记,然后在这两篇笔记间构建《酱汁-影响-白切鸡》这篇关系笔记。

当然,上面这个过程 Obsidian 也是可以辅助我们的。因为我们已经有了《白切鸡》这篇笔记,所以我们在新建一篇笔记记录酱汁是如何影响白切鸡味道的相关信息的时候,反向链接标签页里就会自动检测到当前记录内容和《白切鸡》有关,这也会提醒我们进一步思考两个事物间是否存在联系。

1 个赞

恩,感谢Ryooo的细心解答。

我可能是没有表达清楚我的问题,那我也举个例子吧。譬如我在很久以前有一篇名为《吮指原味鸡》的笔记,但是我已经忘了,然后我最近又新建了一篇叫做《肯德基》的笔记,在这篇笔记的“招牌菜”章节有提及“吮指原味鸡”。那么我如何才能意识到或者识别出这部分“吮指原味鸡”的内容与之前《吮指原味鸡》笔记间的联系呢?

这个和我之前回答的思路差不多。不过可以分两点说。

首先是一般我们不会忘了自己有什么笔记。因为笔记的名称是反映概念或实体,并且严格控制命名的,所以只要我们还记得概念叫什么,我们就必然知道其对应的笔记——只要我们还在疯狂星期四点着吮指原味鸡,我们就不会忘记自己库里有这篇笔记。

其次就是像之前说的怎么找联系的问题了。在你举例的这种情况下,其实只要我们一录入招牌菜,ob就自动在反链里提示当前内容可能和《吮指原味鸡》有关,我们就可以进一步去思考到底是否真的有关。哪怕我们之前没有《吮指原味鸡》也没关系,因为主题分析就告诉我们,当前信息的主题是“肯德基与吮指原味鸡的关系(招牌菜)”,其将涉及“肯德基”和“吮指原味鸡”两个概念,那我们就按这两个概念去找对应的笔记,再创建关联就好。

哈哈哈哈其实我已经十几年没吃肯德基了。。

恩,可能我想表达的是对于那些笔记里提到的,却不是和笔记主题有直接联系的那些概念或实体应该如何处理。

假设还是这个例子,因为“吮指原味鸡”是在《肯德基》这篇笔记的内容里,所以这段内容本身在ob里并不会有链接的提示,只有在《吮指原味鸡》这篇笔记里才会有反向链接的提示。如果我真的把很久之前的这篇笔记忘了,那我只能遍历过往的笔记才能发现这个反向链接了。

而对于你说的第二种重新创建关联的方法,在这里“肯德基”和“吮指原味鸡”并没有直接的关联,并且肯德基的招牌菜可能还包括“葡式蛋挞”、“田园脆鸡堡”等等,所以似乎也没有单独进行拆解和关联的必要。所以这里其实是我想问的另外一个问题,就是如果某篇笔记内容中包含之间创建过的笔记主题,是不是一定要建立链接呢?或者说这种情况下建立链接的原则是什么?

并不是这样的…ob的出链功能就是可以在《肯德基》里嗅探并提示当前的“吮指原味鸡”可能和《吮指原味鸡有关》。

关于这个问题,其实并不需要区分到底是“直接联系”还是“间接联系”还是其他什么联系,关键是你是否认为当前笔记主题是否和这个概念或实体有联系。有联系但无需过多解释就直接双链链接,有联系且需要解释就创建关系笔记,没有联系那就不管它就好。

这里的原则和上面一样。这里重新总结一下kg的原理。无论是综合讨论概念的信息,还是讨论概念某方面的信息,还是讨论概念和其他概念间联系的信息,本质都是在讨论这个概念,所以都可以一股脑地丢到这个概念对应的概念笔记里。我们唯一需要琢磨的是,讨论当前概念和其他概念联系的内容是否需要在图谱上标明:

  • 如果不需要标明,那图谱上这两个概念笔记就不会有联系;
  • 如果需要标明,那图谱上就会有链接。但这还可以细分
    • 这个链接我不需要过多解释,比如一看图上小明和小明爸爸的连线我就知道这两个节点的关系是父子关系,那我们只需要用双链直接链接就好。
    • 我需要解释这个链接,那我们就需要创建关系笔记,在关系笔记里说明两个节点间为何有这个关系。