在我的语义丑闻诗人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 页面似乎正在管理;是否有任何扩展或其他技术可以做到这一点?
你可以通过在查询中的属性前面简单地放置“-”来查询属性的倒数。例如:
{{#ask: [[Category:Poet]]
| ?-hasSon=son of
}}
请参阅http://semantic-mediawiki.org/wiki/Help:Inverse_properties
好的!那真的很接近我要寻找的东西–您知道它不知道叫什么名称时是否可以对属性进行反向查询吗?
我认为这在 SMW 中是不可能的,或者至少我知道无法使用内联查询来做到这一点。AFAIK 如果您不知道属性的名称,则无法打印出属性值。
然后假设对我的 OQ 的回答是“否”,现在您会看到绿色的复选标记。谢谢!