当前位置: 首页 > 知识库问答 >
问题:

如何在OWL API中获得DataYPE的等价类?

乜钱明
2023-03-14

在OWL API中,我无法找到一种方法来检索定义有效值枚举的数据类型的等效类。当我手中有一个OWLDatatype时,我如何获得一组允许的值?

[我尝试将RDF/XML作为代码块粘贴到这里,但不起作用。我甚至查看了markdown帮助。请告诉我如何做到这一点。]

本体使用以下构造:

  • RDFS:数据类型
    • OWL:EquivalentClass
      • RDFS:数据类型
        • 猫头鹰:其中之一
          • RDF:描述
            • RDF:type rdf:resource=“http://www.w3.org/1999/02/22-rdf-syntax-ns#list”

共有1个答案

黄高爽
2023-03-14

如果理解正确,您有一个特定的类“C”,它被定义为与许多个体中的一个等价,那么我认为这是获得那些“允许值”的一种方法:

    Set<OWLClassAxiom> allAx=localOntology.getAxioms(c);
    for(OWLClassAxiom ax: allAx){
        if(ax.getAxiomType()==AxiomType.EQUIVALENT_CLASSES)
            for(OWLClassExpression nce :ax.getNestedClassExpressions())
                if(nce.getClassExpressionType()==ClassExpressionType.OBJECT_ONE_OF)
                    for(OWLNamedIndividual temp: nce.getIndividualsInSignature())
                        System.out.println(temp);
    }
 类似资料:
  • 问题内容: 我正在从Angular的文档中查看此示例,但是我认为这可能总体上适用于Promise。下面的示例是从文档中逐字复制的,并附有评论: 我不清楚这是如何工作的。如果我可以调用第一个的结果并将它们链接起来(据我所知),那么它就是一个类型为Promise的对象。这不是一个。那么,“它的值将是promiseA的结果增加1”的含义是什么? 我应该以这种方式访问吗?成功回调如何返回承诺并返回“结果+

  • 问题内容: 当我调试此代码时,在databaseUser中dataSnapshot在数据库中具有User的值,但是在object中,未添加,则全部为null。而且我不明白,因为在对象事件中正常接收值。 我的数据库用户,目前仅用于测试: 和方法,只是选择另一个活动的事件的关键: 问题答案: 当您对Firebase数据库执行查询时,可能会有多个结果。通过附加a,您可以在一个快照中获得这些结果,因此快照

  • 问题内容: 我正在使用php中的分页进行搜索功能,下面是我的代码,但是每当我单击下一个链接时,搜索查询都不会采用通过POST传递的变量。你能帮我么.. 问题答案: 您的代码中有几个问题。 第一的: 您使用的变量不正确。您有,但您应该使用与变量相同的方式,如下所示: 第二: 您正在解释“发布”的概念,并错误地单击了链接。您需要使用下一个和上一个按钮进行的​​操作是一个隐藏的表单,其中包含您需要的所有

  • 我有麻烦得到地理定位坐标从一个promise函数返回。我使用下面的代码从这里:如何geolocation.get货币位置返回值? 我试过: 有人能给我解释一下从promise中获得价值的正确方法是什么吗?谢啦

  • callbackFacebook函数如何从uri获取代码的值? uri=http://localhost:8081/callback?code=AQDNm6hezKdTsId5k4oXKNo

  • 问题内容: 我有一个 .jrxml 文件,我想将一些参数从代码传递给它。我有一个具有像场R舱,和。情况很简单,当我需要传递价格或数量时,我只是这样做: 我尝试通过时出现问题。我尝试了类似的东西: 和许多其他问题,但我不断出错: 您有解决该问题的想法吗? 问题答案: 例如,您有一对JavaBean(POJO): 并且您以这种方式声明报告的数据源:(是的,我喜欢 Guava ) 如果使用此字段声明: