diff --git a/domains-classifier/README.md b/domains-classifier/README.md index f1d67e9..9276c58 100644 --- a/domains-classifier/README.md +++ b/domains-classifier/README.md @@ -1,9 +1,17 @@ -## domains-classifier = prédiction de domaines en cascade -Service de **classification de document en domaines scientifiques** qui utilise une succession arborescente de modéles de type Fasttext (embeddings et classification) pour predire un code de classement. -Les domaines scientifique (codes) proposés proviennent du plan de classement Pascal/Francis (https://pascal-francis.inist.fr/aide-discipline/). Les modèles ont été entrainé sur 10 années de notices issues de la base **Pascal et Francis** (https://pascal-francis.inist.fr/cms/?lang=fr) , soit 2.961.162 notices. +# domains-classifier = prédiction de domaines en cascade -Prend en entrée un fichier json au format id/value -``` +Service de **classification de document en domaines scientifiques** qui utilise +une succession arborescente de modéles de type Fasttext (embeddings et +classification) pour predire un code de classement. +Les domaines scientifique (codes) proposés proviennent du plan de classement +Pascal/Francis (https://pascal-francis.inist.fr/aide-discipline/). Les modèles +ont été entrainé sur 10 années de notices issues de la base **Pascal et +Francis** (https://pascal-francis.inist.fr/cms/?lang=fr), soit 2.961.162 +notices. + +Prend en entrée un fichier json au format `id/value` + +```json [ {"idt":"11-0278198","value":"reduction fear child comparison positive information imagery control condition study effect ... "}, @@ -11,31 +19,30 @@ ] ``` -Produit en sortie un fichier json avec n codes -``` +Produit en sortie un fichier json avec n codes + +```json {"idt": "05-0473464", "value": [{"code": "001", "confidence": 1.0000014305114746, "rang": 1}, {"code": "001D" , "confidence": 1.0000100135803223, "rang": 2}, {"code": "001D10", "confidence": 0.9192302227020264, "rang": 3}]} {"idt": "05-0382444", "value": [{"code": "001", "confidence": 0.9999098777770996, "rang": 1}, {"code": "001B" , "confidence": 1.000008225440979, "rang": 2}, {"code": "001B30", "confidence": 0.9999992847442627, "rang": 3 }]} - ``` - -#### Utilisation -##### Sollicitation du WebService +## Utilisation -https://domains-classifier-2.services.inist.fr/v1/en/classify?indent=true&deep=2 +### Sollicitation du WebService - avec `deep = n , n est profondeur de la prédiction, fournit n codes, de [ 1 - 3 ] (3 par défaut)` + +avec `deep = n`, n est profondeur de la prédiction, fournit n codes, de [ 1 - 3 ] (3 par défaut) -##### Exemple d'appel au classifieur, avec profondeur=2 +### Exemple d'appel au classifieur, avec profondeur=2 -``` +```bash cat <