Thanks a lot Andy, I will then replace them accordingly to what you
proposed.

--
Julien Plu

PhD Student at Eurecom.
Personal webpage: http://jplu.developpez.com
FOAF file : http://jplu.developpez.com/julien
Email address : [email protected] && *[email protected]
<[email protected]>*
Phone : +33493008103
Twitter : @julienplu

2016-02-05 14:57 GMT+01:00 Andy Seaborne <[email protected]>:

> <http://dbpedia.org/resource/7"_single>
>
> Sorry - it's an illegal URI.
>
> [18]    IRIREF  ::=     '<' ([^#x00-#x20<>"{}|^`\] | UCHAR)* '>'
>                                           ^^^
>
> (and don't try to UCHAR it in!)
>
> The data needs fixing. Change " to %22 and remember it is that a different
> URI - there really is %-2-2 in the URI - it's not an escape like \t in
> staring.
>
>         Andy
>
>
> On 05/02/16 10:12, Julien Plu wrote:
>
>> Hello,
>>
>> I have a problem when I want to load the Turtle file
>>
>> http://dbpedia.semanticmultimedia.org/dbpedia2015/en/pagerank_scores_en_2015.ttl.bz2
>> with Jena 3.0.0 with this simple piece of code:
>>
>> import org.apache.jena.tdb.TDBFactory;
>> import org.apache.jena.rdf.model.Model;
>> import org.apache.jena.util.FileManager;
>> import org.apache.jena.query.Dataset;
>>
>> public class Test {
>>    public static void main(String[] args) {
>>      Dataset dataset = TDBFactory.createDataset("storage");
>>      Model tdb = dataset.getDefaultModel();
>>      FileManager.get().readModel(tdb, "pagerank_scores_en_2015.ttl");
>>      tdb.close();
>>      dataset.close();
>>    }
>> }
>>
>> I build an executable jar with Maven and run it with the command line:
>>
>> java -jar test.jar
>>
>> And I get the following exception:
>>
>> log4j:WARN No appenders could be found for logger (org.apache.jena.info).
>> log4j:WARN Please initialize the log4j system properly.
>> log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for
>> more info.
>> Exception in thread "main" org.apache.jena.riot.RiotException: [line:
>> 7146,
>> col: 32] Illegal character in IRI (codepoint 0x22, '"'): <
>> http://dbpedia.org/resource/7[";]...>
>> at
>>
>> org.apache.jena.riot.system.ErrorHandlerFactory$ErrorHandlerStd.fatal(ErrorHandlerFactory.java:136)
>> at
>> org.apache.jena.riot.lang.LangEngine.raiseException(LangEngine.java:165)
>> at org.apache.jena.riot.lang.LangEngine.nextToken(LangEngine.java:108)
>> at org.apache.jena.riot.lang.LangEngine.expect(LangEngine.java:145)
>> at org.apache.jena.riot.lang.LangEngine.expectOrEOF(LangEngine.java:130)
>> at
>>
>> org.apache.jena.riot.lang.LangTurtleBase.expectEndOfTriplesTurtle(LangTurtleBase.java:264)
>> at
>>
>> org.apache.jena.riot.lang.LangTurtle.expectEndOfTriples(LangTurtle.java:51)
>> at
>> org.apache.jena.riot.lang.LangTurtleBase.triples(LangTurtleBase.java:250)
>> at
>>
>> org.apache.jena.riot.lang.LangTurtleBase.triplesSameSubject(LangTurtleBase.java:190)
>> at
>>
>> org.apache.jena.riot.lang.LangTurtle.oneTopLevelElement(LangTurtle.java:46)
>> at
>> org.apache.jena.riot.lang.LangTurtleBase.runParser(LangTurtleBase.java:89)
>> at org.apache.jena.riot.lang.LangBase.parse(LangBase.java:42)
>> at
>>
>> org.apache.jena.riot.RDFParserRegistry$ReaderRIOTLang.read(RDFParserRegistry.java:175)
>> at org.apache.jena.riot.RDFDataMgr.process(RDFDataMgr.java:905)
>> at org.apache.jena.riot.RDFDataMgr.parse(RDFDataMgr.java:686)
>> at org.apache.jena.riot.RDFDataMgr.read(RDFDataMgr.java:209)
>> at org.apache.jena.riot.RDFDataMgr.read(RDFDataMgr.java:142)
>> at org.apache.jena.riot.RDFDataMgr.read(RDFDataMgr.java:131)
>> at
>>
>> org.apache.jena.riot.adapters.AdapterFileManager.readModelWorker(AdapterFileManager.java:282)
>> at org.apache.jena.util.FileManager.readModel(FileManager.java:341)
>> at org.apache.jena.util.FileManager.readModel(FileManager.java:325)
>> at Test.main(Test.java:10)
>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> at
>>
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>> at
>>
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>> at java.lang.reflect.Method.invoke(Method.java:498)
>> at com.intellij.rt.execution.application.AppMain.main(AppMain.java:144)
>>
>> The triple that make happen this exception is:
>>
>> <http://dbpedia.org/resource/7"_single> <
>> http://dbpedia.org/ontology/wikiPageRank> "7.67739403130115E-6"^^<
>> http://www.w3.org/2001/XMLSchema#float> .
>> But if I load the same file with Virtuoso or Sesame I have no problem and
>> all the triples are correctly loaded.
>>
>> There is a specific way how to solve this?
>>
>> Thanks in advance.
>>
>> --
>> Julien Plu
>>
>> PhD Student at Eurecom.
>> Personal webpage: http://jplu.developpez.com
>> FOAF file : http://jplu.developpez.com/julien
>> Email address : [email protected] && *[email protected]
>> <[email protected]>*
>> Phone : +33493008103
>> Twitter : @julienplu
>>
>>
>

Reply via email to