Deeponto

Latest version: v0.9.2

Safety actively analyzes 683530 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 3

0.8.4

Added

- [x] **Add** specific check of `use_in_alignment` annotation in BERTMap for the OAEI.
- [x] **Add** OAEI utilities at `deeponto.align.oaei`.

Changed

- [x] **Change** the `read_table_mappings` method to allow `None` for threshold.

Fixed

- [x] **Fix** BERTMap error and add corresponding warning when an input ontology has no sibling class group, related to Issue 10.
- [x] **Fix** BERTMap error and add corresponding warning when an input ontology has some class with no label (annotation), related to Issue 10.

0.8.3

Changed

- [x] **Change** the mapping extension from using reasoner to direct assertions.
- [x] **Change** the name of pruning function in `deeponto.onto.OntologyPruner`.
- [x] **Change** the verbalisation function by setting quantifier words as optional (by default not adding).
- [x] **Change** sibing retrieval from using reasoner to direct assertions.

Fixed

- [x] **Fix** the minor bug for the `f1` and `MRR` method in `deeponto.align.evaluation.AlignmentEvaluator`.

0.8.0

Added

- [x] **Add** the ontology normaliser at `deeponto.onto.OntologyNormaliser`.
- [x] **Add** the ontology projector at `deeponto.onto.OntologyProjector`.

Changed

- [x] **Change** the dependency `transformers` to `transformers[torch]`.

0.7.5

Changed

- [x] **Change** Java dependencies from using `lib` from mowl to direct import.
- [x] **Change** `get_owl_object_annotations` by adding `uniqify` at the end to preserve the order.

Fixed

- [x] **Fix** BERTMap's non-synonym sampling when the class labels are not available using the try-catch block.

0.7.0

Added

- [x] **Add** the BERTSubs module at `deeponto.subs.bertsubs`; its inter-ontology setting is also imported at `deeponto.align.bertsubs`.

Changed

- [x] **Move** the pruning functionality into `deeponto.onto.OntologyPruner` as a separate module.
- [x] **Amend** JVM checking before displaying the JVM memory prompt from importing `deeponto.onto.Ontology`; if started already, skip this step.
- [x] **Change** the function `get_owl_object_annotations` at `deeponto.onto.Ontology` by preserving the relative order of annotation retrieval, i.e., create `set` first and use the `.add()` function instead of casting the `list` into `set` in the end.

Fixed

- [x] **Fix** the function `check_deprecated` at `deeponto.onto.Ontology` by adding a check for the $\texttt{owl:deprecated}$ annotation property -- if this property does not exist in the current ontology, return `False` (not deprecated).

0.6.1

Added

- [x] **Add** the method `remove_axiom` for removing an axiom from the ontology at `deeponto.onto.Ontology` (note that the counterpart `add_axiom` has already been available).
- [x] **Add** the method `check_named_entity` for checking if an entity is named at `deeponto.onto.Ontology`.
- [x] **Add** the method `get_subsumption_axioms` for getting subsumption axioms subject to different entity types at `deeponto.onto.Ontology`.
- [x] **Add** the method `get_asserted_complex_classes` for getting all complex classes that occur in ontology (subsumption and/or equivalence) axioms at `deeponto.onto.Ontology`.
- [x] **Add** the methods `get_asserted_parents` and `get_asserted_children` for getting asserted parent and children for a given entity at `deeponto.onto.Ontology`.
- [x] **Add** the method `check_deprecation` for checking an owl object's deprecation (annotated) at `deeponto.onto.Ontology`.

Changed

- [x] **Move** the spacy `en_core_web_sm` download into the initialisation of `OntologyVerbaliser`.
- [x] **Change** the method of getting equivalence axioms by adding support to different entity types at `deeponto.onto.Ontology`.
- [x] **Rename** the methods of getting inferred super-entities and sub-entities at `deeponto.onto.OntologyReasoner`:
- `super_entities_of` $\rightarrow$ `get_inferred_super_entities`
- `sub_entities_of` $\rightarrow$ `get_inferred_sub_entities`

Fixed

- [x] **Fix** the top and bottom data property iris (from "https:" to "http:") at `deeponto.onto.Ontology`.

Page 2 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.