ontolearn.learners.spell_kit.o2p_owl_parser

Classes

OWLReader

Functions

print_element(element)

Pretty print an XML element (for debugging purposes).

make_res_absolute(elem, res)

Module Contents

ontolearn.learners.spell_kit.o2p_owl_parser.print_element(element)[source]

Pretty print an XML element (for debugging purposes).

Parameters:

element (xml.etree.ElementTree.Element) – element to print

ontolearn.learners.spell_kit.o2p_owl_parser.make_res_absolute(elem, res)[source]
class ontolearn.learners.spell_kit.o2p_owl_parser.OWLReader(filename, verbose=0, strictness=100)[source]

Bases: object

namespaces
classmethod expand_namespace(namespace, item)[source]

Expand a namespace alias to the fully qualified name.

Parameters:
  • namespace – a namespace alias (should be in namespaces).

  • item – the name of the item in the namespace

Returns:

fully qualified namespace

classmethod extract_namespace(item)[source]
register_factory(namespace, tagname, factory)[source]
get_factory(tagname)[source]
register_factories()[source]
filename
factories
property_types
skipping
ignore
verbose = 0
strictness = 100
parse_error(severity, element, message)[source]
read()[source]
parse_rule(element)[source]
parse_thing(element)[source]
parse_element(element)[source]
parse_disjoint(element)[source]
parse_subclass(element)[source]
parse_eqclass(element)[source]
parse_class(element)[source]
parse_restriction(element)[source]
parse_datarange(element)[source]
parse_intersection(element)[source]
parse_complement(element)[source]
parse_union(element)[source]
parse_one_of(element)[source]
parse_collection(element, cls)[source]
parse_property_rule(element)[source]
parse_classref(element)[source]
parse_propertyref(element)[source]
parse_property(element)[source]
parse_subpropertyof(element)[source]
parse_quantifier(element)[source]
parse_quantifier_self(element)[source]
parse_quantifier_qualified_cardinality(element)[source]
parse_quantifier_min_qualified_cardinality(element)[source]
parse_quantifier_max_qualified_cardinality(element)[source]
parse_quantifier_exists(element)[source]
parse_quantifier_all(element)[source]
parse_quantifier_card(element)[source]
parse_quantifier_mincard(element)[source]
parse_quantifier_maxcard(element)[source]
parse_quantifier_has_value(element)[source]