BH12.12/SPARQL11test

提供:TogoWiki

(版間での差分)
移動: 案内, 検索
(テスト)
29行: 29行:
テストした実装を以下に列挙していくこととする。
テストした実装を以下に列挙していくこととする。
-
* [http://jena.apache.org/ Apache Jena 2.10.1]
+
=== [http://jena.apache.org/ Apache Jena 2.10.1] ===
 +
 
 +
foreach f ( ./LearningSPARQL2ndEx/*.rq )
 +
set a=`basename $f .rq`
 +
./qparse --print=op --explain --file $f > ./LearningSPARQL2ndExParsed/${a}.txt
 +
end
 +
 
 +
* ex242.rq
 +
 
 +
  % ./qparse --print=op --explain --file ./LearningSPARQL2ndEx/ex242.rq
 +
[3,85]: No known symbol for isNumeric: isNumeric
 +
 
isNumericに未対応。
isNumericに未対応。

2013年7月13日 (土) 07:22時点における版

Learning SPARQL 2nd Ed.サンプルSPARQLクエリを全て処理させてパーズ可能であるかをテストする。 様々な実装に対して行うことで、実装間の比較が行える。

目次

クエリの問題への対処

まずはApache Jenaについて試してみたところ、幾つかのクエリについてはPREFIX指定が抜けているものがあり、これを修正した。

PREFIX欠落

  • ex025.rq
  • ex048.rq
  • ex049.rq
  • ex114.rq
  • ex269.rq
  • ex528.rq

その他の文法間違い

  • ex067.rq

FILTER が抜けている。

 NOT EXISTS { ?s ab:workTel ?workNum }

ではなくて、

 FILTER NOT EXISTS { ?s ab:workTel ?workNum }

本文中で触れられず

下記の両者ともクエリ未完成

  • ex080.rq
  • ex541.rq

テスト

テストした実装を以下に列挙していくこととする。

Apache Jena 2.10.1

foreach f ( ./LearningSPARQL2ndEx/*.rq )
set a=`basename $f .rq`
./qparse --print=op --explain --file $f > ./LearningSPARQL2ndExParsed/${a}.txt
end
  • ex242.rq
 % ./qparse --print=op --explain --file ./LearningSPARQL2ndEx/ex242.rq
[3,85]: No known symbol for isNumeric: isNumeric

isNumericに未対応。

個人用ツール