У меня есть набор концепций DBpedia, и я хотел бы получить соответствующие идентификаторы wikidata из них. Например, рассмотрим word2vec. Идентификатор wikidata для word2vec: wd:Q22673982
.
В настоящее время я делаю это следующим образом.
SELECT * {
VALUES ?searchTerm { "word2vec" "fasttext" "natural language processing" "deep learning" "support vector machine" }
SERVICE wikibase:mwapi {
bd:serviceParam wikibase:api "EntitySearch".
bd:serviceParam wikibase:endpoint "www.wikidata.org".
bd:serviceParam wikibase:limit 10 .
bd:serviceParam mwapi:search ?searchTerm.
bd:serviceParam mwapi:language "en".
?item wikibase:apiOutputItem mwapi:item.
?num wikibase:apiOrdinal true.
}
?item (wdt:P279|wdt:P31) ?type
}
ORDER BY ?searchTerm ?num
Однако я заметил, что когда я делаю это таким образом, большинство моих терминов не получают идентификатор викиданных.
Поэтому я хотел бы знать;
- Все ли концепции DBpedia связаны с соответствующим идентификатором wikidata?
- Как получить идентификатор wikidata, связанный с DBpedia, используя sparql?
Я с радостью предоставлю более подробную информацию, если это необходимо.