6

Trong Wiki ngữ nghĩa Scandalous Poets ngữ nghĩa của tôi, tôi muốn có thể truy vấn tất cả các trang có thuộc tính với một giá trị cụ thể, được nhóm theo thuộc tính lý tưởng. Ví dụ, với các giá trị "Lord Byron" Tôi muốn nhận một danh sách như vậy:Truy vấn các mối quan hệ nghịch đảo trong Semantic MediaWiki

Con: Catherine Gordon, John "Mad Jack" Byron

tin đồn người yêu của: Lady Caroline Lamb, Jane Elizabeth Scott "Lady Oxford", Augusta Leigh, Anne Isabella Milbanke, Nicolò Giraud, Augusta Leigh, Teresa Makri

Cha: Ada Lovelace, Clara Allegra Byron

tin đồn cha đẻ của: Elizabeth Medora Leigh

... và vân vân. Tôi tin rằng chức năng này được thể hiện ở đây: http://semantic-mediawiki.org/wiki/Special:Browse/California dưới tiêu đề "ẩn các thuộc tính liên kết tại đây". Nó cũng tương tự như http://semantic-mediawiki.org/w/index.php?title=Template:Invert-property - nhưng mẫu này sẽ chỉ trả lại giá trị cho một tên thuộc tính đã biết tại một thời điểm.

Theo http://semantic-mediawiki.org/wiki/Germany MediaWiki không hỗ trợ nội bộ các mối quan hệ nghịch đảo, mặc dù trang Duyệt đặc biệt: dường như đang được quản lý; có bất kỳ phần mở rộng hoặc kỹ thuật nào khác có thể thực hiện việc này không?

Trả lời

4

Bạn có thể truy vấn nghịch đảo của thuộc tính bằng cách chỉ cần đặt dấu "-" ở phía trước thuộc tính trong truy vấn của bạn. Ví dụ:

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

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

+0

Nice! Đó là thực sự gần với những gì tôi đang tìm kiếm - bạn có biết liệu nó có thể làm một truy vấn đảo ngược cho một tài sản nếu nó không biết những gì nó được gọi là? – meetar

+0

Tôi không nghĩ rằng đó là có thể trong SMW, hoặc ít nhất tôi biết không có cách nào để làm điều đó bằng cách sử dụng truy vấn nội tuyến. AFAIK bạn không thể in ra một giá trị tài sản nếu bạn không biết tên của tài sản. –

+0

Sau đó giả định câu trả lời cho OQ của tôi là "không", bây giờ bạn sẽ có dấu kiểm màu xanh lục. Cảm ơn! – meetar

Các vấn đề liên quan