簡體   English   中英

烏龜中定義的OWL子類

[英]OWL subclass defined in turtle

我嘗試向(公共)RDF數據集(wordnet)添加一些本體,特別是我需要區分動詞和名詞的LexicalEntries ,並分為兩個子類。 根據網上和OWL標准中的示例,我假設

:LexicalEntryNoun a owl:Class ;
  rdfs:subClassOf
    [ a owl:Restriction ;
      owl:onProperty wn:part_of_speech ;
      owl:hasValue wn:noun
    ] .

應該建立一個類LexicalEntryNoun ,但是查詢(在jena fuseki中)

prefix  :  <http://gerastree.at/2017/litonto#> 
   SELECT *  
WHERE { 
   ?s a  :LexicalEntryNoun.
 } 

給出一個空結果。 應該返回的兩個URI包含在由空白節點表示的類中,該節點代表限制,但未如其他查詢中所報告的那樣報告為LexicalEntryNoun

我是OWL的新手,在烏龜語法中找不到很多OWL的示例。 我的錯誤在哪里? 謝謝你的幫助!

我構造了一個很小的數據子集,將其與OWL推理程序http://jena.hpl.hp.com/2003/OWLFBRuleReasoner一起加載:

@prefix wn31:  <http://wordnet-rdf.princeton.edu/wn31> .
@prefix lemon: <http://lemon-model.net/lemon#> .
@prefix nlp:   <http://gerastree.at/nlp_2015#> .
@prefix rdf:   <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix lit:   <http://gerastree.at/lit_2014#> .
@prefix wn:    <http://wordnet-rdf.princeton.edu/ontology#> .
@prefix rdfs:  <http://www.w3.org/2000/01/rdf-schema#> .
@prefix ns:   <http://www.example.org/ns#> .
@prefix owl:  <http://www.w3.org/2002/07/owl#> .
@prefix xsd:  <http://www.w3.org/2001/XMLSchema#> .
@prefix  :  <http://gerastree.at/2017/litonto#> .

<http://wordnet-rdf.princeton.edu/wn31/%27s+Gravenhage-n>
        a                    _:b0 , owl:Thing , rdfs:Resource , lemon:LexicalEntry ;
        lemon:canonicalForm  <http://wordnet-rdf.princeton.edu/wn31/%27s+Gravenhage-n#CanonicalForm> ;
        lemon:sense          <http://www.lexvo.org/page/wordnet/30/noun/%27s_gravenhage_1_15_00> , <http://wordnet-rdf.princeton.edu/wn31/%27s+Gravenhage-n#1-n> ;
        wn:part_of_speech    wn:noun ;
        owl:sameAs           <http://wordnet-rdf.princeton.edu/wn31/%27s+Gravenhage-n> .

<http://wordnet-rdf.princeton.edu/wn31/%27hood-n>
        a                    _:b0 , owl:Thing , rdfs:Resource , lemon:LexicalEntry ;
        lemon:canonicalForm  <http://wordnet-rdf.princeton.edu/wn31/%27hood-n#CanonicalForm> ;
        lemon:sense          <http://www.lexvo.org/page/wordnet/30/noun/%27hood_1_15_00> , <http://wordnet-rdf.princeton.edu/wn31/%27hood-n#1-n> ;
        wn:part_of_speech    wn:noun ;
        owl:sameAs           <http://wordnet-rdf.princeton.edu/wn31/%27hood-n> .

:LexicalEntryNoun a owl:Class ;
  rdfs:subClassOf
    [ a owl:Restriction ;
      owl:onProperty wn:part_of_speech ;
      owl:hasValue wn:noun
    ] .

正如已經發布在Apache Jena Users郵件列表上的,答案是:

將subclassof更改為等效項。 由於這兩種資源:

http://wordnet-rdf.princeton.edu/wn31/%27s+Gravenhage-n

http://wordnet-rdf.princeton.edu/wn31/%27hood-n

會屬於:LexicalEntryNoun類,並顯示在他的SPARQL查詢中。

問候,巴里

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM