Intégration des fonctionnalités Python dans JavaScript
L'appel de fonctions Python à partir de JavaScript est possible pour tirer parti des bibliothèques avancées de Python lorsque JavaScript ne dispose pas de fonctionnalités équivalentes.
Ajustement de l'extrait de code
Pour y parvenir, vous devez modifier votre code JavaScript comme suit :
var tag = document.getElementsByTagName("p")[0];<br>text = tag.innerHTML;</p> <p>$.ajax({<br> tapez : "POST",<br> url : "~/pythoncode.py",<br> data : {</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">param: text
}
}).done(function(result) {
// Traite la valeur de retour dans votre code JavaScript
// (par exemple, parcourir la liste)
});
Dans cet extrait, la fonction $.ajax initie une requête POST pour le fichier ~/pythoncode.py, en passant le texte en paramètre.
Code Python côté serveur
Le code Python ~/pythoncode.py reste le même :
import nltk # n'est pas en JavaScript<br>def processParagraph(text):<br> ...<br> appels nltk<br> ...<br> return lst # renvoie une liste de chaînes (sera convertie en tableau JavaScript)<br>
La fonction processParagraph reçoit le texte et effectue les opérations souhaitées à l'aide de bibliothèques Python comme nltk. Il renvoie une liste de chaînes, qui est automatiquement convertie en tableau JavaScript lorsqu'elle est renvoyée au client.
Remarque :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!