我需要編寫一個SPARQL查詢以從dbpedia獲取電影。 我已經寫了幾乎所有的查詢,但是我有這樣的問題:按標題對DBpedia的強大搜索
我擁有所有這些頭銜,他們必須給我同樣的維基百科資源:
- 蜘蛛俠
- 蜘蛛俠
- 電影:蜘蛛俠
- 蜘蛛俠1
- 蜘蛛俠:開始
目標維基百科:http://en.wikipedia.org/wiki/Spider-Man_(film)
我想,讓我找到了相同的維基百科的資源按標題
而且搜索一個SPARQL查詢,有沒有辦法也得到每個結果的「相關性」?
我需要編寫一個SPARQL查詢以從dbpedia獲取電影。 我已經寫了幾乎所有的查詢,但是我有這樣的問題:按標題對DBpedia的強大搜索
我擁有所有這些頭銜,他們必須給我同樣的維基百科資源:
目標維基百科:http://en.wikipedia.org/wiki/Spider-Man_(film)
我想,讓我找到了相同的維基百科的資源按標題
而且搜索一個SPARQL查詢,有沒有辦法也得到每個結果的「相關性」?
您可以顯示查詢嗎?
用於文本搜索,如果您使用官方dbpedia端點,則可以使用virtuoso的文本搜索工具。
在這裏看到:http://dbpedia.aksw.org/dbpedia_demo/dbpedia/tutorials/ranked_keyword_search/demo.php
試試這個,它應該返回要麼是原始頁面或重定向到主網頁的任何其他頁面:
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX dbo: <http://dbpedia.org/ontology/>
SELECT ?s WHERE {
{
?s rdfs:label "Spider-man"@en .
}
UNION
{
?altName rdfs:label "Spider-man"@en ;
dbo:wikiPageRedirects ?s .
}
}