Hi,
 When  I am parsing an N-quad using Jena, is it possible to keep the blank
node id same after parsing?

For e.g., if I have a blank n-quad like

_:bsomerandomid   <ns:pred>    <http://foo.com>  <foo> .

After parsing, when I do

subject.getBlankNodeId() it runs a randomly generated string which is
different from "_:bsomerandomid" .

Is it possible to set some flags so that I get blank the same id as present
in the input quad?


Thanks,
Souri



*Code used:*
*private ParserProfileBase profile = new ParserProfileBase(new
Prologue(null,*
*            IRIResolver.createNoResolve()),*
*            ErrorHandlerFactory.errorHandlerStrictSilent(),*
*            LabelToNode.createUseLabelEncoded());*
*    profile.setStrictMode(true);*
*}*
*List<Quad> output = new ArrayList<>();*
*Tokenizer tokenizer = TokenizerFactory.makeTokenizerString(line);*
*LangNQuads parser = new LangNQuads(tokenizer, profile, null);*
* while (parser.hasNext()) {*
*        output.add(parser.next());*
* }*
* output.get(0).getSubject().getBlankNodeId();*

Reply via email to