在Prolog程序中,我执行以下SPARQL查询,告诉我对于给定名称是否有一些人具有此名称(因此,如果发现多于50次出现,我认为该名称是一个适当的名称人名):SPARQL查询的奇怪行为
?- sparql_query('select COUNT(*) where {?place a dbpedia-owl:Place ; rdfs:label "Pescara"@it.}', Row, [ host('dbpedia.org'), path('/sparql/')]).
false.
的问题,今天的输出总是FALSE是,这是很奇怪的,因为直到昨天,它工作得很好!现在,我想也把它执行到Virtuoso endpoint,但应用程序不启动,今天给了我以下错误信息:
炫技08C01错误CL ...:群集无法连接到主机4 22204错误111
也许这种奇怪的行为取决于一些DBpedia的问题?或者它可能是别的东西?有人有类似的问题?
你写了“SPARQL查询说我如果,给定一个名字,有一些人有这个名字(所以如果找到更多的50个事件,我认为这个名字是个人的专有名称):”,但查询是要求'放置一个dbpedia-owl:Place',它将为你找到'Place's,而不是'Person's。这是一个错字吗? –