date | tags |
---|---|
2018-04-30 |
javascript |
知识图谱可以拆分成两个需求,展示和生产。
展示针对小程序平台和H5平台(webview),生产方式不限于任何平台,展示与生产不必使用同一套方案,可以把他们看成一个割裂的过程。
图谱的展示过程:基于某种数据结构,描述某种图谱结构,然后对图谱结构可视化。
图谱结构:
- 树。
- 图。图可以包含树,树是一种特殊的图。直接支持图最好。
生产的数据格式,会有很多种结构化的数据,可以被可视化为知识图谱:
- json。程序最友好
- csv, excel。直接编辑最友好
- km, xmind。相关软件直接导出,比如km其实是json+setting
图谱的生产过程:需要根据图谱的生产数量以及修改频次考虑,基于具体展示需求来确定:
- 借助工具导出特定格式。
- 直接写原始数据格式。
- 程序转化。
- 旭日图 (json,树状)
- Graph (json,图)
- 树图 (json,树状)
- kityminder-editor (km文件,树)
- demo直接看百度脑图,效果一致 http://naotu.baidu.com/home
- visjs(json,网状,带view追踪)
- kmap (json,图,可附带文本)
- Headstart (csv,图,可附带文本)
- demo,见上面仓库中截图,或者自己部署。
- geistmap (平台封闭数据,图,可附带文本)
- demo, https://geistmap.com/
当然所有的数据结构都可以手写,这里只提及专业工具。
可以以Excel的格式输出树形结构化数据。应该是最常用的脑图工具。
可以输出km文件,表示树形结构化数据。与配套的kitycore搭配是完整的解决方案,缺点只有一个就是ui偏正式。