Java sparql查询药物相互作用。轻微错误 前缀rdf: 银行名称: 选择?药物?输入药物?输入效果 何处{ ?国际药物库:interactionDrug1?药物。 ?国际药物库:interactionDrug2?国际药物。 ?Int药库:文本?IntEffect。 }

Java sparql查询药物相互作用。轻微错误 前缀rdf: 银行名称: 选择?药物?输入药物?输入效果 何处{ ?国际药物库:interactionDrug1?药物。 ?国际药物库:interactionDrug2?国际药物。 ?Int药库:文本?IntEffect。 },java,sparql,semantic-web,Java,Sparql,Semantic Web,我正在endpointlinkedlifedata.com/sparql上运行此查询。如何修改它以获得2种特定药物(药物名称)的结果,而不是所有药物组合的结果。要在SPARQL查询中查询特定RDF资源,只需将资源的标识添加到查询中即可。您可以将资源命名为尖括号中的或前缀:name格式。我从您的查询结果中选择了一些药物资源: PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> PREFIX drugbank: <h

我正在endpoint
linkedlifedata.com/sparql
上运行此查询。如何修改它以获得2种特定药物(药物名称)的结果,而不是所有药物组合的结果。

要在SPARQL查询中查询特定RDF资源,只需将资源的标识添加到查询中即可。您可以将资源命名为尖括号中的
前缀:name
格式。我从您的查询结果中选择了一些药物资源:

PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> 
PREFIX drugbank: <http://www4.wiwiss.fu-berlin.de/drugbank/resource/drugbank/> 

SELECT ?Drug ?IntDrug ?IntEffect 
WHERE {    
    ?Int drugbank:interactionDrug1 ?Drug .    
    ?Int drugbank:interactionDrug2 ?IntDrug .
    ?Int drugbank:text ?IntEffect .
}
前缀rdf:
银行名称:
银行药品名称:
选择?影响
何处{
?国际药物库:interactionDrug1药物库药物:DB01203。
?国际药品银行:interactionDrug2
.
?Int药库:文本?IntEffect。
}
此查询将列出这两种药物的所有相互作用效应。在本例中,这只是一个交互

PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> 
PREFIX drugbank: <http://www4.wiwiss.fu-berlin.de/drugbank/resource/drugbank/> 
PREFIX drugbank-drug: <http://www4.wiwiss.fu-berlin.de/drugbank/resource/drugs/>

SELECT ?IntEffect 
WHERE {    
    ?Int drugbank:interactionDrug1 drugbank-drug:DB01203 .    
    ?Int drugbank:interactionDrug2 
               <http://www4.wiwiss.fu-berlin.de/drugbank/resource/drugs/DB00414> .
    ?Int drugbank:text ?IntEffect .
}