我正在使用 SWI-Prolog 查询 WordNet 数据库。我现在需要构建一个 HTML 界面,该界面将接受来自用户的单词并针对数据库进行查询。
我如何编写一个 JS 代码,将包含在查询中的单词发送到 Prolog,以及我如何以有意义的变量检索结果,然后在网页中显示出来?
最佳答案
您可能希望使用 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 的支持。
如果您想使用其他网络服务器,比如 Apache,文档中也有相应的 HowTo。祝你好运!
关于javascript - 如何通过 Javascript 查询 Prolog?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9871013/