- From: Arto Bendiken <arto.bendiken@gmail.com>
- Date: Mon, 5 Apr 2010 21:18:09 +0200
- To: carmen <_@whats-your.name>
- Cc: public-rdf-ruby@w3.org
On Mon, Apr 5, 2010 at 11:15 AM, carmen <_@whats-your.name> wrote:
>> PS. RDF::Raptor 0.2.0, released yesterday, included an initial set of
>> FFI bindings to Raptor, as well as RDF::Reader implementations based
>
> cool!
>
> my tools use tripleStreams :: URIString,URIString,(Resource URIString,Graph)|URIString so ive got unwrappers [1] and [2]
>
> parsing all the ttl files in git clone git://git.librdf.org/repositories/{bindings,librdf,raptor,rasqal}.git
>
> [...]
>
> looking good.. worked out of the box too :)
Those are pretty nice initial results, thanks for benchmarking that.
> [1]
> def raptor
> ::RDF::Raptor::Turtle::Reader.open(d){|r|r.each_triple{|t|
> yield t[0].to_s,
> t[1].to_s,
> ((t[2].class==::RDF::Node||t[2].class==::RDF::URI) ?
> (E t[2].to_s) :
> t[2].value)
> }}; self
> end
Note that instead of "t[2].class == RDF::Node || t[2].class ==
RDF::URI" you can use the briefer test "t[2].is_a?(RDF::Resource)",
or, as of RDF.rb 0.1.5 (to be released tonight), just simply
"t[2].resource?".
--
Arto Bendiken | @bendiken
Received on Monday, 5 April 2010 19:18:45 UTC