0

Wikidata 查询服务我想查询实体乙醇(即 Q153)。

我可以通过使用以下 SPARQL 查询 CAS 来简单地做到这一点:

SELECT ?cas ?casLabel
WHERE {
  ?cas wdt:P231 "64-17-5". 
  SERVICE wikibase:label { bd:serviceParam wikibase:language "en". }
}

但是,我没有找到一种方法,如何按名称查询实体。是否有属性名称化合物或类似于查询字符串“乙醇”的内容,如下所示?还是应该以不同的方式构造这样的查询?

SELECT ?compound ?compoundLabel
WHERE {
  ?compound wdt:???? "ethanol".
  SERVICE wikibase:label { bd:serviceParam wikibase:language "en". }
}

搜索字符串“乙醇”的另一种方法是使用 wikidata API。但是,这不是通过 SPARQL 端点:

https://www.wikidata.org/w/api.php?action=wbsearchentities&format=json&type=item&language=en&limit=50&search=乙醇

4

0 回答 0