6

在我的語義醜聞詩人Wiki中,我希望能夠查詢具有特定值的屬性的所有頁面,理想情況下按屬性分組。例如,給定值「拜倫勳爵」我想收到像這樣的列表:在Semantic MediaWiki中查詢逆關係

兒子:凱瑟琳·戈登,約翰「瘋狂的傑克」拜倫

的緋聞情人:夫人卡洛琳羔羊,簡伊麗莎白·斯科特「牛津夫人」,奧古斯塔·利,安妮伊莎貝拉安米爾班克,尼科洛·吉羅,奧古斯塔 利,鄧麗君Makri的

父親:阿達洛夫萊斯,克拉拉阿萊格拉拜倫

傳聞的父親:伊麗莎白梅多拉利

...等等。我相信這個功能在這裏展示: 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頁面似乎在管理;有沒有可以做到這一點的任何擴展或其他技術?

回答

4

只需在查詢中的屬性前加一個「 - 」即可查詢屬性的逆。例如:

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

http://semantic-mediawiki.org/wiki/Help:Inverse_properties

+0

不錯!這與我正在尋找的內容非常接近 - 你知道它是否可以對屬性進行反向查詢,如果它不知道它叫什麼的話? – meetar

+0

我不認爲這是可能的SMW,或者至少我知道沒有辦法使用內嵌查詢來做到這一點。如果您不知道房產的名稱,AFAIK無法打印出房產價值。 –

+0

然後假設我的OQ的答案是「否」,現在您會看到綠色的選中標記。謝謝! – meetar