.. | |||
v1 | 1 year ago | ||
README.md | 1 year ago | ||
example-json.tar.gz | 1 year ago | ||
examples.http | 1 year ago | ||
swagger.json | 1 year ago |
L'instance data-computer utilise l'application ezmaster [
lodex-workers`](https://github.com/Inist-CNRS/lodex-workers).
Elle offre plusieurs services asynchrones pour des calculs et de transformations de données simples.
Tous les services proposés acceptent uniquement en entrée des fichiers corpus standards au format tar.gz.
Il faut préciser dans le fichier de configuration de l'instance qu'elle utilise les paquets nodejs suivant :
@ezs/analytics
@ezs/basics
Bien sûr, les dernières versions sont préférables.
Exemple:
{ "packages": [ "@ezs/core@3.0.5", "@ezs/analytics@2.1.0", "@ezs/basics@2.5.3", "@ezs/spawn@1.4.4" ] }
Créer des segments 2 à 2 de tous les éléments d'un tableau et agrège ces segments pour les compter
par exemple avec ces données en entrée:
[ { "value": ["a", "b", "c"] }, { "value": ["a", "c", "d"] }, { "value": ["a", "b", "d"] }, { "value": ["a", "b", "c", "d"] }, { "value": ["a", "c", "d", "e"] } ]
on obtiendra :
[ {"source":"a","target":"b","weight":3,"origin":["#1","#3","#4"]}, {"source":"b","target":"c","weight":2,"origin":["#1","#4"]}, {"source":"a","target":"c","weight":2,"origin":["#2","#5"]}, {"source":"c","target":"d","weight":3,"origin":["#2","#4","#5"]}, {"source":"b","target":"d","weight":1,"origin":["#3"]}, {"source":"d","target":"e","weight":1,"origin":["#5"]} ]
NOTE: Le service accepte des tableaux de tableaux (cas d'usage lodex/istex)
nom | description |
---|---|
indent (true/false) | Indenter le résultat renvoyer immédiatement |
nom | description |
---|---|
X-Hook | URL à appeler quand le résultat sera disponible (facultatif) |
# Send data for batch processing cat input.tar.gz |curl --data-binary @- -H "X-Hook: https://webhook.site/dce2fefa-9a72-4f76-96e5-059405a04f6c" "http://localhost:31976/v1/tree-segment" > output.json # When the corpus is processed, get the result cat output.json |curl --data-binary @- "http://localhost:31976/v1/retrieve" > output.tar.gz
...
nom | description |
---|---|
indent (true/false) | Indenter le résultat renvoyer immédiatement |
nom | description |
---|---|
X-Hook | URL à appeler quand le résultat sera disponible (facultatif) |
...