Sparql 我得到这个错误:第9行第16列的词法错误。遇到:“”(32)。在“非”之后

Sparql 我得到这个错误:第9行第16列的词法错误。遇到:“”(32)。在“非”之后,sparql,owl,rdfs,protege4,Sparql,Owl,Rdfs,Protege4,我正在尝试使用一个不存在的筛选器。已使用sparql验证程序检查此查询,其语法正确。我正在使用闪烁sparql工具 # filename: ex067.rq PREFIX ab: <http://learningsparql.com/ns/addressbook#> SELECT ?first ?last WHERE { ?s ab:firstName ?first .

我正在尝试使用一个不存在的筛选器。已使用sparql验证程序检查此查询,其语法正确。我正在使用闪烁sparql工具

    # filename: ex067.rq
        PREFIX ab: <http://learningsparql.com/ns/addressbook#>  
          SELECT  ?first ?last
            WHERE
             { ?s ab:firstName ?first .
                 ?s ab:lastName ?last.
                           FILTER NOT EXISTS {?s ab:workTel ?workNum }
                                         }

闪烁是非常古老的-2007年在SPARQL 1.1之前和SPARQL 1.0完成之前。正如@AndyS指出的,Twinkle不支持这种语法,因为它在编写Twinkle时不存在。好的,非常感谢。我有windows 7,我尝试从命令行运行此查询“arq-data-/sparql-data/ex054.ttl-query-/sparql-data/ex067.rq”的相同查询。运行此查询时,只允许一个查询字符串。我已经正确设置了envoronment变量。我是rdfdotnet和sparql新手。我想学习如何使用sparql查询owl文件以及所有的东西。请您提供从哪里开始的指导好吗@谢谢