Redactor est une solution sémantique disponible en saas qui permet de rédiger automatiquement un texte et de multiples déclinaisons (spinning sémantique). A tout moment, genre, nombre et temps des conjugaisons vont s'adapter aux sujets choisis. Dans cette démo, vous pouvez générer une phrase que nous avons prémodélisée dans notre back office de création de template. Vous pouvez la modifier et en générer d'autres à loisir à l'aide de notre documentation.
Liste des balises
balise | type | Utilité | Exemple | Attributs |
---|---|---|---|---|
a | Fermante | Permet de générer un adjectif | [a] | art, cat, exp, gn, id, ncat, nexp, vue |
adv | Fermante | Permet de générer un adverbe | [adv] | cat, exp, id, ncat, nexp, vue |
ladv | Fermante | Permet de générer une locution adverbiale | [ladv] | cat, exp, id, ncat, nexp, vue |
ln | Fermante | Permet de générer une locution nominale | [ln] | art, cat, exp, gn, id, ncat, nexp, vue |
nbr | Fermante | Permet de générer un nombre | [nbr] | alea, enc, exp, id, vue |
nc | Fermante | Permet de générer un nom commun | [nc] | art, cat, exp, gn, id, ncat, nexp, vue |
np | Fermante | Permet de générer un nom propre | [np] | cat, exp, id, ncat, nexp, vue |
para | Ouvrante | Permet de délimiter un paragraphe | [para]...[/para] | tps |
phr | Ouvrante | Permet de délimiter une phrase | [phr]...[/phr] | tps, type |
t | Fermante | Permet de générer un texte libre | [t] | exp, id, vue |
v | Fermante | Permet de générer un verbe | [v] | cat, exp, id, mode, ncat, neg, nexp, pers, pro, tps, voix, vue |
Liste des attributs
attribut | Valeurs possibles | Utilité | Défaut | Balise |
---|---|---|---|---|
alea | libre | Création d'un nombre aléatoire | ignorée | [nbr] |
art |
| Ajout d'un article à une expression | ignorée | [a], [ln], [nc] |
cat | libre | Définition d'une ou plusieurs catégories pour une balise donnée | ignorée | [a], [adv], [ladv], [ln], [nc], [np], [v] |
enc |
| définition du format de sortie des nombres | n | [nbr] |
exp | libre | Définition d'une ou plusieurs valeurs pour une expression | ignorée | [a], [adv], [ladv], [ln], [nbr], [nc], [np], [t], [v] |
gn |
| Définition du genre et du nombre de l'expression | ms | [a], [ln], [nc] |
id | libre | Attribution d'une clé pour pouvoir remplacer la valeur prédéfinie par celle de son choix | ignorée | [a], [adv], [ladv], [ln], [nbr], [nc], [np], [t], [v] |
mode |
| Définition de la tournure d'un verbe | ignorée | [v] |
ncat | libre | Exclusion d'une ou plusieurs catégories pour une balise donnée | ignorée | [a], [adv], [ladv], [ln], [nc], [np], [v] |
neg | libre | transformation d'un verbe à la forme négative | ignorée | [v] |
nexp | libre | Exclusion d'une ou plusieurs valeurs pour une expression | ignorée | [a], [adv], [ladv], [ln], [nc], [np], [v] |
pers |
| Définition de la personne d'un verbe | ignorée | [v] |
pro |
| Ajout d'un pronom à un verbe | ignorée | [v] |
tps |
| Définition du temps d'un ou plusieurs verbes | p | [para], [phr], [v] |
type |
| Définition du type d'une phrase | . | [phr] |
voix |
| Définition de la voix d'un verbe (Active / Passive) | ignorée | [v] |
vue | libre | Probabilité d'affichage d'un bloc | 1 | [a], [adv], [ladv], [ln], [nbr], [nc], [np], [t], [v] |
Exemple d'intégration en PHP:
Le JSON est le format de retour de l'API, reportez-vous à l'onglet "Pour dev" pour mieux visualiser les clés de retour.
<?php
/*
<!> N'oubliez pas de remplacer les valeurs des clés 'tok_id' et 'tok_pass' par celles disponibles dans votre espace perso
*/
function redactor($texte)
{
$url_saas = 'https://www.semanticall.fr/saas.php'; // url d'accès à l'API
$params = array(
'action' => 11, // programme à appeler
'mode' => 'texte', // mode d'action
'tok_id' => '*******', // le token d'accès (disponible dans votre espace perso)
'tok_pass'=> '*******', // mot de passe du token d'accès (disponible dans votre espace perso)
'pr_prog_param' => array( // les paramètres utiles au programme
'val' => $texte
)
);
$ch = curl_init($url_saas);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, array('params' =>urlencode(json_encode($params))));
$req = curl_exec($ch);
if (curl_errno($ch)) {
echo 'Erreur Curl : ' . curl_error($ch);
}
curl_close($ch);
return $req;
}
/*le script du texte à générer*/
$texte = '[para]
[phr tps="p"]
[v exp="laisser" tps="ip" pers="2p" pro="pps" mode="?"] [v exp="séduire|charmer|tenter" tps="inf"] par [nc exp=" jardin" art="def" gn="s"] pour [v exp="profiter|jouir" tps="inf"] d’un [a exp="pur" vue="2"] [nc exp="moment|instant|épisode" gn="s"] de [nc exp="repos|calme|détente|relaxation|décontraction" gn=s"]
[/phr]
[/para]';
echo redactor($texte);
?>