Skip to content

Annif 0.39

Compare
Choose a tag to compare
@osma osma released this 27 Feb 12:35

New in this release:

  • #230 / #249 / #252 / #253 / #254 / #256 New vw_multi backend based on the Vowpal Wabbit machine learning system, which has to be installed as an optional dependency. This backend is a wrapper for the oaa, ect, log_multi and multilabel_oaa multiclass and multilabel classification algorithms implemented by VW. It can use either the document text or the output of other projects (e.g. subjects as determined by another project/backend/model) as the basis for classification.
  • #225 / #257 Support for online learning, for now implemented only for the new vw_multi backend. This includes the new learn CLI command as well as a learn method in the REST API that can be used to provide additional indexed documents (with subjects/classes) for updating the model.
  • #245 The web UI now uses Vue.js instead of jQuery for most dynamic functionality. Credit: @kinow
  • #258 The web UI can show detailed error messages returned by the REST API. Credit: @kinow
  • #237 / #246 Access levels for projects: you can now define projects as hidden (they will not be shown by the REST API projects list but can still be used if you know the project id) or private (not available via REST at all)
  • #247 / #248 Fix bug where eval command sometimes reported nan values
  • Some code cleanup and refactoring

Annif now also has a DOI: https://doi.org/10.5281/zenodo.2578948 - thanks to the integration between Zenodo and GitHub. This DOI represents all versions of Annif and will always resolve to the latest release; additional DOIs are generated by Zenodo for each specific release from now on.