Wikidata查询服务-找不到一个属性时,结果将被删除

时间:2019-04-15 11:05:32

标签: sparql wikipedia-api wikidata wikidata-api

我正在尝试从每种化合物中提取更多数据字段,但是当找不到这些化学物的特性时,结果就会消失。

指向Wikidata查询服务的URL链接(对不起,不允许使用URL缩短器):click

我开始查询单个属性?compound wdt:P231 ?cas .。 这提供了大约73,000个结果。当我尝试获取更多字段/属性时,许多结果将被删除。

我打算为每种化合物提取的特性列表可以使用?prop wdt:P31 wd:Q21294996 .

找到
SELECT ?prop ?propLabel ?compoundLabel ?compound ?cas ?un ?density ?formula
WHERE {
#  ?prop wdt:P31 wd:Q21294996 . 
  ?compound wdt:P231 ?cas .
#  ?compound wdt:P695 ?un .  
#  ?compound wdt:P2054 ?density .  
#  ?compound wdt:P274 ?formula .   
  SERVICE wikibase:label { bd:serviceParam wikibase:language "en". }
}

该解决方案必须能够在73,000种化合物的列中显示属性,并在行中显示化合物名称。

可以使用?cas找到73,000种化合物。我需要所有其他属性来相应显示,而不会消失。

0 个答案:

没有答案