如何从维基数据的项目列表中查询元素?
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
事实上,如您所见,文件结构以可供软件应用程序使用的格式呈现。它是为满足您的需求而设计的。
这里有一个明星的专有名称列表: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
事实上,如您所见,文件结构以可供软件应用程序使用的格式呈现。它是为满足您的需求而设计的。