Skip to content
Juho Inkinen edited this page Nov 18, 2022 · 9 revisions

The http backend communicates with a REST API that provides a suggest method. It can be either another instance of Annif or a service such as MauiServer.

Example configuration

[http-en]
name=HTTP English
language=en
backend=http
endpoint=http://localhost:5000/v1/projects/yso-en/suggest
vocab=yso

The endpoint setting specifies a URL where requests for subject suggestions are POSTed.

Usage

Load a vocabulary:

annif load-vocab yso /path/to/Annif-corpora/vocab/yso-skos.ttl

Training is not possible.

Test with a single document:

cat document.txt | annif suggest http-en

Evaluate a directory full of files in fulltext document corpus format:

annif eval http-en /path/to/documents/
Clone this wiki locally