为什么要搭建知识图谱&sma&<p>首先需要说明的一点是,搭建一个<span style=""><strong>知识图谱</strong></span>系统最重要的核心在于对业务的理解以及对知识图谱本身的设计,这就类似于对于一个业务系统,数据库表的设计尤其关键,而且这种设计绝对离不开对业务的深入理解以及对未来业务场景变化的预估。 当然,在这里我们先不讨论数据的重要性。</p><p><br/></p><p>一个完整的知识图谱的构建包含以下几个步骤:</p><p>1.定义具体的业务问题</p><p>2.数据的收集 & 预处理</p><p>3.知识图谱的设计</p><p>4.把数据存入知识图谱</p><p>上层应用的开发,以及系统的评估。</p><p>对于定义具体业务问题,要明确的一点是,对于自身的业务问题到底需不需要知识图谱系统的支持。因为在很多的实际场景,即使对关系的分析有一定的需求,实际上也可以利用传统数据库来完成分析的。所以为了避免使用知识图谱而选择知识图谱,以及更好的技术选型,以下给出了几点总结,供参考。</p><p><br/></p><p>对于符合以下特征可以不选择知识图谱</p><p>1.对可视化需求不高很少涉及到关系的深度搜索</p><p>2.关系查询效率要求不高</p><p>3.数据缺乏多样性</p><p>4.暂时没有人力或者成本不够</p><p><br/></p><p>对于符合以下特征的适合搭建知识图谱</p><p>1.有强烈的可视化需求</p><p>2.经常涉及到关系的深度搜索对关系查询效率有实时性要求</p><p>3.数据多样化﹑解决数据孤岛问题</p><p>4.有能力、有成本搭建系统</p><p><br/></p>