大家好,
由于我对本体论和网络语义缺乏经验,我有一个概念上的误解。当我们提到“本体群体”时,我们是用具体的数据复制本体,还是将具体的数据映射到本体上?如果是的话,是如何做到的?我的意图是使用本体(用于贷款领域的FIBO本体)构建知识图,我还有一个带有贷款数据的excel文件。并非我的excel文件中的每个条目都对应于预定义的本体类。不过,我认为这不是一个大问题。因此,为了更清楚地说明,--我想知道如何实际地填充本体?--我还想指出,我使用neo4j作为图形数据库,使用python作为实现语言,这样本体的填充过程就可以使用它的库来完成。
提前谢谢你的时间!
发布于 2021-05-17 04:15:03
此视频可以帮助您了解图形数据库设计的建模和导入:https://www.youtube.com/watch?v=oXziS-PPIUA
他逐步将CSV导入到Neo4j中,并使用python。
术语本体和网络语义(OWL)可能不是你要问的(是贷款/金融领域,而不是网络)。进一步的网络语义没有得到专业人士的重视。
“图形数据库建模”可能是解决问题的一个有用的研究领域。
发布于 2022-06-25 00:35:12
我可以建议您使用Apache来使用数据源填充本体。您可以使用Java或Python。第一步根据RDF模式从加载的数据中提取三元组,RDF模式是三重提取的基础。此步骤中使用的解析器可能会有所不同,以便与数据源兼容--在您的示例中,它是excel文件。在提取三元组后,使用中间数据模型(IDM)从三重格式映射。IDM可以是任何有用的映射格式,比如JSON。映射之后,下一步将是将个体从中间数据模型加载到以前使用的RDF模式。现在,RDF模式也被更新为包含个体。在这个阶段,您应该检查更新后的模式是否需要更多的数据,然后运行逻辑推理器来评估和纠正可能的问题和不一致。如果推理器运行时没有任何错误,RDF模式现在包含所有可能的个人,您可以使用它使用Neo4j进行可视化。
https://stackoverflow.com/questions/67386445
复制相似问题