句子及篇章级语义计算-北京大学计算机科学技术研究所
《语义计算与知识检索》研究生课程
句子与篇章级语义计算
万小军
北京大学语言计算与互联网挖掘组
2017年3月22日
/lcwm/course/sckr2017
内容
概述
语义角色标注
篇章分析
2
概述
3
语义计算的重要性
4
语义表示
“I have a car ”
First-Order
Logic
Semantic Network
Semantic Vector
Conceptual
Dependency
Frame-based
5
如何计算句子级语义?
基于组合语义分析
一个句子的意义由其组成成分(例如词语)的意义组合而得
到
句子的句法结构对意义组合有影响
Tom killed Jack.
Jack killed Tom .
句法驱动的组合语义分析
基于词汇和语法信息获取句子意义表达
6 6
语义逻辑表示
用一阶公式表达句子语义
First-order Predicate Logic
John loves Mary loves(john,mary )
Somebody sleeps x sleeps(x)
Somebody loves 1. x y loves(x,y)
everybody 2. y x loves(x,y)
Other candidates: Modal logics,
higher-order predicate logics, description logics etc.
7 7
一阶谓词逻辑(FOPL)语言
基本元素
常量(Constants)
Refer to specific object in the world: Harry
谓词(Predicates)
Refer to the relations among objects: Serves(Maharani,,
VegetarianFood), Restaurant(Maharani)