当前位置: 首页>>代码示例>>Java>>正文


Java OWLObjectPropertyExpression.getSimplified方法代码示例

本文整理汇总了Java中org.semanticweb.owlapi.model.OWLObjectPropertyExpression.getSimplified方法的典型用法代码示例。如果您正苦于以下问题:Java OWLObjectPropertyExpression.getSimplified方法的具体用法?Java OWLObjectPropertyExpression.getSimplified怎么用?Java OWLObjectPropertyExpression.getSimplified使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.semanticweb.owlapi.model.OWLObjectPropertyExpression的用法示例。


在下文中一共展示了OWLObjectPropertyExpression.getSimplified方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getRoleAtom

import org.semanticweb.owlapi.model.OWLObjectPropertyExpression; //导入方法依赖的package包/类
protected Atom getRoleAtom(OWLObjectPropertyExpression objectProperty,Term first,Term second) {
    AtomicRole atomicRole;
    objectProperty=objectProperty.getSimplified();
    if (objectProperty.isAnonymous()) {
        OWLObjectProperty internalObjectProperty=objectProperty.getNamedProperty();
        atomicRole=AtomicRole.create(internalObjectProperty.getIRI().toString());
        Term tmp=first;
        first=second;
        second=tmp;
    }
    else
        atomicRole=AtomicRole.create(objectProperty.asOWLObjectProperty().getIRI().toString());
    if (m_allAtomicObjectRoles.contains(atomicRole))
        return Atom.create(atomicRole,first,second);
    else
        throw new IllegalArgumentException("Internal error: fresh properties in property assertions are not compatible with incremental ABox loading!");
}
 
开发者ID:robertoyus,项目名称:HermiT-android,代码行数:18,代码来源:ReducedABoxOnlyClausification.java

示例2: H

import org.semanticweb.owlapi.model.OWLObjectPropertyExpression; //导入方法依赖的package包/类
protected static Role H(OWLObjectPropertyExpression objectPropertyExpression) {
	objectPropertyExpression = objectPropertyExpression.getSimplified();
	if (objectPropertyExpression instanceof OWLObjectProperty)
		return H((OWLObjectProperty) objectPropertyExpression);
	else
		return H(objectPropertyExpression.getNamedProperty()).getInverse();
}
 
开发者ID:robertoyus,项目名称:HermiT-android,代码行数:8,代码来源:Reasoner.java

示例3: getRole

import org.semanticweb.owlapi.model.OWLObjectPropertyExpression; //导入方法依赖的package包/类
protected static Role getRole(OWLObjectPropertyExpression objectPropertyExpression) {
    objectPropertyExpression=objectPropertyExpression.getSimplified();
    if (objectPropertyExpression instanceof OWLObjectProperty)
        return AtomicRole.create(((OWLObjectProperty)objectPropertyExpression).getIRI().toString());
    else if (objectPropertyExpression instanceof OWLObjectInverseOf) {
        OWLObjectPropertyExpression internal=((OWLObjectInverseOf)objectPropertyExpression).getInverse();
        if (!(internal instanceof OWLObjectProperty))
            throw new IllegalStateException("Internal error: invalid normal form.");
        return AtomicRole.create(((OWLObjectProperty)internal).getIRI().toString()).getInverse();
    }
    else
        throw new IllegalStateException("Internal error: invalid normal form.");
}
 
开发者ID:robertoyus,项目名称:HermiT-android,代码行数:14,代码来源:OWLClausification.java


注:本文中的org.semanticweb.owlapi.model.OWLObjectPropertyExpression.getSimplified方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。