首页> 外文期刊>Software >Probabilistic logic programming on the web
【24h】

Probabilistic logic programming on the web

机译:网络上的概率逻辑编程

获取原文
获取原文并翻译 | 示例
       

摘要

We present the web application cplint on SWI-Prolog for SHaring that allows the user to write (SWISH)' Probabilistic Logic Programs and submit the computation of the probability of queries with a web browser. The application is based on SWISH, a web framework for Logic Programming. SWISH is based on various features and packages of SWI-Prolog, in particular, its web server and its Pengine library, that allow to create remote Prolog engines and to pose queries to them. In order to develop the web application, we started from the PITA system, which is included in cplint, a suite of programs for reasoning over Logic Programs with Annotated Disjunctions, by porting PITA to SWI-Prolog. Moreover, we modified the PITA library so that it can be executed in a multi-threading environment. Developing cplint on SWISH' also required modification of the JavaScript SWISH code that creates and queries Pengines. cplint on SWISH' includes a number of examples that cover a wide range of domains and provide interesting applications of Probabilistic Logic Programming. By providing a web interface to cplint, we allow users to experiment with Probabilistic Logic Programming without the need to install a system, a procedure that is often complex, error prone, and limited mainly to the Linux platform. In this way, we aim to reach out to a wider audience and popularize Probabilistic Logic Programming. Copyright (c) 2015 John Wiley & Sons, Ltd.
机译:我们在SWI-Prolog上为SHaring展示了Web应用程序cplint,它允许用户编写(SWISH)的概率逻辑程序,并使用Web浏览器提交查询概率的计算。该应用程序基于SWISH(一种用于逻辑编程的Web框架)。 SWISH基于SWI-Prolog的各种功能和软件包,尤其是其Web服务器和Pengine库,这些功能和包允许创建远程Prolog引擎并对其进行查询。为了开发Web应用程序,我们从cplint中包含的PITA系统开始,该系统是将PITA移植到SWI-Prolog上的一整套程序,用于通过带注释的析取逻辑程序进行推理。此外,我们修改了PITA库,使其可以在多线程环境中执行。在SWISH上开发cplint还需要修改用于创建和查询Pengine的JavaScript SWISH代码。 “ SWISH上的cplint”包含许多示例,涵盖了广泛的领域,并提供了概率逻辑编程的有趣应用。通过为cplint提供Web界面,我们使用户无需安装系统即可进行概率逻辑编程实验,该过程通常很复杂,容易出错,并且主要限于Linux平台。通过这种方式,我们旨在扩大受众范围并普及概率逻辑编程。版权所有(c)2015 John Wiley&Sons,Ltd.

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号