ontolearn.nero_utils
Classes
Represents an OWL object property/role. |
|
Represents a target class expression for neural training. |
|
Base class for class expressions. |
|
Represents an atomic class expression. |
|
Represents a negated atomic class expression. |
|
Represents a universal quantifier expression (∀). |
|
Represents an existential quantifier expression (∃). |
|
Represents an intersection of class expressions. |
|
Represents a union of class expressions. |
|
Priority queue for managing search states. |
Module Contents
- class ontolearn.nero_utils.Role(*, name: str)[source]
Represents an OWL object property/role.
- name
- class ontolearn.nero_utils.TargetClassExpression(*, label_id, name: str, idx_individuals: Set = None, expression_chain: List = None, length: int = None, str_individuals: Set = None, _type=None)[source]
Represents a target class expression for neural training.
- label_id
- name
- idx_individuals = None
- str_individuals = None
- type = None
- expression_chain = None
- num_individuals = 0
- length = None
- quality = None
- property size
- class ontolearn.nero_utils.ClassExpression(*, name: str, str_individuals: Set, expression_chain: List, owl_class=None, quality=None, length=None)[source]
Bases:
abc.ABCBase class for class expressions.
- name
- str_individuals
- expression_chain
- num_individuals
- quality = None
- owl_class = None
- length = None
- type = 'class_expression'
- property size
- class ontolearn.nero_utils.AtomicExpression(*, name: str, str_individuals: Set, expression_chain: List, owl_class=None, quality=None, label_id=None, idx_individuals=None)[source]
Bases:
ClassExpressionRepresents an atomic class expression.
- length = 1
- type = 'atomic_expression'
- idx_individuals = None
- label_id = None
- class ontolearn.nero_utils.ComplementOfAtomicExpression(*, name: str, atomic_expression, str_individuals: Set, expression_chain: List, quality=None, owl_class=None, label_id=None, idx_individuals=None)[source]
Bases:
ClassExpressionRepresents a negated atomic class expression.
- atomic_expression
- length = 2
- type = 'negated_expression'
- label_id = None
- idx_individuals = None
- class ontolearn.nero_utils.UniversalQuantifierExpression(*, name: str, role=None, filler=None, label_id=None, idx_individuals=None, str_individuals: Set, expression_chain: List, quality=None)[source]
Bases:
ClassExpressionRepresents a universal quantifier expression (∀).
- role = None
- filler = None
- type = 'universal_quantifier_expression'
- label_id = None
- idx_individuals = None
- length = 3
- class ontolearn.nero_utils.ExistentialQuantifierExpression(*, name: str, role=None, filler=None, str_individuals: Set, expression_chain: List, quality=None, label_id=None, idx_individuals=None)[source]
Bases:
ClassExpressionRepresents an existential quantifier expression (∃).
- role = None
- filler = None
- type = 'existantial_quantifier_expression'
- label_id = None
- idx_individuals = None
- length = 3
- class ontolearn.nero_utils.IntersectionClassExpression(*, name: str, length: int, str_individuals: Set, expression_chain: List, owl_class=None, quality=None, label_id=None, concepts=None, idx_individuals=None)[source]
Bases:
ClassExpressionRepresents an intersection of class expressions.
- length
- type = 'intersection_expression'
- label_id = None
- idx_individuals = None
- concepts = None
- class ontolearn.nero_utils.UnionClassExpression(*, name: str, length: int, str_individuals: Set, expression_chain: List, owl_class=None, concepts=None, quality=None, label_id=None, idx_individuals=None)[source]
Bases:
ClassExpressionRepresents a union of class expressions.
- length
- type = 'union_expression'
- label_id = None
- idx_individuals = None
- concepts = None
- class ontolearn.nero_utils.State(quality: float, tce: TargetClassExpression, str_individuals: set)[source]
- quality
- tce
- name
- str_individuals