2012-03-26 4 views
3

J'utilise SWI-Prolog pour interroger la base de données WordNet. J'ai maintenant besoin de construire une interface HTML qui accepte un mot de l'utilisateur et l'interroger par rapport à la base de données.Comment faire une requête Prolog par Javascript?

Comment puis-je écrire un code JS qui enverra le mot à Prolog enveloppé dans une requête et comment puis-je récupérer les résultats dans des variables significatives que je peux afficher de nouveau dans la page Web?

+0

avez-vous vérifié http://www.swi-prolog.org/pldoc/package/http.html? – m09

Répondre

2

Vous voudrez probablement utiliser la prise en charge du serveur HTTP fournie avec SWI-Prolog. Utilisez Ajax et JSON pour échanger des requêtes et des résultats, il y a une page dans la documentation en ligne qui vous permettra de démarrer: http://www.swi-prolog.org/pldoc/doc_for?object=section(2,'5',swi('/doc/packages/http.html'))

Si vous ne connaissez déjà jQuery, vous devriez le vérifier. Il sera très facile de faire fonctionner les appels Ajax, et il contient également un support pour gérer JSON facilement.

Si vous voulez utiliser un autre serveur web, par exemple Apache, il y a aussi un HowTo dans la documentation. Bonne chance!

+0

C'était exactement ce que je cherchais. Je rapporterai ici encore de mes progrès après avoir parcouru ce document. Merci. –

Questions connexes