-
1 视频
-
2 章节测验
外在主义的语义建模
外在主义的语义模型在哲学上的解释是,每个词语的真正含义都要通过与其对应的外在对象来加以编码。代表人物:维诺格拉德,美国科学家,计算机专家。他在1968年至1970年期间在麻省理工学院写了SHRDLU作为博士论文威诺格拉德建立了一个街区世界,将该计划的知识世界限制在一个模拟的“玩具积木世界”。该程序可以接受诸如“找到比您所持有的块更高的块并将其放入盒子中”的命令,并使用模拟的块移动臂执行所请求的动作。该程序也可以口头回应,例如,“我不知道你的意思是哪个块。” SHRDLU程序在历史上可以看作是程序员手工建立计算机语义记忆以及这些程序有限或“脆弱”程度有多么困难的典型例子之一。
维诺格拉德
SHRDLU系统
SHRDLU主要是一种语言解析器,允许用户使用英语术语进行交互。用户指示SHRDLU在包含各种基本对象的“块世界”中移动各种对象:块,圆锥体,球等。使SHRDLU独特的是四个简单想法的组合,这些想法加起来模拟“理解”更有说服力。
一个是SHRDLU的世界非常简单,整个对象和位置可以通过包含大约50个单词来描述:名词如“block”和“cone”,动词如“place on”和“move to”,和形容词如“大”和“蓝”。这些基本语言构建块的可能组合非常简单,并且该程序非常擅长弄清楚用户的意思。
SHRDLU还包括一个提供上下文的基本内存。人们可以要求SHRDLU“将绿色锥体放在红色块上”然后“取下锥体”; “锥形”将被认为是指刚刚谈到的绿色锥形。当提供额外的形容词时,SHRDLU可以进一步搜索相互作用以找到适当的上下文。人们也可以询问有关历史的问题,例如有人会问“你在锥体之前拿到了什么东西吗?”
这个记忆的副作用,以及SHRDLU提供的原始规则,是该程序可以回答有关世界上可能存在的问题和不存在的问题。例如,SHRDLU会推断出可以通过查找示例来堆叠块,但是在尝试之后会意识到三角形无法堆叠。“世界”包含使块翻转的基本物理,与语言分析器无关。
最后,SHRDLU还可以记住给予对象的名称或它们的排列。例如,人们可以说“尖顶是一个高大的矩形顶部的小三角形”; 然后,SHRDLU可以回答有关块世界中尖塔的问题,并建立新的问题。