diff --git a/terms-extraction/README.md b/terms-extraction/README.md index 5f7fff3..278ddaa 100644 --- a/terms-extraction/README.md +++ b/terms-extraction/README.md @@ -26,7 +26,7 @@ #### v1/teeft/fr Prend en entrée un JSON avec deux champs: `id` et `value`, et renvoie un JSON -avec un tableau de 5 termes (au plus) dans le champ `value`. +avec un tableau de 5 termes (par défaut) dans le champ `value`. Ne fonctionne correctement que sur un texte en français de plusieurs paragraphes. @@ -35,9 +35,10 @@ ##### Paramètres de v1/teeft/fr -| nom | description | -| :----- | :--------------------------------------------------------------------- | -| indent | `true` ou `false`, indente le JSON résultat ou non (`false` par défaut) | +| nom | description | +| :----- | :---------------------------------------------------------------------------- | +| nb | nombre de termes à récupérer au maximum (de `1` à `Infinity`, `5` par défaut) | +| indent | `true` ou `false`, indente le JSON résultat ou non (`false` par défaut) | #### Exemple de teeft/fr @@ -93,9 +94,10 @@ ##### Paramètres de v1/teeft/en -| nom | description | -| :----- | :--------------------------------------------------------------------- | -| indent | `true` ou `false`, indente le JSON résultat ou non (`false` par défaut) | +| nom | description | +| :----- | :---------------------------------------------------------------------------- | +| nb | nombre de termes à récupérer au maximum (de `1` à `Infinity`, `5` par défaut) | +| indent | `true` ou `false`, indente le JSON résultat ou non (`false` par défaut) | #### Exemple de teeft/en diff --git a/terms-extraction/tests.http b/terms-extraction/tests.http index d44099c..c0864b5 100644 --- a/terms-extraction/tests.http +++ b/terms-extraction/tests.http @@ -15,7 +15,7 @@ ### # Extraction des termes de textes en français -POST http://localhost:31976/v1/teeft/fr?indent=true HTTP/1.1 +POST http://localhost:31976/v1/teeft/fr?nb=Infinity&indent=true HTTP/1.1 Content-Type: application/json [ diff --git a/terms-extraction/v1/teeft/en.ini b/terms-extraction/v1/teeft/en.ini index 98fb23c..c84d0c4 100644 --- a/terms-extraction/v1/teeft/en.ini +++ b/terms-extraction/v1/teeft/en.ini @@ -17,10 +17,16 @@ post.responses.default.description = Termes extraits du texte envoyé post.summary = Extrait des termes du texte en anglais en utilisant Teeft post.tags.0: terms-extraction -post.parameters.0.description = Indenter le JSON résultant +post.parameters.0.description = Nombre maximal de termes à récupérer post.parameters.0.in = query -post.parameters.0.name = indent -post.parameters.0.schema.type = boolean +post.parameters.0.name = nb +post.parameters.0.required = false +post.parameters.0.schema.type = number +post.parameters.1.description = Indenter le JSON résultant +post.parameters.1.in = query +post.parameters.1.name = indent +post.parameters.0.required = false +post.parameters.1.schema.type = boolean [use] plugin = @ezs/basics @@ -67,7 +73,7 @@ value = get('path') path = value -value = get('terms').map('term').slice(0, 5) +value = get('terms').map('term').slice(0, env("nb", 5)) [dump] indent = env('indent', false) diff --git a/terms-extraction/v1/teeft/fr.ini b/terms-extraction/v1/teeft/fr.ini index a6fa842..a343f89 100644 --- a/terms-extraction/v1/teeft/fr.ini +++ b/terms-extraction/v1/teeft/fr.ini @@ -17,10 +17,16 @@ post.responses.default.description = Termes extraits du texte envoyé post.summary = Extrait des termes du texte en français en utilisant Teeft post.tags.0: terms-extraction -post.parameters.0.description = Indenter le JSON résultant +post.parameters.0.description = Nombre maximal de termes à récupérer post.parameters.0.in = query -post.parameters.0.name = indent -post.parameters.0.schema.type = boolean +post.parameters.0.name = nb +post.parameters.0.required = false +post.parameters.0.schema.type = number +post.parameters.1.description = Indenter le JSON résultant +post.parameters.1.in = query +post.parameters.1.name = indent +post.parameters.0.required = false +post.parameters.1.schema.type = boolean [use] plugin = @ezs/basics @@ -67,7 +73,7 @@ value = get('path') path = value -value = get('terms').map('term').slice(0, 5) +value = get('terms').map('term').slice(0, env("nb", 5)) [dump] indent = env('indent', false)