javascript - 如何通过 Javascript 查询 Prolog?

标签 javascript prolog swi-prolog wordnet

我正在使用 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/

相关文章:

javascript - 一次隐藏多个元素有什么更好的方法吗?

javascript - 力向图中的 d3 箭头

javascript - 如何使用 jQuery 获取第一个元素的文本

prolog - 用合取范式推理

algorithm - 如何在 prolog 中编写 unflatten 函数?

ssl - 验证签名链 SWI-Prolog 2- 与最新版本的 Swi 不同?

javascript - 有没有一种 javascript 方法来检查浏览器是否 native 支持 MP3?

prolog - 我可以用谓词中的变量来代替仿函数吗

prolog - 在 prolog 中定义中缀二元运算符时遇到问题

string - 在 Prolog 中将列表元素更改为带空格的字符串