我正在使用SWI-Prolog来查询WordNet数据库。我现在需要构建一个HTML接口,它将接受来自用户的单词并根据db查询它。
如何编写一个JS代码,将单词发送到查询中包含的Prolog,如何在有意义的变量中检索结果,我可以在网页中显示?
答案 0 :(得分: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。祝你好运!