有趣儿
2020-10-22
发现一个神奇的博客:
https://drunksandlampposts.wordpress.com/2012/06/13/graphing-the-history-of-philosophy/
里面有一张神奇的图:
意外发现了这篇博客和这张图,看了好久,可太有意思了,可以大概看到各种哲学思想流派的形成和发展还有哲学家的影响力。之前看西方哲学史和各个哲学家的传记,各种继承关系太复杂了,就想找个网络图来看,找了半天就找到了这个:6张图读懂西方哲学发展史和流派 ,当时看的时候的确有帮助,可是觉得还是不够味儿,最近找到博客的这张图够味儿了,想打印张超高清的贴到墙上。
当时结合各种资料自己也画了个脑图:
回到这篇文章:
简单来说,作者用提取了维基百科上每个哲学家受影响部分的信息,然后用Gephi构建了一个可视化的网络图。每个哲学家都是网络中的一个节点,他们之间的边代表他们之间的关系。节点和文字的大小是根据边的数量(双向的边都包括)来确定的,算法挑选出来的群体非常有意思。
我第一眼看到的是康德,可能是因为颜色和其他的格格不入,不过和大多数人认为的也差不多,毕竟是古典哲学的创始人,笛卡尔的理性主义和培根的经验主义集大成者。
仔细看的话六个处于中心位置的大圆分别是Plato, Aristotle, Kant, Hegel, Marx, and Nietzsche(柏拉图,亚里士多德,康德,黑格尔,马克思和尼采)。虽然尼采是我最早接触也是最喜欢的哲学家之一,但是还是我觉得他的圆有点儿太大了。反之笛卡尔,苏格拉底是可以进第一梯队的。没在这里体现是因为这个方式问题是权重全部给的1,而且二级三级关系体现不够,数据源也不是十分合理,前苏格拉底时代的哲学几乎就没有权重了,但那的确是故事的必经之路。
苏格拉底藏在这个小角落。
我心里的第一梯队是柏拉图,亚里士多德,康德,黑格尔,马克思,笛卡尔,苏格拉底(排名不分前后)。
- 苏格拉底:西方哲学的奠基者。
- 柏拉图:西方哲学的奠基者,西方客观唯心主义的创始人。
- 亚里士多德:西方哲学的奠基者,全才。
- 笛卡尔:西方现代哲学的奠基人,开拓了欧陆理性主义(理性主义)哲学。
- 康德:德国古典哲学创始人,康德之后的哲学家几乎都受他影响。
- 黑格尔:德国古典唯心主义的集大成者。
- 马克思:马克思主义,共产主义,社会主义创建者。
- 尼采:现代主义开创者,对存在主义与后现代主义影响深远。
图里的第二梯队:
- 克尔凯郭尔:存在主义创建者。
- 胡塞尔:现象学创立者。
- 海德格尔:在存在主义和现象学有举足轻重的影响。
- 莱布尼茨:理性主义哲学家,全才。
- 斯宾诺莎:西方近代哲学重要的理性主义者。
- 叔本华:唯意志主义的开创者,二进制创建者,老祖宗。
- 卢梭:社会契约论、浪漫主义、启蒙运动。
- 休谟:辉格心中的RANK ONE,怀疑主义创建者。
- 维特根斯坦:我最喜欢的哲学家之一,没有主义,没有流派。
- 乔姆斯基:美国语言学家、哲学家、认识学家、逻辑学家、政治评论家,个人认为够不上第二梯队,第三梯队也够呛。
- 萨特:存在主义代表人物。
其他的:
- 加缪:存在主义代表人物。
- 雅克·德里达:当代法国解构主义大师。
- 福柯:后结构主义者,后现代主义者。
- 亨利·柏格森:生命哲学的倡导者。
- 普罗提诺:新柏拉图主义创建者。
- 托马斯·阿奎那:最伟大的经院派哲学家和神学家。
- 约翰·洛克:自由主义创建者,启蒙时代最具影响力的思想家。
- 约翰·斯图尔特·密尔:经验主义、功利主义、自由主义。
- 罗素:分析哲学。
- 阿尔弗雷德·诺思·怀特海:和罗素一起写了《数学原理》,分析哲学。
- 威廉·詹姆士:美国哲学家与心理学家,美国最早的实验心理学家之一。
- 托马斯·霍布斯:机械唯物主义创建者。
- 约翰·杜威:近代教育学的创始人之一。
- 贝克莱:西欧近代主观唯心主义的创始人。
除了哲学家的影响力,这张图还能看到流派的分界,比如右上角的绿色区域是大陆流派,黑格尔和尼采到海德格尔和萨特。
正下方的紫色和深红部分是逻辑学派,主要是维特根斯坦和罗素等。
最周边的是一堆“异常值”,包括一些宗教,阿拉伯,中国的哲学。
可以看出没有一种哲学是孤岛,每个人都站在巨人的肩膀上成为新的巨人,觉得讨论哲学的高下本来就没有意义。
还有个大哥(Brendan Griffen)画了个更全的图,把所有涉及思想的都列出来了: https://griffsgraphs.files.wordpress.com/2012/07/poster-new-final.png,他的图里节点最大的是尼采,康德,黑格尔,海明威,莎士比亚,柏拉图,亚里士多德,卡夫卡。
附录:作者的做法:
第一个工具是是DBpediaDBpedia - 维基百科,自由的百科全书。这资源简直太神奇了,它存储了从wikepdia中提取的结构化信息,可以通过网络访问数据库。它存储了在维基百科页面的信息框中能够看到的所有信息。
接下来是提取这些信息,需要两个工具,一个是SPARQL,DBpedia提供了snorqlSPARQL Explorer封装了一层,可以直接在线查询,但是SPARQL的语法太麻烦,比SQL难学多了,举个例子,我用来查编程语言之间的关系:
阮一峰这篇博客写的入门挺好:http://www.ruanyifeng.com/blog/2020/02/sparql.html。
最后查哲学家数据的方式很简单,在 snorql 上提交
SELECT *
WHERE {
?p a <http://dbpedia.org/ontology/Philosopher > .
?p <http://dbpedia.org/ontology/influenced > ?influenced.
}
因为DBpedia已经提取了一层,所以作者做起来就很方便。
得到的结果是这样的:
其实我想直接把中文打印出来,但是试了很多方法没成功,如果有人知道的话希望能告诉我,不过我也可以通过翻译软件或者中文维基翻译一下。
得到的数据简单操作一下变成了csv中这样的格式:
最后用到的是Gephi,我还专门看了本这个工具的书网络数据可视化与分析利器:Gephi 中文教程(全彩) (开智文库) 版权。
这也是个神奇的软件,而且还开源,可以直接创建图形可视化,作者用了Fruchterman-Reingold算法,把一些度太小的节点去掉。