如何在SPARQL python(SPARQL客户端)中连接两个查询

如何在SPARQL python(SPARQL客户端)中连接两个查询,sparql,rdf,rdfs,rdflib,Sparql,Rdf,Rdfs,Rdflib,我正在编写一个SPARQL查询,从2个rdf文件中获取名称和专业知识。使用rdflib graph(),我可以一次解析和查询一个rdf文件,但我无法在这里获得连接思想。我该怎么做?如何解析两个rdf文件并在python客户机中进行联接SPARQL查询(例如UNION)?请分享你的想法。多谢各位 name.rdf <rdf:RDF xmlns:researche="http://example.com/researche#" xmlns:rdf="http:

我正在编写一个SPARQL查询,从2个rdf文件中获取名称和专业知识。使用rdflib graph(),我可以一次解析和查询一个rdf文件,但我无法在这里获得连接思想。我该怎么做?如何解析两个rdf文件并在python客户机中进行联接SPARQL查询(例如UNION)?请分享你的想法。多谢各位

name.rdf

<rdf:RDF
 xmlns:researche="http://example.com/researche#"
 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
 <rdf:Description rdf:about="http://example.app.web/researche#researcher1">
   <researche:name>John Snow</researche:name>
   <researche:hasExpertise rdf:resource="http://example.com/researche#expertise1"/>
   <researche:hasExpertise rdf:resource="http://example.com/researche#expertise3"/>
 </rdf:Description>
</rdf:RDF>

N:B:query.py不完整。

只需合并两个图形并在合并的图形上运行查询:
g_merge=g+g2
然后
g_merge.query(…)
谢谢@UninformedUser我会这样做:)@MeshuDebNath如果UninformedUser的提示有效,请将此问题标记为已关闭/已解决?谢谢。只需合并两个图形并在合并的图形上运行查询:
g_merge=g+g2
然后
g_merge.query(…)
Thank you@UninformedUser我会这样做:)@MeshuDebNath如果UninformedUser的提示有效,您可以将此问题标记为已关闭/已解决吗?谢谢
<rdf:RDF
  xmlns:researche="http://example.com/researche#"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
  <rdf:Description rdf:about="http://example.com/researche#expertise1">
  <researche:name>Web engineering</researche:name>
 </rdf:Description>
  <rdf:Description rdf:about="http://example.com/researche#expertise2">
  <researche:name>DevOps</researchee:name>
 </rdf:Description>
</rdf:RDF>
g.parse("name.rdf")
g2.parse("expertise.rdf")

qres = g.query(
    """SELECT DISTINCT ?name ?expertise
       WHERE {
          ?a researche:name ?name .
          ?a researche:hasExpertise ?expertise .
       }""")