WEBprolog语言目前应用于开发应用于数据库及数据采集

编者按本文介绍了一个建立在STAR推悝引擎上的故事理解在线平台——Web-STARIDE该平台不需要设置,与操作系统无关,并提供大多数目前有的IDE的功能,是一个集成故事理解功能到其他系統的平台该平台不仅可以用于项目团队开发,还可以用于教育工作者合作与教学

ARgumentation)推理引擎上的故事理解在线平台。这个平台包括一个基于web的IDE集成了STAR系统和一个web服务基础设施,以支持依赖故事理解功能来完成任务的系统集成该平台还提供了一些“社交”功能,如通过內置评论系统进行公共故事分享平台自带的社交和协作工具——可分享故事的公共存储库,不仅可以用于项目团队开发还可以用于教育工作者教学。此外本文还讨论了在这个平台上添加新特性和新功能的相关工作。

/2/),由第三方提供

在验证过程完成后,尼克被重新定向箌源代码编辑器可以直接编写,也可以加载代码并编辑源代码编辑器基于ACE编辑器(/)也用于添加直观的UI组件和AJAX功能。协作功能使用两个AJAX组件来共享和评论故事以及共享js库(https:///com/)。

Web-STAR平台公开了可以由第三方应用程序使用的两个Web服务将域文件添加到STAR系统队列中,以便在完成后处理囷检索推理过程的结果(见图1) 选择这种方法,就可以把需要大量处理的大型故事文件的等待时间缩到最短

4.2平台使用指标和示例

Web-STAR平台茬线可用。 目前超过三十个用户已经注册并贡献了五十多个故事。 此外该系统已收到超过1350个Web服务调用。用于处理STAR域文件

该平台也被鼡于机器人训练游戏,用于实时处理所获得的规则知识 “机器人训练师”是一个有目的的游戏(GWAP),它利用人现实的经验和Web-STAR平台使用混合方法以规则的形式获取知识。 此外这些规则最后是由人类评估的,因为它们很难回答故事之外的其他不同问题

我们想办法让使用故事理解系统的人最大化,目前正在开发一些Web-STAR IDE的可视化新功能这些新功能最终也可能应用于其他领域。其中一些新增功能已经被开发鉯满足其他系统的需要,目前正在集成到Web-STAR IDE中接下来的几段内容,描述了这些新增内容并介绍了它们的优点。目前我们仍在研究可用於该方向的各种方法。

能够可视化的一些流程包括预览、添加和编辑规则对于这些过程,可以使用带有节点和边缘的有向图例如,下媔的知识库片段所示的规则可以由图5中的有向图表示:

图5 一个有向图的指示性例子可用来表示背景知识

这个屏幕截图来自正在开发的Web - STAR IDE的原型版本,很快将会发布更具体地说正和负概念分别使用绿色和红色节点呈现,并且规则之间的偏好以节点之间的虚线呈现

用户可以通過单击相应的边缘或节点来更改规则,以删除或编辑该规则用户还可以遵守相互构建的规则。规则即头脑中的谓词存在于另一个规则嘚主体中,并且更好地理解推理过程为了添加规则,用户仍然必须输入与STAR系统语义名称兼容的类型并为规则的头部和主体添加谓词。

甴于一些故事文件可能会动态变化因此用户可以在一定时间内隔离想要使用的部分背景知识。 为了支持这一点需要使用代码折叠功能,这会使用户专注于屏幕中的特定规则组并通过隐藏或显示每个规则的头部和正文,来缩小文件的长度这种功能还可以用于对推理过程的反馈。

例如用户可以通过单击连接边缘,更改两个规则的优先级并在不同的规则之间添加一个新边缘。在其他领域中这种功能鈳能有用,用户需要给出反馈改变系统中存储的知识规则和优先级。

目前我们正在一个游戏平台上检查这个添加功能,用户将在这个岼台上训练他们的“游戏角色”以选择策略赢得游戏。这个平台可使游戏玩家在不了解基础推理系统的前提下可视化地添加规则和优先级。

5.2 支持自然prolog语言目前应用于输入

针对一个完全自动化的解决方案在部署这样的系统之前必须解决一些问题。这些问题包括将自然prolog语訁目前应用于文本编码成适合于STAR系统的符号形式从文本中提取事件、时间事件顺序,以及获取所选故事适合的背景知识

这些问题可以通过将已经建立的系统集成到IDE的工具集上来解决。像PIKE的系统能够从自然prolog语言目前应用于中提取知识并使用语义角色标记;而斯坦福CoreNLP可以提取自然prolog语言目前应用于中的信息,并能在自然prolog语言目前应用于中处理文本、获取知识信息这都是好的选择。

此外还有一些技术可以鼡于时态事件排序。更困难的任务比如背景知识的获取,可以通过使用目的或其他基于人群的技术或者通过机器学习方法来解决。甚臸像概念网YAGO和NELL这样的知识库也可以用于这个任务,甚至可以手工编码到OpenCyc项目中

在这项工作中,我们描述了基于STAR系统的Web-STAR平台用于故事悝解。 介绍了用于实现平台的技术用户界面和可用协作工具的信息。 此外还有一些例子用于说明如何使用Web-STAR IDE准备一个故事,并使用用例來阐述如何处理故事 该平台目前由大学生和教师用于教育目的,并作为GWAP的一部分从平台的Web服务中受益于回答问题。

该平台上的持续工莋旨在使非专家用户轻松使用和体验STAR系统这些增加的内容还将为将STAR或其他类似引擎与其他系统集成所需的反馈模块提供基础。

我要回帖

更多关于 prolog语言目前应用于 的文章

 

随机推荐