[英]How to Query the entity type from dbpedia
我正在嘗試使用 SPARQL 從 dbpedia 查詢實體類型,但沒有得到任何輸出。 我正在嘗試以下列方式查詢 dbpedia。
sparql.setQuery("""
PREFIX db: <http://dbpedia.org/resource/>
select str(?text) as ?text where
{
db:Flipkart dct:description ?text
FILTER (lang(?text) = 'en')
}
""")
我想要輸出為“公司”或“印度公司”或任何類似的東西。 有人可以幫忙嗎?
這是一個示例查詢:
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX dbr: <http://dbpedia.org/resource>
PREFIX dbo: <http://dbpedia.org/ontology>
SELECT DISTINCT ?obj WHERE{
<http://dbpedia.org/resource/Jim_Halpert> rdf:type ?obj
FILTER strstarts(str(?obj), str(dbo:))}
在這種特殊情況下,我正在尋找實體的所有類型,使用 rdf:type 作為關系,使用實際類型作為對象。 如您所見,dbpedia 中的類型由前綴 str(dbo:) 區分。
Jim_Halpert_type:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.