Newer
Older
web-services / data-computer / v1 / lda-segment.ini
@Nicolas Thouvenin Nicolas Thouvenin on 20 Dec 2 KB lda require a string value
# Entrypoint output format
mimeType = application/json

# OpenAPI Documentation - JSON format (dot notation)
post.operationId = post-v1-lda-segment
post.description = Créer à partir de l'ensemble des documents un champ `lda` constitué de 5 topics eux-mêmes caractérisés par 10 mots.
post.summary = Classifie un ensemble de documents parmi 5 topics et crée des segment entre les mots et les topics.
post.tags.0 = data-computer
post.requestBody.content.application/x-gzip.schema.type = string
post.requestBody.content.application/x-gzip.schema.format = binary
post.requestBody.content.application/x-tar.schema.type = string
post.requestBody.content.application/x-tar.schema.format = binary
post.requestBody.required = true
post.responses.default.description = Informations permettant de récupérer les données le moment venu
post.parameters.0.description = Indenter le JSON résultant
post.parameters.0.in = query
post.parameters.0.name = indent
post.parameters.0.schema.type = boolean
post.parameters.1.description = URL pour signaler que le traitement est terminé
post.parameters.1.in = header
post.parameters.1.name = X-Webhook-Success
post.parameters.1.schema.type = string
post.parameters.1.schema.format = uri
post.parameters.1.required = false
post.parameters.2.description = URL pour signaler que le traitement a échoué
post.parameters.2.in = header
post.parameters.2.name = X-Webhook-Failure
post.parameters.2.schema.type = string
post.parameters.2.schema.format = uri
post.parameters.2.required = false

[env]
path = generator
value = lda

# Step 1 (générique): Charger le fichier corpus
[delegate]
file = charger.cfg

# Step 1.1 (spécifique): Controle du premier element en supposant que les autres lui ressemblent
[singleton]
[singleton/validate]
path = id
rule = required

path = value
rule = required|string

# Step 2 (générique): Traiter de manière asynchnore les items reçus
[fork]
standalone = true
logger = logger.cfg

# Step 2.0 (optionnel): Accélére le détachement du fork si l'enrichissement est lent
[fork/delegate]
file = buffer.cfg

# Step 2.1 (spécifique): Lancer un calcul sur tous les items reçus
[fork/delegate]
file = lda-segment.cfg

# Step 2.2 (générique): Enregister le résulat et signaler que le traitment est fini
[fork/delegate]
file = recorder.cfg

# Step 3 : Renvoyer immédiatement un seul élément indiquant comment récupérer le résulat quand il sera prêt
[delegate]
file = recipient.cfg