Choose a controlled subject vocabulary and train Annif on already indexed documents – it can then suggest subjects for new documents!
Annif uses a combination of existing natural language processing and machine learning tools including Maui, Omikuji, fastText and Gensim. It is multilingual and can support any subject vocabulary (in SKOS or a simple TSV format). It provides a command-line interface, a simple Web UI and a microservice-style REST API.
To get a hands-on experience of Annif, study the Annif tutorial materials, which include preinstalled Annif VM and Docker images, example data sets and exercises for learning about how Annif works.
There is also extensive usage documentation in the wiki on GitHub.
The annif-users mailing list and web forum is available on Google Groups. The forum is meant for general discussion about Annif, asking for help, and announcements of new versions. All messages are public and anyone is welcome to join!
Please use the forum instead of sending personal e-mail to the Annif developers.