如果原始 SPARQL 是rdfs:label "D (programming language)"@en
,那么 hsparql 语法是什么?
问问题
150 次
2 回答
2
我是您遇到问题的 hsparql DSL 的维护者。添加了一个“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% 确定这会转化为一个术语,但我认为这意味着使用两个字符串的元组:
("value", "en")
于 2012-10-23T16:08:37.250 回答