我正在尝试从基于 dbpedia 的 Dbnary 数据库中检索所有属于名词、形容词、副词和动词及其同义词类别的单词。
到目前为止,我只能为一个类别访问它,但我想知道如何改进我的查询以仅通过一个查询来获取 4 个类别中的所有单词及其同义词,而不是每个类别进行一个查询(即 4 个查询和 4 个文件)
#Query for noun which work
SELECT DISTINCT * where {
?l a ontolex:LexicalEntry;
lime:language "fr";
ontolex:canonicalForm ?f ;
lexinfo:partOfSpeech lexinfo:noun ;
ontolex:sense ?s .
?f ontolex:writtenRep ?w .
OPTIONAL { ?l dbnary:synonym ?syn ; rdfs:label ?synonyme .}
}
LIMIT 100
这个查询工作,你可以在网上测试它,因为 dbnary:http: //kaiko.getalp.org/sparql
但我想升级下面的查询。在上一个查询中添加以下行时,它不起作用:
#lexinfo:partOfSpeech lexinfo:verb ;
任何帮助都会很好。