Из службы запросов wikidata Я хочу запросить сущность Этанол (т. Е. Q153).
Я могу просто сделать это, запросив CAS с помощью следующего SPARQL:
SELECT ?cas ?casLabel
WHERE {
?cas wdt:P231 "64-17-5".
SERVICE wikibase:label { bd:serviceParam wikibase:language "en". }
}
Однако я не могу найти способ запросить объект по его имени. Существует ли свойство name , состав или что-то похожее на запрос строки "ethanol", как показано ниже? Или такой запрос должен строиться по-другому?
SELECT ?compound ?compoundLabel
WHERE {
?compound wdt:???? "ethanol".
SERVICE wikibase:label { bd:serviceParam wikibase:language "en". }
}
Еще один способ поиска строки "ethanol" - использование API wikidata. Однако это не происходит через конечную точку SPARQL:
https://www.wikidata.org/w/api.php?action=wbsearchentities&format=json&type=item&language=en&limit=50&search=ethanol