Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将JSON MQL查询转换为SPARQL_Json_Sparql_Freebase_Mql - Fatal编程技术网

将JSON MQL查询转换为SPARQL

将JSON MQL查询转换为SPARQL,json,sparql,freebase,mql,Json,Sparql,Freebase,Mql,我有一大堆JSON MQL查询来查询Freebase。 是否有工具将它们转换为SPARQL,以便与OpenRDF Sesame一起使用? 谢谢 试试这个:据我所知,没有使用Freebase模式的SPARQL端点,因此您不仅需要翻译查询语言,还需要在Freebase模式和目标本体之间映射属性。一般来说,这会有点棘手,因为a)MQL返回一个树,SPARQL返回一个表,而b)在MQL中,一个单一的结构控制匹配和输出,而在SPARQL中,两者是不同的(SELECT vs WHERE)。这就是说,任何特定

我有一大堆JSON MQL查询来查询Freebase。 是否有工具将它们转换为SPARQL,以便与OpenRDF Sesame一起使用?
谢谢

试试这个:

据我所知,没有使用Freebase模式的SPARQL端点,因此您不仅需要翻译查询语言,还需要在Freebase模式和目标本体之间映射属性。

一般来说,这会有点棘手,因为a)MQL返回一个树,SPARQL返回一个表,而b)在MQL中,一个单一的结构控制匹配和输出,而在SPARQL中,两者是不同的(SELECT vs WHERE)。这就是说,任何特定的查询集都可能非常容易进行转换。你的全部是一种特殊的形式,还是它们都不同?如果是前者,你能提供一些例子吗?