基于语义的ACA在协同Web开发中的若干问题研究

来源 :武汉理工大学 | 被引量 : 0次 | 上传用户:thomas962
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
计算机网络的普及伴随着业务复杂程度的提高,使得新发布的基于Web的应用产品使用难度大幅提高。而且基于Web的应用普遍缺乏对普通用户的实时技术支持,使得新的技术或产品在较长时间内难以被从业人员接受,使用频率偏低,推广效果不佳。   一种解决方法是为从业人员提供该项新技术的培训课程,但是这却违背了基于Web的应用易于发布、节省人力资源的初衷。另一种普遍可行的方法是为基于Web的应用配置一个有效的上下文帮助系统。但是这些帮助系统的使用效果却不是很理想。这是由于常见的上下文帮助系统多是基于结构化文档或关键字搜索的,普通用户使用时往往难于定位所需条目或过滤干扰信息,反复使用容易使人产生顿挫感,从而对这些帮助系统弃置不用。另一方面,由于参与Web开发的人员组成变得多样化,除了计算机从业人员,越来越多的各领域知识拥有者不得不参与到应用程序的开发中来。两方人员往往需要花费时间和精力去互相学习对方的知识。这使得开发的期限变得不易预知。目前,基于Web的协同工作虽然已有许多实际应用,但是讨论如何为计算机专业开发人员和非计算机领域参与者提供一个协同工作平台的方法却不多。   自然语言交互是人类的共有特征,在Web应用的帮助系统和支持Web开发的协作平台中引入自然语言交互或能解决以上问题。   本文将一项被称为形象化会话代理(ECA,Embodied Conversational Agent)的技术引入协同Web开发领域中,利用具象化的Agent形象来接受和表达自然语言。由于本文所述ECA是应用于用户实时帮助系统和协同开发辅助系统,所以也被称为辅助会话代理(ACA,Assisting Conversational Agent)。本文的出发点是使用ACA作为一种辅助手段,提供一种支持快速协同开发Web应用程序帮助系统的方法。该方法采用异步协同的方式,将程序开发人员和领域知识拥有者的工作在时间和空间上分离开来,让非计算机领域的参与人员能够以一种简单的文本录入方式表达知识,同时也易于修改和更新。在发布的帮助系统中,让领域知识直接以自然语言的方式提供给用户,便于用户理解。并且利用形象化代理的界面使用户体验更为自然。   根据Web应用辅助系统的需求,本文在MVC(模式、视图和控制器)开发模型的基础上,提出了一个基于自然语言交互的简单Web开发模型。模型中,视图部分依据自然语言交互中请求和应答的一般语言形式构建,而模式即业务逻辑部分以独立的结构文档形式提供。控制器部分则通过建立一系列推理规则将语言的形式和业务逻辑的表达组合起来。由于模式部分与视图是相对独立的,因此可以很容易的进行业务的置换。本文建立了辅助会话代理(ACA)的应用模型和开发模型。两种模型的关键是将自然语言交互的形式和内容相分离,针对不同的协作角色提供异步开发的平台。   本文以一种简单的Web辅助系统的开发为例,阐述了使用辅助会话代理的优势和由此带来的认知偏差、主题偏移等问题以及解决办法。在运用辅助会话代理的过程中,自然语言交互形式模型的构造元素经由语料库分析得到。本文说明了一个被称之为DIVA的小语料库以及从该语料库中提炼出来的6类语义关键词成分。作为自然语言交互内容的领域知识则由结构化文档模板来表达。模板建立在领域知识本体模型的基础上,基于这种模板,提出了一种快速知识表达的方法,并运用于构造辅助会话代理的知识库。从自然语言输入到输出的过程必须经过语义的推理。推理过程由层次化的语义规则空间对输入语言进行匹配和过滤来完成。技术上,实验程序的开发中采用了AJAX方法,包括异步JavaScript编程和可扩展标记语言(XML)等。另外,在语义规则的构造中亦使用了JavaScript正则表达式(RegEx)。最后通过用户体验测试实验,证明了将辅助会话代理引入Web应用中对帮助用户接受新的应用所具有的积极作用。  
其他文献
随着网络规模的日益扩大,网络已经成为巨大的信息资源库。其中很大部分信息被“深藏”于各类在线数据库中,用户只能通过查询接口提交查询来获取里面的信息,这类网络信息被称
本文的研究主要来源于河南省重点科技攻关项目(No.092102210149)“基于区间结构的柔性化控制模型及其系统研究”和河南省教育厅自然科学研究计划项目(No.20098520015)“区间
随着信息技术的迅猛发展。在国民经济各领域对信息处理能力的要求也越来越高,尤其是高性能计算方面的需求快速增长。目前对高性能计算领域影响最大的是集群,它极大地提高了高性
无证书公钥密码体制是新近提出的一类新型公钥密码体制。它不仅继承了基于身份的密码体制不需要使用公钥证书的优点,同时较好地解决了基于身份的密码体制所固有的密钥托管问
随着通信技术的不断发展,电信企业之间的竞争也变的越来越激烈,过度的竞争导致企业利润的减少,使得各个电信公司不得不将传统的销售模式转移到以“客户为中心”的模式,通过增强企
学位
随着信息化社会要求的提出,计算机网络和通信技术得到了迅猛发展,同时,信息的安全越来越成为人们关注的热点问题之一。现代密码学技术是提供信息安全的一种最有效的方法,而根
从蛋白质的氨基酸序列预测蛋白质三维结构是当前生物信息学领域中的一个非常具有挑战性的问题。而蛋白质侧链预测是蛋白质结构预测以及蛋白质设计中非常重要的子问题。  
从软件工程的角度,本文对地理信息系统的研究现状和热点、开发理论技术做了一些探讨和研究,并以移动亲情通管理信息系统为背景,结合Web技术和GIS知识对系统的分析设计和实现
近些年,随着互联网的不断发展,数据交换也变得频繁,由于XML的可移植性以及自述性等特点,使得它逐渐成为商业、工业以及生活中重要的一种数据交换标准。XML不断地被应用,从而
烟雾和云的模拟广泛应用于电脑游戏、影视特技、科学计算可视化以及军事模拟和训练等领域,是计算机图形学的一个热点问题。本文采用基于物理的方法对烟雾和云进行模拟,在基于