4

生のSPARQLがrdfs:label "D (programming language)"@enである場合、hsparql構文はどうなりますか?

4

2 に答える 2

2

私はあなたが問題を抱えているhsparqlDSLのメンテナです。例として「simpleSelectWithLiteral」関数が追加されました: https ://github.com/robstewart57/hsparql/blob/master/tests/DBPedia.hs#L51

これで問題は解決しますか?

于 2012-10-25T19:51:23.347 に答える
1

HSparql GithubページDSL定義(251行目)を見ると、次のDSLルールが適用されているように見えます。

instance TermLike ([Char], [Char]) where
  varOrTerm (s, lang') = Term . RDFLiteralTerm $ RDFLiteralLang s lang'

Haskellを書いてからかなり時間が経っているので、それが用語に何を意味するのか100%確信はありませんが、2つの文字列のタプルを使用することを意味すると思います。

("value", "en")
于 2012-10-23T16:08:37.250 に答える