Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Done
-
ARQ 2.9.0
-
None
-
None
-
Java 6, OSX
Description
I am having trouble Trying to parse http://www.w3.org/TR/turtle/tests/test-18.ttl which contains the following two lines
<http://example.org/foo#a> <http://example.org/foo#b> "\nthis \ris a \U00015678long\t\nliteral\uABCD\n" .
<http://example.org/foo#d> <http://example.org/foo#e> "\tThis \uABCDis\r \U00015678another\n\none\n" .
scala> import java.io._
import java.io._
scala> import com.hp.hpl.jena.rdf.model._
import com.hp.hpl.jena.rdf.model._
scala> val f = "/Volumes/Dev/Programming/w3.org/git/pimp-my-rdf/n3-test-suite/target/scala-2.9.1/classes/www.w3.org/TR/turtle/tests/test-18.out"
f: java.lang.String = /Volumes/Dev/Programming/w3.org/git/pimp-my-rdf/n3-test-suite/target/scala-2.9.1/classes/www.w3.org/TR/turtle/tests/test-18.out
scala> val in = new InputStreamReader(new BufferedInputStream(new FileInputStream(f)),"UTF-8")
in: java.io.InputStreamReader = java.io.InputStreamReader@1e392427
scala> val model = ModelFactory.createDefaultModel()
model: com.hp.hpl.jena.rdf.model.Model = <ModelCom {} | >
scala> model.read(in,"file:/"+f,"TTL")
com.hp.hpl.jena.n3.turtle.TurtleParseException: Lexical error at line 1, column 71. Encountered: "U" (85), after : "\"
nthis
ris a
"
at com.hp.hpl.jena.n3.turtle.ParserTurtle.parse(ParserTurtle.java:56)
at com.hp.hpl.jena.n3.turtle.TurtleReader.readWorker(TurtleReader.java:33)
at com.hp.hpl.jena.n3.JenaReaderBase.readImpl(JenaReaderBase.java:119)
at com.hp.hpl.jena.n3.JenaReaderBase.read(JenaReaderBase.java:49)
at com.hp.hpl.jena.rdf.model.impl.ModelCom.read(ModelCom.java:261)
or more directly
scala> model.read("http://www.w3.org/TR/turtle/tests/test-18.ttl","TTL")
com.hp.hpl.jena.n3.turtle.TurtleParseException: Lexical error at line 3, column 25. Encountered: "U" (85), after : "\"
nthis
ris a
"
at com.hp.hpl.jena.n3.turtle.ParserTurtle.parse(ParserTurtle.java:56)
at com.hp.hpl.jena.n3.turtle.TurtleReader.readWorker(TurtleReader.java:33)
at com.hp.hpl.jena.n3.JenaReaderBase.readImpl(JenaReaderBase.java:119)
at com.hp.hpl.jena.n3.JenaReaderBase.read(JenaReaderBase.java:49)
at com.hp.hpl.jena.n3.JenaReaderBase.read(JenaReaderBase.java:60)
at com.hp.hpl.jena.rdf.model.impl.ModelCom.read(ModelCom.java:241)
This is with the 2.9 release of Jena for December which I imported into my project with
"org.apache.jena" % "jena-arq" % "2.9.0-incubating"