作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想从这个规则加载 rdf url:
getActorFilms(Actor_Name,Films):-
my_replace(Actor_Name, ' ', '_', Correct_Syntax_Of_Actor_Name),
string_concat('http://dbpedia.org/data/',Correct_Syntax_Of_Actor_Name, URL_TO_LOAD),
string_concat(URL_TO_LOAD,'.rdf',RDF_URL),
rdf_load(RDF_URL),
rdf(Films, 'http://dbpedia.org/ontology/starring', Object)
.
ERROR: [Thread pdt_console_client_0_Default Process] source_sink `http://dbpedia.org/data/Hugh_Jackman.rdf' does not exist
source_sink
之间的字符
'
尽管 url 是正确的,那么如何处理该错误?
最佳答案
您应该将一个原子传递给 rdf_load
,不是字符串。这种行为(误导性错误消息,不接受字符串)可能是一个错误。
这对我有用:
?- use_module(library('semweb/rdf_db')).
true.
?- use_module(library('semweb/rdf_http_plugin')).
true.
?- rdf_load('http://dbpedia.org/data/Hugh_Jackman.rdf').
% Parsed "http://dbpedia.org/data/Hugh_Jackman.rdf" in 0.02 sec; 371 triples
true.
?- string_to_atom(S, 'http://dbpedia.org/data/Hugh_Jackman.rdf'), rdf_load(S).
ERROR: source_sink `http://dbpedia.org/data/Hugh_Jackman.rdf' does not exist
关于prolog - 使用 rdf_load 的 prolog 中的 source_sink 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19970544/
我想从这个规则加载 rdf url: getActorFilms(Actor_Name,Films):- my_replace(Actor_Name, ' ', '_', Correct_Sy
我是一名优秀的程序员,十分优秀!