(一)脚本表示法概述
1977年,美国耶鲁大学的香克(R.C.Schank)和他的研究设计小组根据概念从属理论,提出了脚本表示法。该方法主要有以下三个特点。
(1)脚本表示法体现了人们在观察事物时的思维活动,组织形式类似于日常生活中的电影剧本,对于表达预先构思好的特定知识,如何理解故事情节等,都是非常有效的。
(2)脚本表示法是一种特殊的框架表示法,能够把知识的内部结构关系及知识间的联系表示出来。
(3)脚本表示法的不足之处是它对知识的表示比较呆板,所表示的知识范围比较窄,不太适合用来表达各种各样的知识。
(二)脚本的定义与组成
1.脚本的定义
脚本是一种结构化的表示,被用来描述特定上下文中固定不变的事件序列。自然语言理解系统使用脚本来根据系统要理解的情况组织知识库,在表示以叙事体表达的知识时,首先将知识中的各种故事情节的基本概念抽取出来,构成一个原语集确定原语集中各原语间的相互依赖关系,然后把所有的故事情节都以原语集中的概念及它们之间的从属关系表示出来。在抽象概念原语时,都应该遵守概念原语不能有歧义性、各概念原语应当互相独立等基本要求。
2.脚本的组成
脚本与日常生活中的电影剧本相似,有角色、道具、场景等。一个脚本由以下几个部分组成。
(1)进入条件:调用脚本必须满足的条件描述。
(2)角色:各个参与者所执行的动作。(www.xing528.com)
(3)道具:支持脚本内容的各种“东西”。
(4)场景:把脚本分解为一系列的场景,每一个场景表示脚本的一段内容。
(5)结果:脚本一旦终止就成立的事实。
(三)用脚本表示知识的步骤
(1)确定脚本运行的条件,脚本中涉及的角色、道具。
(2)分析所要表示的知识中的动作行为,划分故事情节,并将每个故事情节抽象为一个概念,作为分场景的名字,每个分场景描述一个故事情节。
(3)抽取各个故事情节(或分场景)中的概念,构成一个原语集,分析并确定原语集中各原语间的相互依赖关系与逻辑关系。
(4)把所有的故事情节都以原语集中的概念及它们之间的从属关系表示出来,确定脚本的场景序列,每一个子场景可能由一组原语序列构成。
(5)给出脚本运行后的结果。
(四)脚本的推理
脚本表示法对事实或事件的描述结果为一个因果链,所描述的每一个事件前后是相互联系的。用脚本表示的问题求解系统一般包括知识库和推理机。知识库中的知识用脚本来表示,当需要求解问题时,推理机首先到知识库中搜索是否有适用于描述所要求解问题的脚本,如果有,则利用一定的控制策略,选择一个脚本作为启动脚本,将其激活,运行脚本,利用脚本中的因果链实现问题的推理求解。基于脚本表示的推理是一个匹配推理,推理过程假设所要求解的问题发生过程符合脚本中所预测的事件序列,如果所求解问题事件序列被中断,则可能会得出错误的结果。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。