Redactor

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.

Générer le texte

Liste des balises

balisetypeUtilitéExempleAttributs
aFermantePermet de générer un adjectif[a]art, cat, exp, gn, id, ncat, nexp, vue
advFermantePermet de générer un adverbe[adv]cat, exp, id, ncat, nexp, vue
ladvFermantePermet de générer une locution adverbiale[ladv]cat, exp, id, ncat, nexp, vue
lnFermantePermet de générer une locution nominale[ln]art, cat, exp, gn, id, ncat, nexp, vue
nbrFermantePermet de générer un nombre[nbr]alea, enc, exp, id, vue
ncFermantePermet de générer un nom commun[nc]art, cat, exp, gn, id, ncat, nexp, vue
npFermantePermet de générer un nom propre[np]cat, exp, id, ncat, nexp, vue
paraOuvrantePermet de délimiter un paragraphe[para]...[/para]tps
phrOuvrantePermet de délimiter une phrase[phr]...[/phr]tps, type
tFermantePermet de générer un texte libre[t]exp, id, vue
vFermantePermet de générer un verbe[v]cat, exp, id, mode, ncat, neg, nexp, pers, pro, tps, voix, vue

Liste des attributs

attributValeurs possiblesUtilitéDéfautBalise
alealibreCréation d'un nombre aléatoireignorée[nbr]
art
  • "def" : article défini
  • "defa" : article défini (au)
  • "dem" : adjectif démonstratif
  • "ind" : article indéfini
  • "par" : article partitif
  • "pos" : adjectif possessif (à combiner avec la personne)
  • "pre_de" : préposition "de"
Ajout d'un article à une expressionignorée[a], [ln], [nc]
catlibreDéfinition d'une ou plusieurs catégories pour une balise donnéeignorée[a], [adv], [ladv], [ln], [nc], [np], [v]
enc
  • "ano" : chiffres en adjectif numéral ordinal
  • "l" : chiffres en lettres
  • "p" : chiffres en format prix
  • "r" : chiffres en nombres romains
définition du format de sortie des nombresn[nbr]
explibreDéfinition d'une ou plusieurs valeurs pour une expressionignorée[a], [adv], [ladv], [ln], [nbr], [nc], [np], [t], [v]
gn
  • "fp" : féminin pluriel
  • "fs" : fémini singulier
  • "mp" : masculin pluriel
  • "ms" : masculin singulier
Définition du genre et du nombre de l'expressionms[a], [ln], [nc]
idlibreAttribution d'une clé pour pouvoir remplacer la valeur prédéfinie par celle de son choixignorée[a], [adv], [ladv], [ln], [nbr], [nc], [np], [t], [v]
mode
  • "?" : verbe tournure interrogative
Définition de la tournure d'un verbe ignorée[v]
ncatlibreExclusion d'une ou plusieurs catégories pour une balise donnéeignorée[a], [adv], [ladv], [ln], [nc], [np], [v]
neglibretransformation d'un verbe à la forme négativeignorée[v]
nexplibreExclusion d'une ou plusieurs valeurs pour une expressionignorée[a], [adv], [ladv], [ln], [nc], [np], [v]
pers
  • "1p" : première personne du pluriel
  • "1s" : première personne du singulier
  • "2p" : deuxième personne du pluriel
  • "2s" : deuxième personne du singulier
  • "3p" : troisième personne du pluriel masculin
  • "3pf" : troisième personne du pluriel féminin
  • "3s" : troisième personne du singulier masculin
  • "3sf" : troisième personne du singulier féminin
  • "3sn" : troisième personne du singulier neutre
Définition de la personne d'un verbeignorée[v]
pro
  • "pps" : pronom personnel sujet
Ajout d'un pronom à un verbeignorée[v]
tps
  • "cp" : conditionnel présent
  • "cpa" : conditionnel passé
  • "fa" : futur antérieur
  • "fs" : futur simple
  • "i" : imparfait
  • "inf" : infinitif
  • "inf" : infinitif
  • "ip" : impératif
  • "p" : présent
  • "pa" : passé antérieur
  • "pc" : passé composé
  • "ppr" : participe présent
  • "pqp" : plus-que-parfait
  • "ps" : passé simple
  • "si" : subjonctif imparfait
  • "sp" : subjonctif présent
Définition du temps d'un ou plusieurs verbesp[para], [phr], [v]
type
  • "!" : phrase exclamative
  • "." : phrase simple
  • "?" : phrase interrogative
Définition du type d'une phrase .[phr]
voix
  • "pas" : voix passive
Définition de la voix d'un verbe (Active / Passive)ignorée[v]
vuelibreProbabilité 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);

?>