基于Python和Neo4j搭建知识图谱医药问答系统
from neo4j import GraphDatabase
# 连接Neo4j数据库
driver = GraphDatabase.driver("bolt://localhost:7687", auth=("neo4j", "password"))
def get_drug_info(drug_name):
with driver.session() as session:
result = session.run("MATCH (d:Drug) WHERE d.name = $drug_name RETURN d.info AS info",
drug_name=drug_name)
for record in result:
return record["info"]
# 示例使用
drug_info = get_drug_info("阿利司他")
print(drug_info)
这段代码展示了如何使用Python连接Neo4j数据库,并查询特定药品的信息。在实际应用中,需要确保Neo4j数据库正确安装并且运行,以及用户名和密码正确。此外,需要确保已经在数据库中预先存储了药品相关的知识,并且相应的节点(如:Drug)具有name
和info
属性。
评论已关闭