簡體   English   中英

如何在 SPARQL 中獲取特定類的子類標簽

[英]How to get labels of subclasses of a specific class in SPARQL

本體代碼我是本體開發的新手,我需要獲取特定類的鏈接到本體圖像的所有子類的標簽。 我已經嘗試了很多查詢,但沒有一個有效。 如果有人可以幫助我謝謝。 我已經嘗試過以下查詢

SELECT ?subject ?object
    WHERE { 
?subject rdfs:subClassOf?object.
filter regex (?object ,"CSProjects","i").
}
  1. 如果您需要標簽,則必須在查詢中說明。
  2. 類由 URI 標識,因此,使用 URI 而不是 REGEX 操作:
SELECT ?cls ?clsLabel WHERE {
 ?cls rdfs:subClassOf <http://THE/URI/OF/YOUR/CLASS/CSProjects> ;
      rdfs:label ?clsLabel
}

注意,如果在 SPARQL 引擎中沒有啟用推理,這將只返回顯式斷言的子類。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM