Les contextes
Un contexte représente la génération d'un texte et ce qu'il doit remplir comme condition pour être valide. Il se compose d'un texte a généré et de conditions (optionnelles) à remplir pour pouvoir se générer : les spécifications.
Exemple :
Si vous envoyez ce contexte à l'API, le résultat sera : Texte a générer
Chaîner les contextes
Afin de générer un texte, il vous faut pour cela chaîner les contextes. Cela va permettre de produire votre texte en fonction des différentes conditions que vous aurez décidé. L'exécution des contextes se fait pour le moment dans l'ordre.
Exemple :
Le résultat de l'API sera : Nous avons besoin de générer un texte.
Utiliser les spécifications
Vous pouvez utiliser les spécifications pour venir améliorer le rendu de votre texte à générer en fonction de diverses conditions.
Exemple :
Le résultat sera : Nous avons besoin d'être au top.
Un contexte multiple pour une même forme de texte
Il peut arriver que pour une phrase vous souhaitiez en générer qu'une seule en fonction de vos données. Pour cela, vous devez envoyer un tableau de contextes.
Le résultat sera : Sachez que ce rapport est complexe ...
Vous pouvez ensuite tout cumuler et chaîner des contextes "simples" avec des contextes "multiple" etc ...
Le Content Spinning
Il est possible de faire du Content Spinning dans le texte à générer en utilisant les accolades {} avec le séparateur "pipe" |
A chaque génération, le texte fera aléatoirement :
C'est une mauvaise journée
C'est une belle journée
Utilisation des variables à partir de votre source de données.
Afin de rendre votre texte dynamique avec des variables, vous pouvez utiliser une syntaxe de "shortcode" tout en utilisant le séparateur # pour accéder aux différents éléments de votre source de données.
[[home_team.name]]
[[name]]
[[home_team.stats.win.total]]
Source de données :
Exemple :
Le résultat sera : Olympique Lyonnais fait partie du Top 3. L'équipe occupe la 3ème place.
Ajout d'une probabilité d'exécution
Durant la création de votre contexte, il est possible que vous souhaitez qu'une phrase puisse apparaître de façon totalement aléatoire. Pour cela, vous pouvez rajouter une probabilité à votre contexte avec le mot-clé : probability
La valeur doit être comprise entre 1 et 99 (0 => autant ne pas mettre le contexte / 100 => autant ne pas avoir de probabilité). La valeur est exprimé en pourcentage :
40 => 40% de chance
69 => 69% de chance
...
Last updated
Was this helpful?