Skip to content

Optional features and dependencies

Osma Suominen edited this page Feb 8, 2019 · 25 revisions

The core of Annif can be installed from PyPI with a single command. It consists of pure Python code and the only requirement with native code dependencies is NumPy.

There are some optional features that depend on external native code libraries:

voikko analyzer

Assuming you are using Ubuntu, you fill first need to install the libvoikko1 and voikko-fi packages:

sudo apt install libvoikko1 voikko-fi

Then install the optional feature:

pip install annif[voikko]

fastText backend

Using the fastText backend requires installing the fastText Python wrapper, which compiles into native code and is not included by default when installing Annif. We use the fasttextmirror package from PyPI. You can install the optional dependencies like this:

pip install annif[fasttext]

Alternatively (e.g. if you have installed Annif from GitHub), you can just install the required fasttextmirror package directly:

pip install fasttextmirror
Clone this wiki locally