Bonjour
Je vais faire un résumer du texte je sais que ça appartient au algorithme d'apprentissage automatique et de l'agrégation de l'information c'est mon but à arrivé après une année ou plus!
mais pour le moment je vais juste faire des couper des phrases à partir des paragraphes données comment ça?
d'abord j'ai un texte saisi dans un textarea comme suite:
j'ai récupérer ce texte dans un variable $chaine comme suit:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18<form action="" method="post"> <br> <textarea name="resumer" rows="15" cols="110"><?php if (isset($_POST['resumer'])) echo $_POST['resumer'] ; ?> </textarea> <br> <select name="compress"> <option value="30">30%</option> <option value="10">10%</option> <option value="20">20%</option> <option value="30">30%</option> <option value="40">40%</option> <option value="50">50%</option> <option value="60">60%</option> <option value="70">70%</option> </select> <br/> <input name="ok" type="submit" value="Valider"> </form>
Après ça j'ai essayé de couper des parties de chaque paragraphe avec la méthode substr et partager sur plusieurs variable var1 var2 var3 et afficher ces variable comme ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <?php $chaine=""; if (isset($_POST['resumer'])){ $chaine=$_POST['resumer']; }
le problème ce que ces couper ne respect aucun structure je veux faire une structure de ce code pour me donnée un résumer par exemple si j'ai sélectionnée 30% dans la liste de sélection il me donnée pour un texte de 10 paragraphes et chaque paragraphe contient 10 phrases le résultat attendu c'est 3 phrases pour chaque paragraphe et afficher ces résultats comme résumer !!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <?php $chaine=""; if (isset($_POST['resumer'])){ $chaine=$_POST['resumer']; $sujet= substr($chaine, 0, 20); $res1= substr($chaine,0, 150); $res2= substr($chaine,151, 400); $res3= substr($chaine,401, 500); echo "<b>$sujet</b>"; echo "<br/><div class=\"stl_chaine\"> $res1 <br/><br/> $res2 <br/><br/> $res3</div>"; } ?>
si possible j'attente toujours des orientations ou des aidée pour amélioré mon code.
Cordialement
Partager