通过SPARQL获取Wikidata实体描述,无需Wikidata标签服务

通过SPARQL获取Wikidata实体描述,无需Wikidata标签服务,sparql,wikidata,virtuoso,Sparql,Wikidata,Virtuoso,我在上找到以下代码片段,它从Wikidata返回美国公民的姓名和描述: prefix wdt: <http://www.wikidata.org/prop/direct/> prefix wd: <http://www.wikidata.org/entity/> PREFIX wikibase: <http://wikiba.se/ontology#> SELECT ?Name ?itemDescription WHERE { ?item wdt:P27

我在上找到以下代码片段,它从Wikidata返回美国公民的姓名和描述:

prefix wdt: <http://www.wikidata.org/prop/direct/>
prefix wd: <http://www.wikidata.org/entity/>
PREFIX wikibase: <http://wikiba.se/ontology#>
SELECT ?Name ?itemDescription WHERE {
  ?item wdt:P27 wd:Q30 .
  ?item rdfs:label ?Name
  SERVICE wikibase:label {
    bd:serviceParam wikibase:language "en" .
   }
}
LIMIT 3
前缀wdt:
前缀wd:
前缀wikibase:
选择?名称?项目描述,其中{
?项目wdt:P27 wd:Q30。
?项目rdfs:标签?名称
服务维基库:标签{
bd:serviceParam wikibase:language“en”。
}
}
限制3
可以在以下位置计算查询:

我试图获得一个特定实体的描述,例如Q3(life)。但在这种情况下,它不会返回任何内容

prefix wdt: <http://www.wikidata.org/prop/direct/>
prefix wd: <http://www.wikidata.org/entity/>
PREFIX wikibase: <http://wikiba.se/ontology#>
SELECT ?Name ?itemDescription WHERE {
    wd:Q3 rdfs:label ?Name
    SERVICE wikibase:label { bd:serviceParam wikibase:language "en" }
}

LIMIT 3
前缀wdt:
前缀wd:
前缀wikibase:
选择?名称?项目描述,其中{
wd:Q3 rdfs:标签?名称
服务wikibase:标签{bd:serviceParam wikibase:语言“en”}
}
限制3
编辑:我正在使用Virtuoso,因此不能依赖Wikidata标签服务。

我正在使用

PREFIX wd: <http://www.wikidata.org/entity/>
PREFIX schema: <http://schema.org/>

SELECT ?o
WHERE 
{
  wd:Q3 schema:description ?o.
  FILTER ( lang(?o) = "en" )
}
前缀wd:
前缀架构:
选择?o
哪里
{
wd:Q3架构:描述?o。
过滤器(lang(?o)=“en”)
}

现在,由于我正在查询一个具有全文搜索功能的Virtuoso服务器,因此最好一次使用其他属性检索描述。

您没有变量
?item
。您需要将主题设置为变量,并通过过滤器将其绑定<代码>?项目rdfs:label?名称过滤器(?item=wd:Q3)您首先是如何将wikidata导入到virtuoso的?