6

私のセマンティックなScandalousPoetsWikiでは、特定の値を持つプロパティを持つすべてのページをクエリできるようにしたいと考えています。理想的には、プロパティごとにグループ化されています。たとえば、「Lord Byron」という値が与えられた場合、次のようなリストを受け取りたいと思います。

息子:キャサリンゴードン、ジョン「マッドジャック」バイロン

噂の恋人:キャロライン・ラム夫人、ジェーン・エリザベス・スコット「レディ・オックスフォード」、オーガスタ・リー、アン・イザベラ・ミルバンク、ニコロ・ジロー、オーガスタ・リー、テレサ・マクリ

父:エイダ・ラブレス、クララ・アレグラ・バイロン

噂の父:エリザベスメドラリー

...等々。この機能は 、 http ://semantic-mediawiki.org/wiki/Special:Browse/Californiaの「ここにリンクしているプロパティを非表示にする」という見出しの下に示されていると思います。これもhttp://semantic-mediawiki.org/w/index.php?title=Template:Invert-propertyに似ていますが、このテンプレートは一度に1つの既知のプロパティ名の値のみを返します。

http://semantic-mediawiki.org/wiki/Germanyによると、MediaWikiは内部的に逆の関係をサポートしていませんが、Special:Browseページが管理しているようです。これを行うことができる拡張機能や他のテクニックはありますか?

4

2 に答える 2

4

クエリでプロパティの前に「-」を付けるだけで、逆のプロパティをクエリできます。例えば:

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

http://semantic-mediawiki.org/wiki/Help:Inverse_propertiesを参照してください

于 2012-06-14T20:50:12.153 に答える