Reasoning with Dependency Structures and Lexicographic Definitions using Unit Graphs Maxime...

56
Reasoning with Dependency Structures and Lexicographic Definitions using Unit Graphs Maxime Lefrançois, Fabien Gandon axime.lefrancois | fabien.gandon ] @inria.fr Depling’13, August 30 th 2013, Prag

Transcript of Reasoning with Dependency Structures and Lexicographic Definitions using Unit Graphs Maxime...

Page 1: Reasoning with Dependency Structures and Lexicographic Definitions using Unit Graphs Maxime Lefrançois, Fabien Gandon [ maxime.lefrancois | fabien.gandon.

Reasoning with Dependency Structures

and Lexicographic Definitions using Unit Graphs

Maxime Lefrançois, Fabien Gandon[ maxime.lefrancois | fabien.gandon ] @inria.fr

Depling’13, August 30th 2013, Prague

Page 2: Reasoning with Dependency Structures and Lexicographic Definitions using Unit Graphs Maxime Lefrançois, Fabien Gandon [ maxime.lefrancois | fabien.gandon.

2

Knowledge Representation

•answers recurrent needs▫represent▫manipulate▫query▫reason▫share▫...

•here: applied to the linguistic domain▫Meaning-Text Theory

Lefrançois, Gandon, Reasoning with Dependency Structures and Lex. Definitions using Unit Graphs

Page 3: Reasoning with Dependency Structures and Lexicographic Definitions using Unit Graphs Maxime Lefrançois, Fabien Gandon [ maxime.lefrancois | fabien.gandon.

3

Choose Formalism

Populate

Applications

t

Lefrançois, Gandon, Reasoning with Dependency Structures and Lex. Definitions using Unit Graphs

Page 4: Reasoning with Dependency Structures and Lexicographic Definitions using Unit Graphs Maxime Lefrançois, Fabien Gandon [ maxime.lefrancois | fabien.gandon.

4

Choose Formalism

Populate

Applications

t

1. Choose Formalism

Lefrançois, Gandon, Reasoning with Dependency Structures and Lex. Definitions using Unit Graphs

Page 5: Reasoning with Dependency Structures and Lexicographic Definitions using Unit Graphs Maxime Lefrançois, Fabien Gandon [ maxime.lefrancois | fabien.gandon.

5

Semantic Actant Slots (SemASlots)= Participants of the linguistic situation denoted by L

that have a favoured position in sentences constructed with L

Linguistic Predicates

Need 1: Theory of Semantic Actants(Mel’cuk, 2004)

Lefrançois, Gandon, Reasoning with Dependency Structures and Lex. Definitions using Unit Graphs

Page 6: Reasoning with Dependency Structures and Lexicographic Definitions using Unit Graphs Maxime Lefrançois, Fabien Gandon [ maxime.lefrancois | fabien.gandon.

6

Semantic Actant Slots (SemASlots)= Participants of the linguistic situation denoted by L

that have a favoured position in sentences constructed with L

Linguistic Predicates

Need 1: Theory of Semantic Actants(Mel’cuk, 2004)

+ linguistic criterions

Lefrançois, Gandon, Reasoning with Dependency Structures and Lex. Definitions using Unit Graphs

Page 7: Reasoning with Dependency Structures and Lexicographic Definitions using Unit Graphs Maxime Lefrançois, Fabien Gandon [ maxime.lefrancois | fabien.gandon.

7

Linguistic Predicates

Need 1: Theory of Semantic Actants(Mel’cuk, 2004)

Lefrançois, Gandon, Reasoning with Dependency Structures and Lex. Definitions using Unit Graphs

(to eat)(Paul ; eggs ; plate)optional

logicalpredicate≠

Page 8: Reasoning with Dependency Structures and Lexicographic Definitions using Unit Graphs Maxime Lefrançois, Fabien Gandon [ maxime.lefrancois | fabien.gandon.

8

Linguistic Predicates

Need 1: Theory of Semantic Actants(Mel’cuk, 2004)

Lefrançois, Gandon, Reasoning with Dependency Structures and Lex. Definitions using Unit Graphs

(outil)(Paul ; Untangle)(outil)(Paul ; Carpenter)

(to eat)(Paul ; eggs ; plate)split

optional

logicalpredicate≠

Page 9: Reasoning with Dependency Structures and Lexicographic Definitions using Unit Graphs Maxime Lefrançois, Fabien Gandon [ maxime.lefrancois | fabien.gandon.

9

Linguistic Predicates

Need 1: Theory of Semantic Actants(Mel’cuk, 2004)

Lefrançois, Gandon, Reasoning with Dependency Structures and Lex. Definitions using Unit Graphs

an actant may be a predicate

(outil)(Paul ; Untangle)(outil)(Paul ; Carpenter)

(to eat)(Paul ; eggs ; plate)split

optional

logicalpredicate≠

Page 10: Reasoning with Dependency Structures and Lexicographic Definitions using Unit Graphs Maxime Lefrançois, Fabien Gandon [ maxime.lefrancois | fabien.gandon.

10

Existing KR Formalisms

•Semantic Web Formalisms▫RDF - oriented labelled graphs

▫OWL - Description Logics

▫SPARQL - Query, ...

Lefrançois, Gandon, Reasoning with Dependency Structures and Lex. Definitions using Unit Graphs

Page 11: Reasoning with Dependency Structures and Lexicographic Definitions using Unit Graphs Maxime Lefrançois, Fabien Gandon [ maxime.lefrancois | fabien.gandon.

11

Existing KR Formalisms

•Semantic Web Formalisms▫RDF - oriented labelled graphs

No Semantics

▫OWL - Description LogicsOnly binary relationsReify ? -> No Semantics

Lefrançois, Gandon, Reasoning with Dependency Structures and Lex. Definitions using Unit Graphs

Page 12: Reasoning with Dependency Structures and Lexicographic Definitions using Unit Graphs Maxime Lefrançois, Fabien Gandon [ maxime.lefrancois | fabien.gandon.

12

Existing KR Formalisms

•Conceptual Graphs▫SowaOriented labelled Graphs▫Sowa drew his inspiration from Tesnière▫Rules, reasoning, (Baget, Mugnier, Chein, ...)

▫Concepts and Relations definitions, (Sowa, Leclère, ...)

Lefrançois, Gandon, Reasoning with Dependency Structures and Lex. Definitions using Unit Graphs

Page 13: Reasoning with Dependency Structures and Lexicographic Definitions using Unit Graphs Maxime Lefrançois, Fabien Gandon [ maxime.lefrancois | fabien.gandon.

13

Existing KR Formalisms

•Conceptual Graphs

Alternation Concept – Relation

Lefrançois, Gandon, Reasoning with Dependency Structures and Lex. Definitions using Unit Graphs

Page 14: Reasoning with Dependency Structures and Lexicographic Definitions using Unit Graphs Maxime Lefrançois, Fabien Gandon [ maxime.lefrancois | fabien.gandon.

14

t

The Unit Graphs Formalism•a graph-based formalism,•to represent linguistic units

Choose Formalism

Populate

Applications

Lefrançois, Gandon, Reasoning with Dependency Structures and Lex. Definitions using Unit Graphs

Page 15: Reasoning with Dependency Structures and Lexicographic Definitions using Unit Graphs Maxime Lefrançois, Fabien Gandon [ maxime.lefrancois | fabien.gandon.

15

t

Draw inspiration from GC

andDevelop a RDF syntax

to exchange knowledge

The Unit Graphs Formalism

Choose Formalism

Populate

Applications

Lefrançois, Gandon, Reasoning with Dependency Structures and Lex. Definitions using Unit Graphs

Page 16: Reasoning with Dependency Structures and Lexicographic Definitions using Unit Graphs Maxime Lefrançois, Fabien Gandon [ maxime.lefrancois | fabien.gandon.

16

t

The Unit Graphs Formalism

Choose Formalism

Populate

Applications

Lefrançois, Gandon, Reasoning with Dependency Structures and Lex. Definitions using Unit Graphs

Draw inspiration from GC

andDevelop a RDF syntax

to exchange knowledge

Page 17: Reasoning with Dependency Structures and Lexicographic Definitions using Unit Graphs Maxime Lefrançois, Fabien Gandon [ maxime.lefrancois | fabien.gandon.

17

t

The Unit Graphs FormalismWhat reasoning capabilities ?

Choose Formalism

Populate

Applications

Lefrançois, Gandon, Reasoning with Dependency Structures and Lex. Definitions using Unit Graphs

Page 18: Reasoning with Dependency Structures and Lexicographic Definitions using Unit Graphs Maxime Lefrançois, Fabien Gandon [ maxime.lefrancois | fabien.gandon.

18

1. Choose Formalism

•Needs, problems•Existing Knowledge Representation

Formalisms•The Unit Graphs formalism

▫Unit Graphs▫Rules and Definitions

•Reasoning with Unit Graphs▫Logical Semantics▫Entailment problem

Lefrançois, Gandon, The Unit Graphs Framework: Linguistic Knowledge Representation

Page 19: Reasoning with Dependency Structures and Lexicographic Definitions using Unit Graphs Maxime Lefrançois, Fabien Gandon [ maxime.lefrancois | fabien.gandon.

19

Units – Representations

(c.f., Mel’čuk, 2004)

Unit Types – Lexicon

Lefrançois, Gandon, Reasoning with Dependency Structures and Lex. Definitions using Unit Graphs

Page 20: Reasoning with Dependency Structures and Lexicographic Definitions using Unit Graphs Maxime Lefrançois, Fabien Gandon [ maxime.lefrancois | fabien.gandon.

20

Unit Types

Lefrançois, Gandon, Reasoning with Dependency Structures and Lex. Definitions using Unit Graphs

Specify How their units are to be linked

to other units in Unit Graphsthrough Actantial Structure:

Actant Slots (ASlots) Signatures

Page 21: Reasoning with Dependency Structures and Lexicographic Definitions using Unit Graphs Maxime Lefrançois, Fabien Gandon [ maxime.lefrancois | fabien.gandon.

21

Unit Graphs

are defined over a Support

Lefrançois, Gandon, Reasoning with Dependency Structures and Lex. Definitions using Unit Graphs

Page 22: Reasoning with Dependency Structures and Lexicographic Definitions using Unit Graphs Maxime Lefrançois, Fabien Gandon [ maxime.lefrancois | fabien.gandon.

22

Unit Graphs

are defined over a Support

Lefrançois, Gandon, Reasoning with Dependency Structures and Lex. Definitions using Unit Graphs

Hierarchy of Unit Types▫Primitive Unit Types (PUTs)

Lexical unit type ANIMALGrammatical unit type Verb, Noun, plurSurface Semantic unit type (animal)

▫Conjunctive Unit Types (PUTs)A Unit may consist of several conjoint PUTs

{ def, plur, ANIMAL } ((the animals))

Page 23: Reasoning with Dependency Structures and Lexicographic Definitions using Unit Graphs Maxime Lefrançois, Fabien Gandon [ maxime.lefrancois | fabien.gandon.

23

Unit Graphs

are defined over a Support

Lefrançois, Gandon, Reasoning with Dependency Structures and Lex. Definitions using Unit Graphs

Hierarchy of Unit Types▫Primitive Unit Types (PUTs)

Lexical unit type ANIMALGrammatical unit type Verb, Noun, plurSurface Semantic unit type (animal)

Are pre-orderedplur pluralizable

/animal\ /dog\

Page 24: Reasoning with Dependency Structures and Lexicographic Definitions using Unit Graphs Maxime Lefrançois, Fabien Gandon [ maxime.lefrancois | fabien.gandon.

24

Unit Graphs

are defined over a Support

Lefrançois, Gandon, Reasoning with Dependency Structures and Lex. Definitions using Unit Graphs

Hierarchy of Unit Types

Unit Types specify how their units are to be linked through

Actantial Structure Actant Slots (ASlots) Signatures

Page 25: Reasoning with Dependency Structures and Lexicographic Definitions using Unit Graphs Maxime Lefrançois, Fabien Gandon [ maxime.lefrancois | fabien.gandon.

25

Unit Graphs

are defined over a Support

Lefrançois, Gandon, Reasoning with Dependency Structures and Lex. Definitions using Unit Graphs

Hierarchy of Unit Types

•Actant Slots ▫Have Symbols Deep Semantics: lexicalized semantic roles

Surface Semantics: NumbersDeep Syntax: Roman numerals

▫May be Obligatory, Optional, Prohibited

Page 26: Reasoning with Dependency Structures and Lexicographic Definitions using Unit Graphs Maxime Lefrançois, Fabien Gandon [ maxime.lefrancois | fabien.gandon.

26

Organization of the Unit Types Hierarchy with respect to a unique ASymbol sThe complete Unit Types Hierarchy

is an intricated superposition of such figures

radix

obligat

prohibet

absurd

Lefrançois, Gandon, Reasoning with Dependency Structures and Lex. Definitions using Unit Graphs

Page 27: Reasoning with Dependency Structures and Lexicographic Definitions using Unit Graphs Maxime Lefrançois, Fabien Gandon [ maxime.lefrancois | fabien.gandon.

27

Unit Graphs

are defined over a Support

Lefrançois, Gandon, Reasoning with Dependency Structures and Lex. Definitions using Unit Graphs

Hierarchy of Unit Types

•Signatures ▫denote the type of units

that fill an ASlot s of a unit of a type t

Page 28: Reasoning with Dependency Structures and Lexicographic Definitions using Unit Graphs Maxime Lefrançois, Fabien Gandon [ maxime.lefrancois | fabien.gandon.

28

As we go down the hierarchy, signatures may only be specialized

Lefrançois, Gandon, Reasoning with Dependency Structures and Lex. Definitions using Unit Graphs

Page 29: Reasoning with Dependency Structures and Lexicographic Definitions using Unit Graphs Maxime Lefrançois, Fabien Gandon [ maxime.lefrancois | fabien.gandon.

29

Unit Graphs

are defined over a Support

Lefrançois, Gandon, Reasoning with Dependency Structures and Lex. Definitions using Unit Graphs

Hierarchy of Circumstantial Symbols

•Circumstantial Symbols:• Deep and Surface Semantics: none• Deep Syntax: ATTR, COORD, APPEND• ...

•Are organized in hierarchy• ex: ATTR deep syntactic CSymbol

•Are signed

Page 30: Reasoning with Dependency Structures and Lexicographic Definitions using Unit Graphs Maxime Lefrançois, Fabien Gandon [ maxime.lefrancois | fabien.gandon.

30

Unit Graphs

are defined over a Support

Unit Node MarkersArbitrary SymbolsEvery Element of M identifies a specific unit;Multiple elements of M may identify the same unit.

Lefrançois, Gandon, Reasoning with Dependency Structures and Lex. Definitions using Unit Graphs

Page 31: Reasoning with Dependency Structures and Lexicographic Definitions using Unit Graphs Maxime Lefrançois, Fabien Gandon [ maxime.lefrancois | fabien.gandon.

31

Unit Graphs

are defined over a Support

Unit nodesUnit nodes labels : a type + a markerActantial triplesCircumstantial triplesDeclared equivalences of unit nodes

Lefrançois, Gandon, Reasoning with Dependency Structures and Lex. Definitions using Unit Graphs

Page 32: Reasoning with Dependency Structures and Lexicographic Definitions using Unit Graphs Maxime Lefrançois, Fabien Gandon [ maxime.lefrancois | fabien.gandon.

32

Unit Graphs

are defined over a Support

Lefrançois, Gandon, Reasoning with Dependency Structures and Lex. Definitions using Unit Graphs

Page 33: Reasoning with Dependency Structures and Lexicographic Definitions using Unit Graphs Maxime Lefrançois, Fabien Gandon [ maxime.lefrancois | fabien.gandon.

33

Unit Graphs

are defined over a Support

Lefrançois, Gandon, Reasoning with Dependency Structures and Lex. Definitions using Unit Graphs

Page 34: Reasoning with Dependency Structures and Lexicographic Definitions using Unit Graphs Maxime Lefrançois, Fabien Gandon [ maxime.lefrancois | fabien.gandon.

34

1. Choose Formalism

•Needs, problems•Existing Knowledge Representation

Formalisms•The Unit Graphs formalism

▫Unit Graphs▫Rules and Definitions

•Reasoning with Unit Graphs▫Logical Semantics▫Entailment problem

Lefrançois, Gandon, The Unit Graphs Framework: Linguistic Knowledge Representation

Page 35: Reasoning with Dependency Structures and Lexicographic Definitions using Unit Graphs Maxime Lefrançois, Fabien Gandon [ maxime.lefrancois | fabien.gandon.

35Lefrançois, Gandon, Reasoning with Dependency Structures and Lex. Definitions using Unit Graphs

Unit Graphs Homomorphism

•« Is UG G contained in UG H ? »

•Oriented Labelled Graphs Homomorphism▫arcs must be preserved ▫labels may get specialized

Page 36: Reasoning with Dependency Structures and Lexicographic Definitions using Unit Graphs Maxime Lefrançois, Fabien Gandon [ maxime.lefrancois | fabien.gandon.

36Lefrançois, Gandon, Reasoning with Dependency Structures and Lex. Definitions using Unit Graphs

Unit Graphs Homomorphism

Page 37: Reasoning with Dependency Structures and Lexicographic Definitions using Unit Graphs Maxime Lefrançois, Fabien Gandon [ maxime.lefrancois | fabien.gandon.

37Lefrançois, Gandon, Reasoning with Dependency Structures and Lex. Definitions using Unit Graphs

Unit Graphs Rules

•A Hypothesis H•A Conclusion G•A partial mapping from nodes of H to nodes

of C

Page 38: Reasoning with Dependency Structures and Lexicographic Definitions using Unit Graphs Maxime Lefrançois, Fabien Gandon [ maxime.lefrancois | fabien.gandon.

38Lefrançois, Gandon, Reasoning with Dependency Structures and Lex. Definitions using Unit Graphs

Unit Graphs Rules

•A rule R is Applicable to G iif there is a homomorphism H->G

•Apply rule R: add C to G and merge nodes

Page 39: Reasoning with Dependency Structures and Lexicographic Definitions using Unit Graphs Maxime Lefrançois, Fabien Gandon [ maxime.lefrancois | fabien.gandon.

39Lefrançois, Gandon, Reasoning with Dependency Structures and Lex. Definitions using Unit Graphs

PUT Definitions

Page 40: Reasoning with Dependency Structures and Lexicographic Definitions using Unit Graphs Maxime Lefrançois, Fabien Gandon [ maxime.lefrancois | fabien.gandon.

40

1. Choose Formalism

•Needs, problems•Existing Knowledge Representation

Formalisms•The Unit Graphs formalism

▫Unit Graphs▫Rules and Definitions

•Reasoning with Unit Graphs▫Logical Semantics▫Entailment problem

Lefrançois, Gandon, The Unit Graphs Framework: Linguistic Knowledge Representation

Page 41: Reasoning with Dependency Structures and Lexicographic Definitions using Unit Graphs Maxime Lefrançois, Fabien Gandon [ maxime.lefrancois | fabien.gandon.

41Lefrançois, Gandon, Reasoning with Dependency Structures and Lex. Definitions using Unit Graphs

Reasoning with Unit Graphs

Page 42: Reasoning with Dependency Structures and Lexicographic Definitions using Unit Graphs Maxime Lefrançois, Fabien Gandon [ maxime.lefrancois | fabien.gandon.

42Lefrançois, Gandon, Reasoning with Dependency Structures and Lex. Definitions using Unit Graphs

Logical Semantics of UGs: Closure

Page 43: Reasoning with Dependency Structures and Lexicographic Definitions using Unit Graphs Maxime Lefrançois, Fabien Gandon [ maxime.lefrancois | fabien.gandon.

43Lefrançois, Gandon, Reasoning with Dependency Structures and Lex. Definitions using Unit Graphs

Logical Semantics of UGs: Closure

Page 44: Reasoning with Dependency Structures and Lexicographic Definitions using Unit Graphs Maxime Lefrançois, Fabien Gandon [ maxime.lefrancois | fabien.gandon.

44Lefrançois, Gandon, Reasoning with Dependency Structures and Lex. Definitions using Unit Graphs

Logical Semantics of UGs: Closure

Page 45: Reasoning with Dependency Structures and Lexicographic Definitions using Unit Graphs Maxime Lefrançois, Fabien Gandon [ maxime.lefrancois | fabien.gandon.

45Lefrançois, Gandon, Reasoning with Dependency Structures and Lex. Definitions using Unit Graphs

Logical Semantics of UGs: Closure

Page 46: Reasoning with Dependency Structures and Lexicographic Definitions using Unit Graphs Maxime Lefrançois, Fabien Gandon [ maxime.lefrancois | fabien.gandon.

46Lefrançois, Gandon, Reasoning with Dependency Structures and Lex. Definitions using Unit Graphs

Logical Semantics of UGs: Closure

Page 47: Reasoning with Dependency Structures and Lexicographic Definitions using Unit Graphs Maxime Lefrançois, Fabien Gandon [ maxime.lefrancois | fabien.gandon.

47Lefrançois, Gandon, Reasoning with Dependency Structures and Lex. Definitions using Unit Graphs

Logical Semantics of UGs: Closure

Page 48: Reasoning with Dependency Structures and Lexicographic Definitions using Unit Graphs Maxime Lefrançois, Fabien Gandon [ maxime.lefrancois | fabien.gandon.

48Lefrançois, Gandon, Reasoning with Dependency Structures and Lex. Definitions using Unit Graphs

Logical Semantics of UGs: Closure

Page 49: Reasoning with Dependency Structures and Lexicographic Definitions using Unit Graphs Maxime Lefrançois, Fabien Gandon [ maxime.lefrancois | fabien.gandon.

49Lefrançois, Gandon, Reasoning with Dependency Structures and Lex. Definitions using Unit Graphs

Logical Semantics of UGs: Closure

Page 50: Reasoning with Dependency Structures and Lexicographic Definitions using Unit Graphs Maxime Lefrançois, Fabien Gandon [ maxime.lefrancois | fabien.gandon.

50Lefrançois, Gandon, Reasoning with Dependency Structures and Lex. Definitions using Unit Graphs

Logical Semantics of UGs: Closure

Page 51: Reasoning with Dependency Structures and Lexicographic Definitions using Unit Graphs Maxime Lefrançois, Fabien Gandon [ maxime.lefrancois | fabien.gandon.

51Lefrançois, Gandon, Reasoning with Dependency Structures and Lex. Definitions using Unit Graphs

Logical Semantics of UGs: Closure

Page 52: Reasoning with Dependency Structures and Lexicographic Definitions using Unit Graphs Maxime Lefrançois, Fabien Gandon [ maxime.lefrancois | fabien.gandon.

52

1. Choose Formalism

•Needs, problems•Existing Knowledge Representation

Formalisms•The Unit Graphs formalism

▫Unit Graphs▫Rules and Definitions

•Reasoning with Unit Graphs▫Logical Semantics▫Entailment problem

Lefrançois, Gandon, The Unit Graphs Framework: Linguistic Knowledge Representation

Page 53: Reasoning with Dependency Structures and Lexicographic Definitions using Unit Graphs Maxime Lefrançois, Fabien Gandon [ maxime.lefrancois | fabien.gandon.

53Lefrançois, Gandon, Reasoning with Dependency Structures and Lex. Definitions using Unit Graphs

Reasoning with Unit Graphs

G entails H

if and only if

there is a homomorphism from H to cl(G)

Page 54: Reasoning with Dependency Structures and Lexicographic Definitions using Unit Graphs Maxime Lefrançois, Fabien Gandon [ maxime.lefrancois | fabien.gandon.

54Lefrançois, Gandon, Reasoning with Dependency Structures and Lex. Definitions using Unit Graphs

Future Work

•Problem: risk of infinite closure

•need to find conditions :▫on the hierarchy of Unit Types▫on the set of definitions

Page 55: Reasoning with Dependency Structures and Lexicographic Definitions using Unit Graphs Maxime Lefrançois, Fabien Gandon [ maxime.lefrancois | fabien.gandon.

55

Conclusions

•Linguistic Knowledge Representation•The Unit Graphs Formalism

▫Hierarchy of Unit Types▫Hierarchy of Circumstantial Symbols ▫Unit Graphs▫Rules and Definitions

•Reasoning with UGs▫Logical Semantics: Unit Graph Closure▫Entailment equivalent to the homomorphism

problem

Lefrançois, Gandon, Reasoning with Dependency Structures and Lex. Definitions using Unit Graphs

Page 56: Reasoning with Dependency Structures and Lexicographic Definitions using Unit Graphs Maxime Lefrançois, Fabien Gandon [ maxime.lefrancois | fabien.gandon.

Reasoning with Dependency Structures

and Lexicographic Definitions using Unit Graphs

Depling’13, August 30th 2013, Prague

Thank you