簡體   English   中英

如何從dbpedia查詢實體類型

[英]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.

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