我有一个查询,可以找到包含有关 sachin tendulkar 信息的网站的 uri。我的结果中有 2 列,第一列用于 uri,第二列用于少量信息。我想为每个 dbpedia 网页的摘要添加第三列,为外部 wiki 链接添加第四列。我查找 uri 的查询是...
select ?s1 as ?c1, ( bif:search_excerpt ( bif:vector ( 'SACHIN', 'TENDULKAR' ) , ?o1 ) ) as ?c2 where
{
{
{
select ?s1, ( ?sc * 3e-1 ) as ?sc, ?o1, ( sql:rnk_scale ( <LONG::IRI_RANK> ( ?s1 ) ) ) as ?rank, ?g where
{
quad map virtrdf:DefaultQuadMap
{
graph ?g
{
?s1 ?s1textp ?o1 .
?o1 bif:contains ' ( SACHIN AND TENDULKAR ) ' option ( score ?sc ) .
}
}
}
order by desc ( ?sc * 3e-1 + sql:rnk_scale ( <LONG::IRI_RANK> ( ?s1 ) ) ) limit 20 offset 0
}
}
}
我还有一个单独的查询,用于从任何 dbpedia 页面中提取摘要。我想将两个查询合并为一个。提取摘要的查询是...
select ?abs where { <http://dbpedia.org/resource/Haldia_Institute_of_Technology> <http://dbpedia.org/ontology/abstract> ?abs FILTER (langMatches(lang(?abs),"en")) }