当我尝试在 LinkedMDB 中寻找The Machine和许多其他电影时,我无法找到它们。我可以使用这样的查询获取电影的 IMDB URL 并使用 SPARQL 端点查询 foaf:page 属性,但它不返回任何结果。
prefix dcterms: <http://purl.org/dc/terms/>
prefix foaf: <http://xmlns.com/foaf/0.1/>
prefix owl: <http://www.w3.org/2002/07/owl#>
select * where{
?film foaf:page ?imdb;
dcterms:title ?title
filter regex(str(?imdb), "http://www.imdb.com/title/tt0110425", "i")
}
如您所见,查询包含一个正则表达式以捕获匹配的资源。我的查询中是否有一些错误,或者 LinkedMDB 存储库是否不包含所有 IMDB 的电影(我正在寻找的电影很旧)?