6

W mojej semantycznej Wiki po polsku, chciałbym móc wyszukiwać wszystkie strony z właściwościami o określonej wartości, najlepiej pogrupowane według właściwości. Na przykład, biorąc pod uwagę wartość "Lord Byron" Chciałbym, aby otrzymać listę tak:Zapytanie o odwrotne relacje w semantycznej MediaWiki

Syn: Katarzyna Gordon, John "Mad Jack" Byron

Podobno miłośnik: Lady Caroline Lamb, Jane Elizabeth Scott "Lady Oxford", Augusta Leigh Anne Isabella Milbanke, Nicolo Giraud, Augusta Leigh, Teresa Makri

Ojciec: Ada Lovelace, Clara Allegra Byron

Podobno ojciec: Elizabeth Medora Leigh

... i tak dalej. Uważam, że ta funkcjonalność została zademonstrowana tutaj: http://semantic-mediawiki.org/wiki/Special:Browse/California pod nagłówkiem "ukryj właściwości, które tutaj łączą". Jest również podobny do http://semantic-mediawiki.org/w/index.php?title=Template:Invert-property - ale ten szablon będzie zwracał wartości tylko dla jednej znanej nazwy właściwości naraz.

Zgodnie z http://semantic-mediawiki.org/wiki/Germany MediaWiki nie obsługuje wewnętrznie relacji odwrotnych, chociaż strona Specjalna: przeglądanie wydaje się zarządzać; czy są jakieś rozszerzenia lub inne techniki, które mogą to zrobić?

Odpowiedz

4

Możesz zapytać o odwrotność właściwości, umieszczając przed zapytaniem "-" przed właściwością. Na przykład:

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

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

+0

Nice! To naprawdę jest blisko tego, czego szukam - czy wiesz, czy może wykonać odwrotne zapytanie dotyczące właściwości, jeśli nie wie, jak się nazywa? – meetar

+0

Nie sądzę, że jest to możliwe w SMW, a przynajmniej nie wiem, jak to zrobić, używając zapytań wbudowanych. AFAIK, nie możesz wydrukować wartości nieruchomości, jeśli nie znasz nazwy nieruchomości. –

+0

Następnie zakładając, że odpowiedź na moje OQ brzmi "nie", teraz otrzymujesz zielony znacznik wyboru. Dzięki! – meetar