2012-03-26 91 views
3

我正在使用SWI-Prolog查詢WordNet數據庫。我現在需要建立一個HTML接口,它將接受來自用戶的一個單詞並在數據庫中查詢它。如何通過Javascript查詢Prolog?

我該如何編寫一個JS代碼,將單詞發送給包裝在查詢中的Prolog,以及如何檢索結果中的有意義的變量,以便我可以在網頁中顯示回來?

+0

你檢查了http://www.swi-prolog.org/pldoc/package/http.html嗎? – m09 2012-03-26 11:32:15

回答

2

您可能會想要使用SWI-Prolog附帶的HTTP服務器支持。使用Ajax和JSON來交換查詢和結果,在線文檔中有一個頁面可以幫助你開始:http://www.swi-prolog.org/pldoc/doc_for?object=section(2,'5',swi('/doc/packages/http.html'))

如果你不知道jQuery已經存在,你應該檢查一下。讓Ajax調用工作起來非常容易,並且它還包含對輕鬆處理JSON的支持。

如果你想使用一些其他的Web服務器,比如說Apache,那麼在文檔中也有一個HowTo。祝你好運!

+0

這正是我所期待的。我會在閱讀完這份文件後再次向我彙報我的進展情況。謝謝。 – 2012-03-26 11:50:23