我正在尝试执行一个非常简单的 SPARQL 查询,以根据传入的名称使用https://bioportal.bioontology.org/ontologies/SNOMEDCT/?p=classes&conceptid=root(在 Java 中)检索有关特定疾病的信息查询字符串,我不明白为什么它不起作用。以下是相关代码:
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
SELECT DISTINCT *
FROM <http://bioportal.bioontology.org/ontologies/SNOMEDCT>
FROM <http://bioportal.bioontology.org/ontologies/globals>
WHERE
{
?x rdfs:label ?label .
FILTER (CONTAINS ( UCASE(str(?label)), "MELANOMA") )
}