We are happy to share with you the first release of 2025: ontolearn v0.9.0.
Installation/upgrade using PyPI:
pip install -U ontolearn
Changes Summary:
- We have added two new models, namely ROCES and NCES2.
- Some major refactoring to knowledge base classes, especially the triplestore knowlege base.
- Removed some hyperparameters and caching operations from
KnowledgeBase
. TripleStore
andTripleStoreKnowlegeBase
merged to a single class.- TripleStore knowledge base can now be used by all learners except NCES, NCES2 and ROCES.
- NCES, NCES2 and ROCES will be adapted soon to use TripleStore knowledge base.
- Please check PR #510 documentation for additional details.
- Removed some hyperparameters and caching operations from
- Added semantic caching algorithm for OWL reasoners.
- Documentation is updated.
- Fixed some known bugs and made a few optimizations for Drill.
All Changes (+ PRs)
- DRILL shifts the quality computation to triplestore by @Demirrr in #505
- Class expression learning on DBpedia by @Jean-KOUAGOU in #506
- Add ROCES and NCES2 by @Jean-KOUAGOU in #511
- Merging TripleStore and TripleStroreKnowledgeBase, Refactoring and Documentation update by @alkidbaci in #510
- Drill bug fix by @alkidbaci in #513
- Semantic caching algorithm added by @Louis-Mozart in #512
- Docs update and version increase by @alkidbaci in #514
- Final changes before 0.9.0 by @alkidbaci in #517
- Excluded recent tests by @alkidbaci in #519
- New Release: 0.9.0 by @alkidbaci in #518
Full Changelog: 0.8.1...0.9.0