如何从维基数据的项目列表中查询元素?

How to query elements from a list of items in wikidata?

这里有一个明星的专有名称列表:https://www.wikidata.org/wiki/Q1433418

我如何在维基数据查询服务中查询这个,以便列出所有星星的名字,以及列表中的其他数据,例如星座?

换句话说,我如何获得列表的成员? “实例”似乎不起作用。

这里有一个混淆,因为这个恒星的专有名称列表 (Q1433418) 是一个集中链接到维基百科页面的元素,在不同的维基百科版本中扮演这个角色,但实际上并没有扮演任何有意义的角色在维基数据中:维基数据中没有 (P31) 恒星专有名称列表 (Q1433418) 的实例。

寻找 (P31) Stars 的实例会更幸运 (Q523) and instance of elements that are a subclass of (P279) Star, a pattern that you will find in many of the SPARQL query examples: ?star wdt:P31/wdt:P279* wd:Q523 .

那可以给 this query (json version).

如果你喜欢 JS,你可以用我写的这个函数解析 JSON 结果:wdk.simplifySparqlResults

我不会从那里获取星星的正式名称。维基百科是最有用的资源之一,可以获取有关任何主题的第一手信息,这些信息在某种程度上是有条理的。这是不可替代的,没有它会很糟糕。然而,该信息对因故意破坏或笨拙的编辑造成的滥用非常敏感。

为了获得(唯一)正式的明星专有名词,国际天文学联合会今年开始努力了。我会以此为参考。它还存储在一个易于程序检索的文本文件中,并且在委员会接受更多明星名字时不断更新。它在这里:

http://www.pas.rochester.edu/~emamajek/WGSN/IAU-CSN.txt

事实上,如您所见,文件结构以可供软件应用程序使用的格式呈现。它是为满足您的需求而设计的。