WS.WS.SITEMAP_BB_PARSE から呼び出される関数です。
正規表現で項目を取り出して、SPARQLのDBに保存します。
完全オリジナル関数です。
完全オリジナル関数です。
create procedure
WS.WS.CRAWL_REGEXP_TO_QUAD (
in _content varchar,
in _regexp varchar,
in _graph varchar,
in _subject varchar,
in _predicate varchar
)
{
dbg_obj_print('WS.WS.CRAWL_REGEXP_TO_QUAD');
--parse
DECLARE value
varchar;
value :=
regexp_substr(_regexp,_content,1);
dbg_obj_print(value);
--make sparql
declare sparql_str
varchar;
sparql_str :=
sprintf('sparql insert in graph <%s> { <%s> <%s>
"%s"}', _graph,_subject,_predicate,value);
--exec sparql
declare stat, msg
varchar;
declare mdata, rset
any;
exec (sparql_str,
stat, msg, vector(), 1, mdata, rset);
}
0 件のコメント:
コメントを投稿