使用SPARQL和Babelnet翻译名词

使用SPARQL和Babelnet翻译名词,sparql,Sparql,以下查询将单词转换为某种语言: SELECT DISTINCT ?translation WHERE { ?entries a lemon:LexicalEntry . ?entries rdfs:label "apple"@en . ?entries lemon:sense ?sense . ?sense lexinfo:translation ?translation . filter contains(str(?translation),"HI")

以下查询将单词转换为某种语言:

SELECT DISTINCT ?translation WHERE {
    ?entries a lemon:LexicalEntry .
    ?entries rdfs:label "apple"@en .
    ?entries lemon:sense ?sense .
    ?sense lexinfo:translation ?translation .
    filter contains(str(?translation),"HI")
}

但是,我如何检索翻译的标签,这是一个词汇意义,就我所知,上升和下降的方式是一样的(正如赫拉克利特所说):

SELECT DISTINCT?标签在哪里{
?原始条目rdfs:标签“apple”@en。
?原汁原味柠檬:原味?原味原味。
?原始感觉
lexinfo:翻译
翻译的意思。
翻译输入柠檬:意思?翻译意思。
?翻译输入rdfs:标签?标签。
过滤器(lang(?标签)=“hi”)
}



描述数据模型并提供一些示例查询。

上升和下降的方式是一样的(正如赫拉克利特所说):

SELECT DISTINCT?标签在哪里{
?原始条目rdfs:标签“apple”@en。
?原汁原味柠檬:原味?原味原味。
?原始感觉
lexinfo:翻译
翻译的意思。
翻译输入柠檬:意思?翻译意思。
?翻译输入rdfs:标签?标签。
过滤器(lang(?标签)=“hi”)
}



描述数据模型并提供一些示例查询。

您希望看到的标签是什么?使用
?translation?p?o.
您可以看到唯一“有用”的相关节点是通过
:reference
属性,即对于apple,您可以看到-但这里没有附加标签,再次,你想要哪个标签?巴别网是多语种百科全书?因此,我们的期望可能是输入“apple”并检索सेब, 例如,您的查询应该包括
lemon:
()和
lexinfo:
()和
rdfs:
)的
前缀
语句。。。否则,它是无效的。您希望看到的标签是什么?使用
?translation?p?o.
,您可以看到唯一“有用”的相关节点是通过
:reference
属性,也就是说,对于apple,您可以看到-但是这里没有附加标签,您希望看到哪个标签?Babelnet是多语言百科全书?因此,我们的期望可能是输入“apple”并检索सेब, 例如,您的查询应该包括
lemon:
()和
lexinfo:
()和
rdfs:
)的
前缀
语句。。。否则,它是无效的。