Warm tip: This article is reproduced from serverfault.com, please click

其他-在 Semantic MediaWiki 中查询反向关系

(其他 - Query inverse relationships in Semantic MediaWiki)

发布于 2012-06-14 01:21:03

在我的语义丑闻诗人Wiki中,我希望能够查询具有特定值的属性的所有页面,理想情况下按属性分组。例如,给定值“拜伦勋爵”,我想收到这样的列表:

儿子:凯瑟琳·戈登、约翰·“疯狂杰克”·拜伦

传闻的恋人:卡罗琳·兰姆夫人、简·伊丽莎白·斯科特“牛津夫人”、奥古斯塔·利、安妮·伊莎贝拉·米尔班克、尼可罗·吉罗、奥古斯塔·利、特蕾莎·马克里

父亲:艾达·洛夫莱斯、克拉拉·阿莱格拉·拜伦

传闻之父:伊丽莎白·梅多拉·利

...等等。我相信此功能在此处演示:http : //semantic-mediawiki.org/wiki/Special : Browse/California在“隐藏此处链接的属性”标题下。它也类似于http://semantic-mediawiki.org/w/index.php?title=Template:Invert-property – 但该模板一次只会返回一个已知属性名称的值。

根据http://semantic-mediawiki.org/wiki/Germany MediaWiki 内部不支持反向关系,尽管 Special:Browse 页面似乎正在管理;是否有任何扩展或其他技术可以做到这一点?

Questioner
meetar
Viewed
0
Jeen Broekstra 2012-06-15 04:50:12

你可以通过在查询中的属性前面简单地放置“-”来查询属性的倒数。例如:

{{#ask: [[Category:Poet]] 
| ?-hasSon=son of
}}

请参阅http://semantic-mediawiki.org/wiki/Help:Inverse_properties