from semantics to semanticsvaleriobasile.github.io/presentations/wimmics2015.pdf · valerio basile...

54
From Semantics to... Semantics Adventures in Meaning Banking and other stories Valerio Basile 2/10/2015

Upload: others

Post on 30-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: From Semantics to Semanticsvaleriobasile.github.io/presentations/Wimmics2015.pdf · Valerio Basile 2/10/2015. MSc Computer Science. PhD (defense pending) Post-doc at Wimmics. Groningen,

From Semantics to... Semantics

Adventures in Meaning Banking and other stories

Valerio Basile2/10/2015

Page 2: From Semantics to Semanticsvaleriobasile.github.io/presentations/Wimmics2015.pdf · Valerio Basile 2/10/2015. MSc Computer Science. PhD (defense pending) Post-doc at Wimmics. Groningen,
Page 3: From Semantics to Semanticsvaleriobasile.github.io/presentations/Wimmics2015.pdf · Valerio Basile 2/10/2015. MSc Computer Science. PhD (defense pending) Post-doc at Wimmics. Groningen,
Page 4: From Semantics to Semanticsvaleriobasile.github.io/presentations/Wimmics2015.pdf · Valerio Basile 2/10/2015. MSc Computer Science. PhD (defense pending) Post-doc at Wimmics. Groningen,

MSc Computer Science

Page 5: From Semantics to Semanticsvaleriobasile.github.io/presentations/Wimmics2015.pdf · Valerio Basile 2/10/2015. MSc Computer Science. PhD (defense pending) Post-doc at Wimmics. Groningen,

PhD (defense pending)

Page 6: From Semantics to Semanticsvaleriobasile.github.io/presentations/Wimmics2015.pdf · Valerio Basile 2/10/2015. MSc Computer Science. PhD (defense pending) Post-doc at Wimmics. Groningen,

Post-doc at Wimmics

Page 7: From Semantics to Semanticsvaleriobasile.github.io/presentations/Wimmics2015.pdf · Valerio Basile 2/10/2015. MSc Computer Science. PhD (defense pending) Post-doc at Wimmics. Groningen,

Groningen, January 1st 2011.

Page 8: From Semantics to Semanticsvaleriobasile.github.io/presentations/Wimmics2015.pdf · Valerio Basile 2/10/2015. MSc Computer Science. PhD (defense pending) Post-doc at Wimmics. Groningen,

A quest to build a semantically annotated

free corpus.

A Meaning Bank.

Page 9: From Semantics to Semanticsvaleriobasile.github.io/presentations/Wimmics2015.pdf · Valerio Basile 2/10/2015. MSc Computer Science. PhD (defense pending) Post-doc at Wimmics. Groningen,

The Meaning Bankers

Page 10: From Semantics to Semanticsvaleriobasile.github.io/presentations/Wimmics2015.pdf · Valerio Basile 2/10/2015. MSc Computer Science. PhD (defense pending) Post-doc at Wimmics. Groningen,

What's in a Corpus

lots of texts+

layers of annotation

Page 11: From Semantics to Semanticsvaleriobasile.github.io/presentations/Wimmics2015.pdf · Valerio Basile 2/10/2015. MSc Computer Science. PhD (defense pending) Post-doc at Wimmics. Groningen,

What's in a Corpus

● English● Multiple sources● Public domain● Full documents● Not too long

raw text

Page 12: From Semantics to Semanticsvaleriobasile.github.io/presentations/Wimmics2015.pdf · Valerio Basile 2/10/2015. MSc Computer Science. PhD (defense pending) Post-doc at Wimmics. Groningen,

What's in a Corpus

● Word boundaries● Part of speech● Lemmas● Named entities● Word senses● Animacy● Syntax● Semantics

multi-layer annotation

Page 13: From Semantics to Semanticsvaleriobasile.github.io/presentations/Wimmics2015.pdf · Valerio Basile 2/10/2015. MSc Computer Science. PhD (defense pending) Post-doc at Wimmics. Groningen,

Sources of text

● Voices of America● CIA World Factbook● MASC● Tatoeba● Fables● Jokes

Page 14: From Semantics to Semanticsvaleriobasile.github.io/presentations/Wimmics2015.pdf · Valerio Basile 2/10/2015. MSc Computer Science. PhD (defense pending) Post-doc at Wimmics. Groningen,

The dog bit John. He bleeds.

The dog bit John .He bleeds .

Splitting words

Tokenization is a solved problem(?)

Page 15: From Semantics to Semanticsvaleriobasile.github.io/presentations/Wimmics2015.pdf · Valerio Basile 2/10/2015. MSc Computer Science. PhD (defense pending) Post-doc at Wimmics. Groningen,

The dog bit John. He bleeds.SIIOTIIOTIIOTIIITOSIOTIIIIIT

Splitting words

Evang et al. 2013Elephant: Sequence Labeling for Word and Sentence Segmentation

Page 16: From Semantics to Semanticsvaleriobasile.github.io/presentations/Wimmics2015.pdf · Valerio Basile 2/10/2015. MSc Computer Science. PhD (defense pending) Post-doc at Wimmics. Groningen,

dog bit JohnThe

Tagging words

Token

Page 17: From Semantics to Semanticsvaleriobasile.github.io/presentations/Wimmics2015.pdf · Valerio Basile 2/10/2015. MSc Computer Science. PhD (defense pending) Post-doc at Wimmics. Groningen,

dog bit JohnThe

Tagging words

noun t. verb p. noundet.

Token

POS

Page 18: From Semantics to Semanticsvaleriobasile.github.io/presentations/Wimmics2015.pdf · Valerio Basile 2/10/2015. MSc Computer Science. PhD (defense pending) Post-doc at Wimmics. Groningen,

dog bit JohnThe

Tagging words

noun t. verb p. noundet.

dog bite Johnthe

Token

POS

lemma

Page 19: From Semantics to Semanticsvaleriobasile.github.io/presentations/Wimmics2015.pdf · Valerio Basile 2/10/2015. MSc Computer Science. PhD (defense pending) Post-doc at Wimmics. Groningen,

dog bit JohnThe

Tagging words

noun t. verb p. noundet.

dog bite Johnthe

person

Token

POS

lemma

namex

Page 20: From Semantics to Semanticsvaleriobasile.github.io/presentations/Wimmics2015.pdf · Valerio Basile 2/10/2015. MSc Computer Science. PhD (defense pending) Post-doc at Wimmics. Groningen,

dog bit JohnThe

Tagging words

noun t. verb p. noundet.

dog bite Johnthe

person

dog.n.1 bite.v.1

Token

POS

lemma

namex

sense

Page 21: From Semantics to Semanticsvaleriobasile.github.io/presentations/Wimmics2015.pdf · Valerio Basile 2/10/2015. MSc Computer Science. PhD (defense pending) Post-doc at Wimmics. Groningen,

dog bit JohnThe

Tagging words

noun t. verb p. noundet.

dog bite Johnthe

person

dog.n.1 bite.v.1

animate human

Token

POS

lemma

namex

animacy

sense

Page 22: From Semantics to Semanticsvaleriobasile.github.io/presentations/Wimmics2015.pdf · Valerio Basile 2/10/2015. MSc Computer Science. PhD (defense pending) Post-doc at Wimmics. Groningen,

Combinatory Categorial Grammar

● Lexical items have types.Primitive types: S, N, NP, ...Complex types: X/Y, X\Y

● Parsing: reducing to S by means of combinators

Page 23: From Semantics to Semanticsvaleriobasile.github.io/presentations/Wimmics2015.pdf · Valerio Basile 2/10/2015. MSc Computer Science. PhD (defense pending) Post-doc at Wimmics. Groningen,

Combinatory Categorial Grammar

Combinators

Application

Composition

Type-raising

:X/Yα :Yβ

:Xαβ>

:Yβ :X\Yα

:Xβα<

:X/Yα :Y/Zβ

:X/ZαβB>

:Y\Zβ :X\Yα

:X\ZβαB<

:Xα

:T/(T\X)αT>

:Xα

:T\(T/X)αT<

Page 24: From Semantics to Semanticsvaleriobasile.github.io/presentations/Wimmics2015.pdf · Valerio Basile 2/10/2015. MSc Computer Science. PhD (defense pending) Post-doc at Wimmics. Groningen,

dog bit Johnthe

CCG - Example

Page 25: From Semantics to Semanticsvaleriobasile.github.io/presentations/Wimmics2015.pdf · Valerio Basile 2/10/2015. MSc Computer Science. PhD (defense pending) Post-doc at Wimmics. Groningen,

dog bit Johnthe

NP/N N (S\NP)/NP NP

CCG - Example

Page 26: From Semantics to Semanticsvaleriobasile.github.io/presentations/Wimmics2015.pdf · Valerio Basile 2/10/2015. MSc Computer Science. PhD (defense pending) Post-doc at Wimmics. Groningen,

dog bit Johnthe

NP/N N (S\NP)/NP NP>

NP

CCG - Example

Page 27: From Semantics to Semanticsvaleriobasile.github.io/presentations/Wimmics2015.pdf · Valerio Basile 2/10/2015. MSc Computer Science. PhD (defense pending) Post-doc at Wimmics. Groningen,

dog bit Johnthe

NP/N N (S\NP)/NP NP> >

NP S\NP

CCG - Example

Page 28: From Semantics to Semanticsvaleriobasile.github.io/presentations/Wimmics2015.pdf · Valerio Basile 2/10/2015. MSc Computer Science. PhD (defense pending) Post-doc at Wimmics. Groningen,

dog bit Johnthe

NP/N N (S\NP)/NP NP> >

NP S\NP<

S

CCG - Example

Page 29: From Semantics to Semanticsvaleriobasile.github.io/presentations/Wimmics2015.pdf · Valerio Basile 2/10/2015. MSc Computer Science. PhD (defense pending) Post-doc at Wimmics. Groningen,

C&C Tools

By James Curran and Stephen Clark

Page 30: From Semantics to Semanticsvaleriobasile.github.io/presentations/Wimmics2015.pdf · Valerio Basile 2/10/2015. MSc Computer Science. PhD (defense pending) Post-doc at Wimmics. Groningen,

C&C Tools

By James Curran and Stephen Clark

Part-of-speech tagger

The dog bit John

The|DT dog|NN bit|VBT John|NNP

Page 31: From Semantics to Semanticsvaleriobasile.github.io/presentations/Wimmics2015.pdf · Valerio Basile 2/10/2015. MSc Computer Science. PhD (defense pending) Post-doc at Wimmics. Groningen,

C&C Tools

By James Curran and Stephen Clark

Part-of-speech tagger

Named entity tagger

The dog bit John

The|DT dog|NN bit|VBT John|NNP

The|DT|O dog|NN|O bit|VBT|O John|NNP|PER

Page 32: From Semantics to Semanticsvaleriobasile.github.io/presentations/Wimmics2015.pdf · Valerio Basile 2/10/2015. MSc Computer Science. PhD (defense pending) Post-doc at Wimmics. Groningen,

C&C Tools

By James Curran and Stephen Clark

Part-of-speech tagger

Named entity tagger

Supertagger

The dog bit John

The|DT|O|NP/N dog|NN|O|N bit|VBT|O|(S\NP)/NP John|NNP|PER|NP

The|DT dog|NN bit|VBT John|NNP

The|DT|O dog|NN|O bit|VBT|O John|NNP|PER

Page 33: From Semantics to Semanticsvaleriobasile.github.io/presentations/Wimmics2015.pdf · Valerio Basile 2/10/2015. MSc Computer Science. PhD (defense pending) Post-doc at Wimmics. Groningen,

C&C Tools

By James Curran and Stephen Clark

Part-of-speech tagger

Named entity tagger

Supertagger

The dog bit John

The|DT|O|NP/N dog|NN|O|N bit|VBT|O|(S\NP)/NP John|NNP|PER|NP

The|DT dog|NN bit|VBT John|NNP

The|DT|O dog|NN|O bit|VBT|O John|NNP|PER

CCG Parser

Page 34: From Semantics to Semanticsvaleriobasile.github.io/presentations/Wimmics2015.pdf · Valerio Basile 2/10/2015. MSc Computer Science. PhD (defense pending) Post-doc at Wimmics. Groningen,

Discourse Representation Theory

● Logic-based● Scope of discourse

referents● (neo)Davidsonian

dog(x1)bite(e1)john(x2)agent(e1,x1)theme(e1,x2)

x1 e1 x2

Page 35: From Semantics to Semanticsvaleriobasile.github.io/presentations/Wimmics2015.pdf · Valerio Basile 2/10/2015. MSc Computer Science. PhD (defense pending) Post-doc at Wimmics. Groningen,

Discourse Representation Theory

● Logic-based● Scope of discourse

referents● (neo)Davidsonian● Recursive● Extensible

dog(x1)wants(e1)agent(e1,x1)theme(e1,p1)

p1:

x1 e1

bite(e2)john(x2)agent(e2,x1)theme(e2,x2)

x2 e2

Page 36: From Semantics to Semanticsvaleriobasile.github.io/presentations/Wimmics2015.pdf · Valerio Basile 2/10/2015. MSc Computer Science. PhD (defense pending) Post-doc at Wimmics. Groningen,

Boxer

By Johan Bos

● Rule-based● CCG as input● Prolog or XML

output● Part of C&C tools

Open APIhttp://gingerbeard.alwaysdata.net/candcapi/ 

Page 37: From Semantics to Semanticsvaleriobasile.github.io/presentations/Wimmics2015.pdf · Valerio Basile 2/10/2015. MSc Computer Science. PhD (defense pending) Post-doc at Wimmics. Groningen,

The Pipeline

C&C Tools

Boxer

GNU Make

GRUGSBUD

Page 38: From Semantics to Semanticsvaleriobasile.github.io/presentations/Wimmics2015.pdf · Valerio Basile 2/10/2015. MSc Computer Science. PhD (defense pending) Post-doc at Wimmics. Groningen,

33,10688,058

1,629,9695

DocumentsSentencesTokensReleases

available for downloadhttp://gmb.let.rug.nl

Page 39: From Semantics to Semanticsvaleriobasile.github.io/presentations/Wimmics2015.pdf · Valerio Basile 2/10/2015. MSc Computer Science. PhD (defense pending) Post-doc at Wimmics. Groningen,

Crowdsourcing

The GMB Explorer

Page 40: From Semantics to Semanticsvaleriobasile.github.io/presentations/Wimmics2015.pdf · Valerio Basile 2/10/2015. MSc Computer Science. PhD (defense pending) Post-doc at Wimmics. Groningen,

Crowdsourcing

Gamification

Page 41: From Semantics to Semanticsvaleriobasile.github.io/presentations/Wimmics2015.pdf · Valerio Basile 2/10/2015. MSc Computer Science. PhD (defense pending) Post-doc at Wimmics. Groningen,

173,17332

59,41313

1,7322

“Bits of Wisdom”Explorer users

AnswersGamesPlayersDatasets

Crowdsourcing

Page 42: From Semantics to Semanticsvaleriobasile.github.io/presentations/Wimmics2015.pdf · Valerio Basile 2/10/2015. MSc Computer Science. PhD (defense pending) Post-doc at Wimmics. Groningen,

A new, large resource of linguistic knowledge.

A pipeline of tools for linguistic analysis.

Conclusion

Page 43: From Semantics to Semanticsvaleriobasile.github.io/presentations/Wimmics2015.pdf · Valerio Basile 2/10/2015. MSc Computer Science. PhD (defense pending) Post-doc at Wimmics. Groningen,

Sophia Antipolis, August 1st 2015.

Page 44: From Semantics to Semanticsvaleriobasile.github.io/presentations/Wimmics2015.pdf · Valerio Basile 2/10/2015. MSc Computer Science. PhD (defense pending) Post-doc at Wimmics. Groningen,

Autonomous Learning of the Meaning of Objects

Page 45: From Semantics to Semanticsvaleriobasile.github.io/presentations/Wimmics2015.pdf · Valerio Basile 2/10/2015. MSc Computer Science. PhD (defense pending) Post-doc at Wimmics. Groningen,

Autonomous Learning of the Meaning of Objects

Page 46: From Semantics to Semanticsvaleriobasile.github.io/presentations/Wimmics2015.pdf · Valerio Basile 2/10/2015. MSc Computer Science. PhD (defense pending) Post-doc at Wimmics. Groningen,

Autonomous Learning of the Meaning of Objects

Page 47: From Semantics to Semanticsvaleriobasile.github.io/presentations/Wimmics2015.pdf · Valerio Basile 2/10/2015. MSc Computer Science. PhD (defense pending) Post-doc at Wimmics. Groningen,

Entityrelations

Entities

New KnowledgeEntitiycategorization

Learning by Reading

Page 48: From Semantics to Semanticsvaleriobasile.github.io/presentations/Wimmics2015.pdf · Valerio Basile 2/10/2015. MSc Computer Science. PhD (defense pending) Post-doc at Wimmics. Groningen,

Learning by Reading

Based on the co-mention hypothesis:

Two entities that are often mentioned together are semantically related.

Focus on tools and rooms

Pilot Experiment

Page 49: From Semantics to Semanticsvaleriobasile.github.io/presentations/Wimmics2015.pdf · Valerio Basile 2/10/2015. MSc Computer Science. PhD (defense pending) Post-doc at Wimmics. Groningen,

Entityco-mentions

Entities

Tool LocationsRooms andtools

Learning by Reading

Page 50: From Semantics to Semanticsvaleriobasile.github.io/presentations/Wimmics2015.pdf · Valerio Basile 2/10/2015. MSc Computer Science. PhD (defense pending) Post-doc at Wimmics. Groningen,

6911

198253

Task descriptions911 Words

RoomsToolsLocation inferences

Learning by Reading

Page 51: From Semantics to Semanticsvaleriobasile.github.io/presentations/Wimmics2015.pdf · Valerio Basile 2/10/2015. MSc Computer Science. PhD (defense pending) Post-doc at Wimmics. Groningen,

dbr:Dishwasher aloof:likelyLocation dbr:Kitchendbr:Oven aloof:likelyLocation dbr:Kitchen

dbr:Kitchen_cabinet aloof:likelyLocation dbr:Kitchendbr:Refrigerator aloof:likelyLocation dbr:Kitchendbr:Container aloof:likelyLocation dbr:Bathroomdbr:Bathtub aloof:likelyLocation dbr:Bathroomdbr:Napkin aloof:likelyLocation dbr:Parlourdbr:Cup aloof:likelyLocation dbr:Parlour

dbr:Bathtub aloof:likelyLocation dbr:Bathroomdbr:Bathtub aloof:likelyLocation dbr:Room

dbr:Bathtub aloof:likelyLocation dbr:Public_toiletdbr:Fork aloof:likelyLocation dbr:Kitchen

dbr:Tin_can aloof:likelyLocation dbr:Kitchendbr:Cutlery aloof:likelyLocation dbr:Kitchen

...

Learning by Reading

Page 52: From Semantics to Semanticsvaleriobasile.github.io/presentations/Wimmics2015.pdf · Valerio Basile 2/10/2015. MSc Computer Science. PhD (defense pending) Post-doc at Wimmics. Groningen,

Entityrelations

Entities

New Knowledge

Entitiycategorization

C&C Tools Boxer

C&C Tools

Boxer

Learning by Deep Reading

Page 53: From Semantics to Semanticsvaleriobasile.github.io/presentations/Wimmics2015.pdf · Valerio Basile 2/10/2015. MSc Computer Science. PhD (defense pending) Post-doc at Wimmics. Groningen,

Learning by Deep Reading

Same entity!

“When a glass or cup is emptied, The robot will ask if it should serve more”

Page 54: From Semantics to Semanticsvaleriobasile.github.io/presentations/Wimmics2015.pdf · Valerio Basile 2/10/2015. MSc Computer Science. PhD (defense pending) Post-doc at Wimmics. Groningen,

A pipeline of tools for semantic analysis.

A new, large resource of ontological knowledge.

Conclusion