Giter VIP home page Giter VIP logo

knowledgegraph's Introduction

瑶医特色诊疗知识图谱的构建研究

少数民族特色治疗是我国民族文化中一笔珍贵的财富,目前尚未有人构建瑶医特色诊疗知识图谱,由此得出我们可以尝试通过构建少数民族常见病特色诊疗知识图谱以延续少数民族特色诊疗。本研究选取文化传承较为完整的瑶族作为少数民族医研究对象,结合瑶族已有的文献资料,收集整理民族医特色治疗有关数据,形成瑶医特色诊疗知识图谱,采用图数据库的形式对知识图谱进行表达,通过查询病症、疾病、处方之间的联系,为探索瑶医特色诊疗提供方便。

使用说明

数据文件

数据来源于罗金裕先生于1987年广西民族出版社出版的图书《瑶医效方选编》。
本研究将该数据分为药物疗法和烧刺疗法csv两个文件。

代码文件

该文件写了整个瑶医特色诊疗知识图谱的构建过程。

构建过程

1.数据来源

本研究数据来源于罗金裕先生于1987年广西民族出版社出版的图书《瑶医效方选编》。罗金裕先生多年到瑶族地区特别是金秀瑶族自治县进行调查采访收集效方419条。这些方均是当地威信较高的瑶族医师和瑶族民间医生或少数积极应用瑶族医生传授的方药而杂居的汉、壮民间医生共103名,多年常用且疗效较好的祖传秘方或验方。这些方按照瑶名、正名、当地汉别名、用法、疗效的次序说明,并按其主治病症分类。

2.数据标准化

数据标准化是将不同的数据转换为一致和通用格式的过程。它被认为是确保数据质量的关键部分。本文所用瑶族特色诊疗数据是非结构化数据,里面包含了大量的瑶名,在实际应用中存在着诸多的问题。在处理过程中是人工抽取整理录入得到的瑶医特色诊疗实体数据存入excel文件中,分别包括药物疗法和烧刺疗法两个实体文件。根据书写规范和诊疗标准将数据标准化,按照书中目录将数据整理成表格,保证节点数据一致性。

3.关系定义

知识图谱通过知识图形的可视化表示,它可以作为机器和人类之间的联系,数据的格式被构造得足以让人和机器理解其语义。知识可以在资源描述框架(RDF)下以<head,relation,tail>的形式表达为事实三要素,例如,<疗法,包含,专科>。它也可以表示为一个有向图,节点为实体,边为关系。实体关系遵循瑶医理论定义,其疗法-专科-病症-疾病-处方之间是具有相互关系的元素集合,而这种基本辨证关系刚好符合“有向图”的定义。

4.知识导入

Neo4j图形数据库被设计用来处理数据之间的关系和数据本身一样重要。它被认为是一个本机图形数据库,因为数据存储在一起,每个单独的实体如何与其他实体连接或相关。本文使用py2neo库将数据导入neo4j图数据库中。首先需要import py2neo库,使用Graph(地址,用户名,密码)连接数据库。
1)节点导入
节点是保存在知识图谱中的数据存储单元,向图中添加节点非常简单,通过Node对象来创建结点,同时也可以采用merge方法来创建节点,使用merge方法是程序会通过对laber和property进行匹配。
2)关系导入
与导入节点的方法类似,利用Relationship对象创建节点和节点之间的关系,Relationship`(start_ node, type, end_ node, **properties)关系语句中定义了开始节点,节点关系和结束节点的一个三元组。在创建关系时必须指定关系的类型,这个与创建节点时必须指定节点标签是相似的。

knowledgegraph's People

Contributors

zmmmxi avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.