Sparql wikidata搜索字符串而不是wd:q

Sparql wikidata搜索字符串而不是wd:q,sparql,wikidata,Sparql,Wikidata,我试图从维基百科中检索几个人的出生日期和死亡日期。下面是一个提取马文·明斯基出生日期和死亡日期的示例。为了确定是计算机科学家,我加上了职业 SELECT ?family_name ?date_of_birth ?date_of_death ?family_nameLabel ?occupation ?occupationLabel WHERE { SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAG

我试图从维基百科中检索几个人的出生日期和死亡日期。下面是一个提取马文·明斯基出生日期和死亡日期的示例。为了确定是计算机科学家,我加上了职业

SELECT ?family_name ?date_of_birth ?date_of_death ?family_nameLabel ?occupation ?occupationLabel WHERE {
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
  ?family_name wdt:P734 wd:Q21487901.
  ?family_name wdt:P735 wd:Q16279095.
  OPTIONAL { ?family_name wdt:P569 ?date_of_birth. }
  OPTIONAL { ?family_name wdt:P570 ?date_of_death. }
  OPTIONAL { ?family_name wdt:P106 ?occupation. }
}
LIMIT 100
使用wikidata查询服务,很容易发现Q21487901是Minsky的对应值。 是否有一种简单的自动化方法,即在本例中,不是通过web界面手动查找值,而是输入字符串“Minsky”

谢谢,,
Roland

您可以通过
服务wikibase:mwapi{…}
在SPARQL查询中使用服务API-您可能需要您可以通过
服务wikibase:mwapi{…}
在SPARQL查询中使用服务API-您可能需要