english resource semantics - lrec...

102
English Resource Semantics Dan Flickinger, Ann Copestake & Woodley Packard Stanford University, University of Cambridge & University of Washington 24 May 2016 Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 1 / 102

Upload: others

Post on 19-Apr-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

English Resource Semantics

Dan Flickinger, Ann Copestake & Woodley Packard

Stanford University, University of Cambridge & University of Washington

24 May 2016

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 1 / 102

Page 2: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Overview of goals and methods

Outline

1 Overview of goals and methods

2 Implementation platform and formalism

3 Treebanks and output formats

4 Semantic phenomena

5 Parameter tuning for applications

6 System enhancements underway

7 Sample applications using ERS

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 2 / 102

Page 3: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Overview of goals and methods

What is an ERS?

A rich, spanning, compositionally produced representation ofsentence meaning, including ‘who did what to whom’,grammatically required coreference, and grammaticallyconstrained scope information.Precision semantic dependencies are useful and readily available.

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 3 / 102

Page 4: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Overview of goals and methods

What can I get from an ERS?

High-precision semantic relations, including long-distancedependencies(Partial) information about the scope of scopal operatorsInformation about tense, number and similar features

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 4 / 102

Page 5: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Overview of goals and methods

Where does an ERS come from?

The English Resource Grammar A hand-crafted, broad-coverage,open source, HPSG grammar for English[Flickinger, 2000, Flickinger, 2011]Developed over 23 years, against text from varied genres:

Meeting scheduling dialogues, tourism brochures, customer email,Wikipedia articles on compling, newspaper text (WSJ), online forumposts, & moreBut not genre- or domain- dependent.

Efficient parsing algorithms + maxent parse selection, trained ongrammar-derived treebanks[Callmeier, 2002, Oepen et al., 2004, Toutanova et al., 2005]

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 5 / 102

Page 6: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Overview of goals and methods

How can I get ERS?

ERG-based parsingWith PET (included in the LOGON distribution) [Callmeier, 2002]With ACE http://sweaglesw.org/linguistics/ace/

Interactive single-sentence and batch parsingSoftware components with APIs for inclusion in NLP systems

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 6 / 102

Page 7: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Overview of goals and methods

How can I get ERS?

ERS-annotated sembanks (manually-verified analyses)

Treebank Sents Words DomainDeepBank 36918 760K Wall Street Journal newspaper text (as in PTB)LOGON 11559 160K Tourism brochuresVerbmobil 11407 90K Transcribed dialoguesWeScience 9265 170K 100 articles on Comp Ling in WikipediaSemCor 2634 50K Subset of Brown corpus, word-sense-annotatedE-commerce 5413 50K Customer emailsMisc 3423 40K Test suites, essay, online forumTotal 80619 1320K

http://www.delph-in.net/redwoods

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 7 / 102

Page 8: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Overview of goals and methods

How can I get ERS?

In a wide variety of formats:MRS [Copestake, 2002, Copestake et al., 2005]Underspecified logical form with variablesDependency MRS (DMRS) [Copestake, 2009]Variable-free semantic dependency graph including scopeElementary Dependency Structures (EDS)[Oepen and Lønning, 2006]Variable-free semantic dependency graph without scopeBilexical semantic dependencies (DM) [Ivanova et al., 2012]Only word-to-word dependencies

For this tutorial, we will mostly use ‘standard’ MRS, andsometimes DMRS

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 8 / 102

Page 9: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Overview of goals and methods

Goals of this tutorial

Set up the ERG-based parsing stack, including preprocessingAccess ERG Redwoods/DeepBank treebanks in the variousexport formatsInterpret ERS representations

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 9 / 102

Page 10: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Implementation platform and formalism

Outline

1 Overview of goals and methods

2 Implementation platform and formalism

3 Treebanks and output formats

4 Semantic phenomena

5 Parameter tuning for applications

6 System enhancements underway

7 Sample applications using ERS

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 10 / 102

Page 11: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Implementation platform and formalism

Installation of parser and grammar

Install VirtualBox from VirtualBox.org

Download the Ubuntu+ERS appliance file from UWRun VirtualBox, and from File menu, choose “Import Appliance”Choose the ERS appliance file to start the import wizardWhen finished with the wizard, start the new virtual machine

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 11 / 102

Page 12: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Implementation platform and formalism

Contents of the package

ACE parser/generatorEnglish Resource Grammar (ERG)Linguistic User Interface (LUI)Full-Forest Treebanker

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 12 / 102

Page 13: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Implementation platform and formalism

Running the parser interactively

In a terminal window in VirtualBox, start the parser:ace -g erg/erg.dat -1lTf

Type a simple test sentence, and hit Enter:Most fierce dogs chase cats.A separate parse tree window pops up.Right-click within the parse tree window, and choose “IndexedMRS” to see a compressed view of the ERS.

Alternatively, to get the ERS as a string written to the terminal:In the terminal window, start the parser without LUI:ace -g erg/erg.dat -1Tf

Type a sentence, and hit Enter:Most fierce dogs chase cats.The ‘native’ or ‘simple’ ERS output appears in the terminal window

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 13 / 102

Page 14: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Implementation platform and formalism

Running the parser in batch mode

Create a file “mysents.txt” containing a small set of sentences,with one sentence per lineRun the parser with this filename as an additional argument, andstore the results in a file called “myoutput.txt”ace -g erg.dat -1T mysents.txt > myoutput.txt

Open the file “myoutput.txt” to see the results of the batch parsing

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 14 / 102

Page 15: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Implementation platform and formalism

Example sentence 1

Most house cats are easy for dogs to chase.

〈h,e,h:_most_q(x, h, h),h:compound(e, x, x),h:udef_q(x, h, h),h:_house_n_of(x, i),h:_cat_n_1(x),h:_easy_a_for(e, h, x),h:udef_q(x, h, h),h:_dog_n_1(x),h:_chase_v_1(e, x, x)

{h = qh, h = qh, h = qh, h = qh, h = qh } 〉

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 15 / 102

Page 16: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Implementation platform and formalism

Example sentence 2

Which book did the guy who left give to his neighbor?

〈h,e,h:_which_q(x, h, h),h:_book_n_of(x, i),h:_the_q(x, h, h),h:_guy_n_1(x),h:_leave_v_1(e, x, i),h:_give_v_1(e, x, x, x),h:def_explicit_q(x, h, h),h:poss(e, x, x),h:pronoun_q(x, h, h),h:pron(x),h:_neighbor_n_1(x)

{h = qh, h = qh, h = qh, h = qh, h = qh } 〉

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 16 / 102

Page 17: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Implementation platform and formalism

Disambiguation alternatives

Automatic one-best, using maxent model:Have the parser only produce the one most likely analysis for eachinput.Manual selection, using ACE Treebanker:Have the parser produce all analyses, with the forest presentedvia discriminats which enable manual selection of the intendedanalysis.

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 17 / 102

Page 18: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Implementation platform and formalism

Introduction to ERS formalism

The cat sleeps.

〈h,e,h:_the_q(x, h, h),h:_cat_n_1(x),h:_sleep_v_1(e, x)

{h = qh, h = qh } 〉

Top handleBag of elementary predicationsScope constraints

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 18 / 102

Page 19: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Implementation platform and formalism

ERS variable types

u (underspecified)

i (individual) p

e (eventuality) x (instance) h (handle)

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 19 / 102

Page 20: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Implementation platform and formalism

Properties of variables

Number, person, gender, and individuation on instances

h:_cat_n_1(ARG0 x{PERS 3,NUM sg,GEND n, IND +})

Sentence force, tense, mood, and aspect on eventualities

h:_sleep_v_1(ARG0 e{SF prop, TENSE pres,MOOD indicative, PROG -, PERF -},ARG1 x)

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 20 / 102

Page 21: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Implementation platform and formalism

Elementary predications

Every predication contains

Predicate nameLabel of type handleIntrinsic argument of type individual as value of ARG0(except that the ARG0 of quantifiers is not intrinsic)

Predications may contain additional arguments, as values of attributesnormally called ARG1, ARG2, ..., though quantifiers and conjunctions,among others, use a richer inventory of attribute names.

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 21 / 102

Page 22: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Implementation platform and formalism

Predicates

Surface vs. abstract:Naming conventions for surface predicates (from lexical entries)

Leading underscoreUnderscore-separated fields_lemma_pos_sense

lemma is orthography of the base form of word in lexiconpos draws coarse-grained sense distinctionsense draws finer-grained sense distinction

Abstract predicates are introduced either via construction, or indecomposed semantics of lexical entries.

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 22 / 102

Page 23: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Implementation platform and formalism

Abstract predicate example: Noun-noun compounds

The police dog barked.

〈 „h:compound(e, x, x),h:_police_n_1(x),h:_dog_n_1(x)

{ } 〉

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 23 / 102

Page 24: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Implementation platform and formalism

Parameterized predications

Words for named entities introduce in their semantic predication aparameter as the value of a distinguished attribute CARG

We admire Kim greatly.

h:named(x, Kim)

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 24 / 102

Page 25: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Implementation platform and formalism

Scopal arguments

A predication may have a handle as the value of one of its argumentattributes, with a corresponding element in the HCONS list identifyingthe label of the highest-scoping predication of the argument phrase.

We know that the cat didn’t sleep.

〈h,e,h:pron(x),h:pronoun_q(x, h, h),h:_know_v_1(e, x, h),h:_the_q(x, h, h),h:_cat_n_1(x),h:neg(e, h),h:_sleep_v_1(e, x)

{h = qh, h = qh, h = qh, h = qh, h = qh } 〉

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 25 / 102

Page 26: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Implementation platform and formalism

Basic assumptions for well-formed ERS

Every predication has a unique ‘intrinsic’ ARG0 (not quantifiers)Every instance variable is bound by a quantifierScope resolution results in a set of one or more trees (which canbe treated as conventional logical forms)

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 26 / 102

Page 27: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Treebanks and output formats

Outline

1 Overview of goals and methods

2 Implementation platform and formalism

3 Treebanks and output formats

4 Semantic phenomena

5 Parameter tuning for applications

6 System enhancements underway

7 Sample applications using ERS

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 27 / 102

Page 28: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Treebanks and output formats

Introduction to the treebanks

Several collections of text in a variety of domains80,000 sentences, 1.3 million wordsEach sentence parsed with ERG to produce candidate analysesManually disambiguated via syntactic or semantic discriminants[Carter, 1997, Oepen et al., 2004]Each correct analysis stored with its semantic representation

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 28 / 102

Page 29: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Treebanks and output formats

Semantic search via fingerprints

Identify elements of ERS to match in treebankRegular expressions over predicate namesReturns sentences and their ERS (in multiple views)Useful for exploring ERS in support of feature design

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 29 / 102

Page 30: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Treebanks and output formats

Fingerprint search example: ‘Object’ Control

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 30 / 102

Page 31: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Treebanks and output formats

Fingerprint formalism

Partial descriptions of ERSs automatically expanded to SPARQLqueries for efficient search over RDF encoding of the sembank[Kouylekov and Oepen, 2014].Queries consist of one or more EP descriptions, separated bywhite space, plus optionally HCONS listsEP descriptions consist of one or more of:

Identifier (label, e.g. h0)(Lucene-style pattern over) predicate symbol (e.g. *_v_*)List of argument roles with (typed) value identifiers (e.g. [ARG1x2])

Repeated identifiers across EPs indicate required reentrancies inthe matched ERSs

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 31 / 102

Page 32: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Treebanks and output formats

For more information

Fuller description of query language:http://sdp.delph-in.net/2015/search.html

Sample fingerprints in ERG Semantic Documentationphenomenon pageshttp://moin.delph-in.net/ErgSemantics

Further examples later in this tutorial

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 32 / 102

Page 33: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Treebanks and output formats

Available output formats

Standard MRSSimple MRSDMRSEDSBi-lexical dependenciesDirect ERS output from ACE

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 33 / 102

Page 34: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Treebanks and output formats

Standard MRS (terse)

The jungle lion was chasing a small giraffe.

〈h,e,h:_the_q(x, h, h),h:compound(e, x, x),h:udef_q(x, h, h),h:_jungle_n_1(x),h:_lion_n_1(x),h:_chase_v_1(e, x, x),h:_a_q(x, h, h),h:_small_a_1(e, x),h:_giraffe_n_1(x)

{h = qh, h = qh, h = qh, h = qh } 〉

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 34 / 102

Page 35: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Treebanks and output formats

Standard MRS with argument roles

The jungle lion was chasing a small giraffe.

〈h,e,h:_the_q(ARG0 x, RSTR h, BODY h),h:compound(ARG0 e, ARG1 x, ARG2 x),h:udef_q(ARG0 x, RSTR h, BODY h),h:_jungle_n_1(ARG0 x),h:_lion_n_1(ARG0 x),h:_chase_v_1(ARG0 e, ARG1 x, ARG2 x),h:_a_q(ARG0 x, RSTR h, BODY h),h:_small_a_1(ARG0 e, ARG1 x),h:_giraffe_n_1(ARG0 x)

{h = qh, h = qh, h = qh, h = qh } 〉

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 35 / 102

Page 36: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Treebanks and output formats

Standard MRS with argument roles and properties

The jungle lion was chasing a small giraffe.

〈h,e,h:_the_q(ARG0 x,

RSTR h, BODY h),

h:compound(ARG0 e{SF prop, TENSE untensed,MOOD indic, PROG -, PERF -}ARG1 x, ARG2 x{IND +})

,

h:udef_q(ARG0 x, RSTR h, BODY h),h:_jungle_n_1(ARG0 x),h:_lion_n_1(ARG0 x{PERS 3,NUM sg, IND +}),h:_chase_v_1(ARG0 e{SF prop, TENSE past,MOOD indic, PROG +, PERF -}

ARG1 x, ARG2 x{PERS 3,NUM sg, IND +}),

h:_a_q(ARG0 x, RSTR h, BODY h),h:_small_a_1(ARG0 e{SF prop, TENSE untensed,MOOD indic}, ARG1 x),h:_giraffe_n_1(ARG0 x)

{h = qh, h = qh, h = qh, h = qh } 〉

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 36 / 102

Page 37: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Treebanks and output formats

Standard MRS also with character positions

The jungle lion was chasing a small giraffe.

〈h,e,h:_the_q〈0 :3〉(ARG0 x, RSTR h, BODY h),h:compound〈4 :15〉(ARG0 e, ARG1 x, ARG2 x),h:udef_q〈4 :10〉(ARG0 x, RSTR h, BODY h),h:_jungle_n_1〈4 :10〉(ARG0 x),h:_lion_n_1〈11 :15〉(ARG0 x),h:_chase_v_1〈20 :27〉(ARG0 e, ARG1 x, ARG2 x),h:_a_q〈28 :29〉(ARG0 x, RSTR h, BODY h),h:_small_a_1〈30 :35〉(ARG0 e, ARG1 x),h:_giraffe_n_1〈36 :44〉(ARG0 x)

{h = qh, h = qh, h = qh, h = qh } 〉

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 37 / 102

Page 38: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Treebanks and output formats

Simple MRS

The jungle lion was chasing a small giraffe.

LTOP h1 h

INDEX e3 e

RELS

LBL h4 hPRED _the_q

ARG0 x6 x

RSTR h7 h

BODY h5 h

,

LBL h8 hPRED compound

ARG0 e10 e

ARG1 x6

ARG2 x9 x

,

LBL h11 hPRED udef_q

ARG0 x9

RSTR h12 h

BODY h13 h

,

LBL h14 hPRED _jungle_n_1

ARG0 x9

,

LBL h8

PRED _lion_n_1

ARG0 x6

LBL h2 hPRED _chase_v_1

ARG0 e3

ARG1 x6

ARG2 x15 x

,

LBL h16 hPRED _a_q

ARG0 x15

RSTR h18 h

BODY h17 h

,

LBL h19 hPRED _small_a_1

ARG0 e20 e

ARG1 x15

,

LBL h19

PRED _giraffe_n_1

ARG0 x15

HCONS

⟨HARG h1

LARG h2

,

HARG h7

LARG h8

,

HARG h12

LARG h14

,

HARG h18

LARG h19

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 38 / 102

Page 39: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Treebanks and output formats

DMRS

The jungle lion was chasing a small giraffe.

_the_q _jungle_n_1 udef_q compound _lion_n_1 _chase_v_1 _a_q _small_a_1 _giraffe_n_1-

ARG1/EQ�ARG1/NEQ

�RSTR/H

-ARG1/EQ -

RSTR/H�

ARG2/NEQ -RSTR/H

-ARG2/NEQ

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 39 / 102

Page 40: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Treebanks and output formats

EDS: Elementary Dependency Structures

Reduction to core predicate-argument graph [Oepen et al., 2002];

‘semantic network’: formally (if not linguistically) similar to AMR.

The jungle lion was chasing a small giraffe.

(e3 / _chase_v_1:ARG1 (x6 / _lion_n_1

:ARG1-of (e10 / compound:ARG2 (x9 / _jungle_n_1

:BV-of (_2 / udef_q))):BV-of (_1 / _the_q))

:ARG2 (x15 / _giraffe_n_1:ARG1-of (e20 / _small_a_1):BV-of (_3 / _a_q)))

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 40 / 102

Page 41: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Treebanks and output formats

DM: Bi-Lexical Semantic Dependencies

Lossy reduction of EDS graph: use only surface tokens as nodes;

construction semantics as edge labels; coarse argument frames;

→ Oepen et al. on Friday: Comparability of Linguistic Graph Banks.

The jungle lion was chasing a small giraffe.

q:i-h-h n:x n:x _ v:e-i-p q:i-h-h a:e-p n:x

BV

compound

topARG2

ARG1 BV

ARG1

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 41 / 102

Page 42: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Treebanks and output formats

ERS output directly from ACE parser

The jungle lion was chasing a small giraffe.

[ LTOP: h0INDEX: e2 [ e SF: prop TENSE: past MOOD: indicative PROG: + PERF: - ]RELS: < [ _the_q_rel<0:3> LBL: h4 ARG0: x3 [ x PERS: 3 NUM: sg IND: + ] RSTR: h5 BODY: h6 ][ compound_rel<4:15> LBL: h7 ARG0: e8 [ e SF: prop TENSE: untensed MOOD: indicative PROG: -PERF: - ] ARG1: x3 ARG2: x9 [ x IND: + ] ][ udef_q_rel<4:10> LBL: h10 ARG0: x9 RSTR: h11 BODY: h12 ][ "_jungle_n_1_rel"<4:10> LBL: h13 ARG0: x9 ][ "_lion_n_1_rel"<11:15> LBL: h7 ARG0: x3 ][ "_chase_v_1_rel"<20:27> LBL: h1 ARG0: e2 ARG1: x3 ARG2: x14 [ x PERS: 3 NUM: sg IND: + ] ][ _a_q_rel<28:29> LBL: h15 ARG0: x14 RSTR: h16 BODY: h17 ][ "_small_a_1_rel"<30:35> LBL: h18 ARG0: e19 [ e SF: prop TENSE: untensed MOOD: indica-

tive ] ARG1: x14 ][ "_giraffe_n_1_rel"<36:44> LBL: h18 ARG0: x14 ] >

HCONS: < h0 qeq h1 h5 qeq h7 h11 qeq h13 h16 qeq h18 > ]

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 42 / 102

Page 43: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Treebanks and output formats

DMRS XML output

The jungle lion was chasing a small giraffe.

<dmrs><node nodeid=’10001’ cfrom=’0’ cto=’3’><gpred>_the_q</gpred><sortinfo cvarsort=’x’ pers=’3’ num=’sg’ ind=’plus’/></node><node nodeid=’10002’ cfrom=’4’ cto=’15’><gpred>compound</gpred><sortinfo cvarsort=’e’ sf=’prop’ tense=’untensed’mood=’indicative’ prog=’minus’ perf=’minus’/></node>

<node nodeid=’10003’ cfrom=’4’ cto=’10’><gpred>udef_q</gpred><sortinfo cvarsort=’x’ ind=’plus’/></node><node nodeid=’10004’ cfrom=’4’ cto=’10’><gpred>_jungle_n_1</gpred><sortinfo cvarsort=’x’ ind=’plus’/></node><node nodeid=’10005’ cfrom=’11’ cto=’15’><gpred>_lion_n_1</gpred><sortinfo cvarsort=’x’ pers=’3’ num=’sg’ ind=’plus’/></node><node nodeid=’10006’ cfrom=’20’ cto=’27’><gpred>_chase_v_1</gpred><sortinfo cvarsort=’e’ sf=’prop’ tense=’past’mood=’indicative’ prog=’plus’ perf=’minus’/></node>

<node nodeid=’10007’ cfrom=’28’ cto=’29’><gpred>_a_q</gpred><sortinfo cvarsort=’x’ pers=’3’ num=’sg’ ind=’plus’/></node><node nodeid=’10008’ cfrom=’30’ cto=’35’><gpred>_small_a_1</gpred><sortinfo cvarsort=’e’ sf=’prop’ tense=’untensed’mood=’indicative’/></node>

<node nodeid=’10009’ cfrom=’36’ cto=’44’><gpred>_giraffe_n_1</gpred><sortinfo cvarsort=’x’ pers=’3’ num=’sg’ ind=’plus’/></node><link from=’10001’ to=’10002’><rargname>RSTR</rargname><post>H</post></link><link from=’10001’ to=’10005’><rargname>RSTR</rargname><post>H</post></link><link from=’10002’ to=’10001’><rargname>ARG1</rargname><post>NEQ</post></link><link from=’10002’ to=’10003’><rargname>ARG2</rargname><post>NEQ</post></link><link from=’10002’ to=’10005’><rargname>NIL</rargname><post>EQ</post></link><link from=’10003’ to=’10004’><rargname>RSTR</rargname><post>H</post></link><link from=’10006’ to=’10001’><rargname>ARG1</rargname><post>NEQ</post></link><link from=’10006’ to=’10007’><rargname>ARG2</rargname><post>NEQ</post></link><link from=’10007’ to=’10008’><rargname>RSTR</rargname><post>H</post></link><link from=’10007’ to=’10009’><rargname>RSTR</rargname><post>H</post></link><link from=’10008’ to=’10007’><rargname>ARG1</rargname><post>NEQ</post></link><link from=’10008’ to=’10009’><rargname>NIL</rargname><post>EQ</post></link></dmrs>

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 43 / 102

Page 44: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Treebanks and output formats

Inspection and conversion tools

LUI: inspectionpyDelphin: conversion and inspection

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 44 / 102

Page 45: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Treebanks and output formats

Interactive disambiguation

Instructions for using ACE TreebankerBatch parse a set of sentencesInvoke the Treebanker with the resulting set of parse forestsSelect a sentence for disambiguationClick on each discriminant which is true for the intended analysisWhen the single correct tree remains alone, click “Save”

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 45 / 102

Page 46: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Semantic phenomena

Outline

1 Overview of goals and methods

2 Implementation platform and formalism

3 Treebanks and output formats

4 Semantic phenomena

5 Parameter tuning for applications

6 System enhancements underway

7 Sample applications using ERS

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 46 / 102

Page 47: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Semantic phenomena

Sample linguistic analyses

For individual phenomena, illustrate how they are represented inERSIn aggregate, give a sense of the richness of ERSFurther documentation for many phenomena available athttp://moin.delph-in.net/ErgSemantics

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 47 / 102

Page 48: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Semantic phenomena Semantically Empty Elements

Not all surface words are directly reflected in the ERS

It does seem as though Kim will both go and rely on Sandy.

〈h,e,h:_seem_v_to(e, h, i),h:proper_q(x, h, h),h:named(x, Kim),h:_go_v_1(e, x),h:_and_c(e, h, e, h, e),h:_rely_v_on(e, x, x),h:proper_q(x, h, h),h:named(x, Sandy )

{h = qh, h = qh, h = qh, h = qh } 〉

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 48 / 102

Page 49: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Semantic phenomena Negation

Sentential negation analyzed in terms of the scopaloperator neg

The dog didn’t bark.

〈h,e,h:_the_q(x, h, h),h:_dog_n_1(x),h:neg(e, h),h:_bark_v_1(e, x)

{h = qh, h = qh, h = qh } 〉

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 49 / 102

Page 50: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Semantic phenomena Negation

Contracted negation (didn’t, won’t) and independentnot normalized

The dog did not bark.

〈h,e,h:_the_q(x, h, h),h:_dog_n_1(x),h:neg(e, h),h:_bark_v_1(e, x)

{h = qh, h = qh, h = qh } 〉

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 50 / 102

Page 51: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Semantic phenomena Negation

Scope of negation fixed by position in parse tree

Sandy knows that Kim probably didn’t leave.

〈h,e,h:proper_q(x, h, h),h:named(x, Sandy ),h:_know_v_1(e, x, h),h:proper_q(x, h, h),h:named(x, Kim),h:_probable_a_1(e, h),h:neg(e, h),h:_leave_v_1(e, x, p)

{h = qh, h = qh, h = qh, h = qh, h = qh, h = qh } 〉

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 51 / 102

Page 52: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Semantic phenomena Negation

NP negation treated as generalized quantifier

The body of this quantifier is not fixed by its position in the parsetree

Kim probably saw no dog.

〈h,e,h:proper_q(x, h, h),h:named(x, Kim),h:_probable_a_1(e, h),h:_see_v_1(e, x, x),h:_no_q(x, h, h),h:_dog_n_1(x)

{h = qh, h = qh, h = qh, h = qh } 〉

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 52 / 102

Page 53: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Semantic phenomena Negation

Morphological negation unanalyzed (for now)

That dog is invisible.

〈h,e,h:_that_q_dem(x, h, h),h:_dog_n_1(x),h:_invisible_a_to(e, x, i)

{h = qh, h = qh } 〉

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 53 / 102

Page 54: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Semantic phenomena Negation

Lexically negative verbs not decomposed

The dog failed to bark.

〈h,e,h:_the_q(x, h, h),h:_dog_n_1(x),h:_fail_v_1(e, h),h:_bark_v_1(e, x)

{h = qh, h = qh, h = qh } 〉

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 54 / 102

Page 55: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Semantic phenomena Negation

Negation interacts with the analysis of sentencefragments

Not this year.

〈h,e,h:unknown(e, u),h:neg(e, h),h:loc_nonsp(e, e, x),h:_this_q_dem(x, h, h),h:_year_n_1(x)

{h = qh, h = qh, h = qh } 〉

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 55 / 102

Page 56: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Semantic phenomena Negation

Negation fingerprints

neg[ARG1 h1]h2:[ARG0 e]{ h1 =q h2 }

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 56 / 102

Page 57: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Semantic phenomena Control

Some predicates establish required coreferencerelations

Kim persuaded Sandy to leave.

〈h,e,h:proper_q(x, h, h),h:named(x, Kim),h:_persuade_v_of(e, x, x, h),h:proper_q(x, h, h),h:named(x, Sandy ),h:_leave_v_1(e, x, p)

{h = qh, h = qh, h = qh, h = qh } 〉

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 57 / 102

Page 58: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Semantic phenomena Control

Which arguments are shared is predicate-specific

Kim promised Sandy to leave.

〈h,e,h:proper_q(x, h, h),h:named(x, Kim),h:_promise_v_1(e, x, x, h),h:proper_q(x, h, h),h:named(x, Sandy ),h:_leave_v_1(e, x, p)

{h = qh, h = qh, h = qh, h = qh } 〉

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 58 / 102

Page 59: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Semantic phenomena Control

Not just verbs can be control predicates

Kim is happy to leave.

〈h,e,h:proper_q(x, h, h),h:named(x, Kim),h:_happy_a_with(e, x, h),h:_leave_v_1(e, x, p)

{h = qh, h = qh, h = qh } 〉

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 59 / 102

Page 60: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Semantic phenomena Control

Control predicates involve diverse syntactic frames;normalized at the semantic level

Kim prevented Sandy from leaving.

〈h,e,h:proper_q(x, h, h),h:named(x, Kim),h:_prevent_v_from(e, x, x, h),h:proper_q(x, h, h),h:named(x, Sandy ),h:_leave_v_1(e, x, p)

{h = qh, h = qh, h = qh, h = qh } 〉

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 60 / 102

Page 61: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Semantic phenomena Control

Control fingerprints

Example: Subject control. [NB: This is a very general search!]

[ARG0 e1, ARG1 x2, ARG3 h3]h4:[ARG0 e5, ARG1 x2]{ h3 =q h4 }

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 61 / 102

Page 62: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Semantic phenomena Long Distance Dependencies

Lexically Mediated

Complex examples are easy to find.

〈h,e,h:udef_q(x, h, h),h:_complex_a_1(e, x),h:_example_n_of(x, i),h:_easy_a_for(e, h, i),h:_find_v_1(e, i, x)

{h = qh, h = qh, h = qh } 〉

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 62 / 102

Page 63: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Semantic phenomena Long Distance Dependencies

Relative clauses

The cat whose collar you thought I found escaped.

〈 h,e,h:_the_q(x, h, h),h:_cat_n_1(x),h:def_explicit_q(x, h, h),h:poss(e, x, x),h:_collar_n_1(x),h:pron(x),h:pronoun_q(x, h, h),h:_think_v_1(e, x, h, i),h:pron(x),h:pronoun_q(x, h, h),h:_find_v_1(e, x, x),h:_escape_v_1(e, x, p)

{ h = qh, h = qh, h = qh, h = qh, h = qh, h = qh } 〉

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 63 / 102

Page 64: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Semantic phenomena Long Distance Dependencies

Right Node Raising

PCBs move into and go out of the machine automatically.

〈h,e,h:udef_q(x, h, h),h:_pcbs/nns_u_unknown(x),h:_move_v_1(e, x),h:_into_p(e, e, x),h:_and_c(e, h, e, h, e),h:_go_v_1(e, x),h:_out+of_p_dir(e, e, x),h:_the_q(x, h, h),h:_machine_n_1(x),h:_automatic_a_1(e, e)

{h = qh, h = qh, h = qh } 〉

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 64 / 102

Page 65: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Semantic phenomena Long Distance Dependencies

Fingerprints?

Long-Distance Dependencies do not constitute a semanticphenomenonThere are no characteristic patterns in the ERS reflecting themRather, dependencies which are long-distance in the syntaxappear ordinary in the ERS

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 65 / 102

Page 66: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Parameter tuning for applications

Outline

1 Overview of goals and methods

2 Implementation platform and formalism

3 Treebanks and output formats

4 Semantic phenomena

5 Parameter tuning for applications

6 System enhancements underway

7 Sample applications using ERS

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 66 / 102

Page 67: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Parameter tuning for applications

Parser settings

Root symbolsPreprocessingUnknown-word handlingDisambiguation modelsResource limits

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 67 / 102

Page 68: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Parameter tuning for applications

Robust processing: Three methods

Csaw:Using probabilistic context-free grammar trained on ERG best-oneanalyses of 50 million sentences from English Wikipedia(Based on previous work on Jigsaw by Yi Zhang)Bridging:Using very general binary bridging constructions added to theERG which build non-licensed phrasesMal-rules:Using error-specific constructions added to the ERG to admitwords or phrases which are predicatbly ill-formed, with correctsemantics

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 68 / 102

Page 69: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Parameter tuning for applications

Efficiency vs. Precision in Parsing

Parameters to control resource limitsTime: maximum number of seconds to use per sentenceMemory: maximum number of bytes to use for building the packedparse forest and for unpackingNumber of analyses: only unpack part of the forest

UbertaggingPrune the candidate lexical items for each token in a sentencebefore invoking the parser, using a statistical model trained onRedwoods and DeepBank[Dridan, 2013]

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 69 / 102

Page 70: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

System enhancements underway

Outline

1 Overview of goals and methods

2 Implementation platform and formalism

3 Treebanks and output formats

4 Semantic phenomena

5 Parameter tuning for applications

6 System enhancements underway

7 Sample applications using ERS

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 70 / 102

Page 71: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

System enhancements underway

Efficiency vs. Precision

Word senses for finer-grained semantic representationsMore derivational morphology (e.g. semi-productive deverbalnouns)Support for coreference within and across sentence boundaries

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 71 / 102

Page 72: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

System enhancements underway

Information Structure

Addition of ICONS attribute for constraints on pairs of individualsNow used for structurally imposed constraints on topic and focusPassivized subjects (topic) and “topicalized” phrases (focus)[Song and Bender, 2012]

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 72 / 102

Page 73: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Sample applications using ERS

Outline

1 Overview of goals and methods

2 Implementation platform and formalism

3 Treebanks and output formats

4 Semantic phenomena

5 Parameter tuning for applications

6 System enhancements underway

7 Sample applications using ERS

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 73 / 102

Page 74: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Sample applications using ERS

Sample applications using ERS

Scope of negationLogic to English (generation)Robot blocks world

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 74 / 102

Page 75: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Sample applications using ERS Scope of negation

Task

*SEM2012 Task 1: Identify negation cues and their associatedscopes [Morante and Blanco, 2012]Ex: {The German} was sent for but professed to {know}〈nothing〉 {of the matter}.Relevant for sentiment analysis, IE, MT, and many otherapplications

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 75 / 102

Page 76: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Sample applications using ERS Scope of negation

Contribution of ERS

Operator scope is a first-class notion in ERSScopes discontinuous in the surface string form subgraphs of ERSCharacterization links facilitate mapping out to string-basedannotations

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 76 / 102

Page 77: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Sample applications using ERS Scope of negation

Challenges

Shared task notions of negation and scope don’t directly matchthose in ERSTarget annotations include semantically empty elementsDialect differences (early 1900s British English v. contemporaryAmerican English)

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 77 / 102

Page 78: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Sample applications using ERS Scope of negation

Approach

Use cue detection from [Read et al., 2012]Map cue identified in string to EP in ERS‘Crawl’ the ERS graph from the cue, according to the type of cueand type of EP encounteredUse EP characterization and syntactic parse tree to map scope tosubstringsFall back to [Read et al., 2012] if no parse or top ranked parse hasa score of < 0.5

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 78 / 102

Page 79: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Sample applications using ERS Scope of negation

Approach

{The German} was sent for but professed to {know} 〈nothing〉 {of the matter}.

〈 h,e,h:_the_q(x, h, h),h:named(x, German),h:_send_v_for(e, i, x),h:parg_d(e, e, x),h:_but_c(e, h, e, h, e),h:_profess_v_to(e, x, h),h:_know_v_1(e, x, x),h:thing(x),h:_no_q(x, h, h),h:_of_p(e, x, x),h:_the_q(x, h, h),h:_matter_n_of(x, i)

{ h = qh, h = qh, h = qh, h = qh, h = qh } 〉

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 79 / 102

Page 80: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Sample applications using ERS Scope of negation

Approach

{The German} was sent for but professed to {know} 〈nothing〉 {of the matter}.

〈 h,e,h:_the_q(x, h, h),h:named(x, German),h:_send_v_for(e, i, x),h:parg_d(e, e, x),h:_but_c(e, h, e, h, e),h:_profess_v_to(e, x, h),h:_know_v_1(e, x, x),h:thing(x),h:_no_q(x, h, h),h:_of_p(e, x, x),h:_the_q(x, h, h),h:_matter_n_of(x, i)

{ h = qh, h = qh, h = qh, h = qh, h = qh } 〉

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 80 / 102

Page 81: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Sample applications using ERS Scope of negation

Approach

{The German} was sent for but professed to {know} 〈nothing〉 {of the matter}.

〈 h,e,h:_the_q(x, h, h),h:named(x, German),h:_send_v_for(e, i, x),h:parg_d(e, e, x),h:_but_c(e, h, e, h, e),h:_profess_v_to(e, x, h),h:_know_v_1(e, x, x),h:thing(x),h:_no_q(x, h, h),h:_of_p(e, x, x),h:_the_q(x, h, h),h:_matter_n_of(x, i)

{ h = qh, h = qh, h = qh, h = qh, h = qh } 〉

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 81 / 102

Page 82: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Sample applications using ERS Scope of negation

Approach

{The German} was sent for but professed to {know} 〈nothing〉 {of the matter}.

〈 h,e,h:_the_q(x, h, h),h:named(x, German),h:_send_v_for(e, i, x),h:parg_d(e, e, x),h:_but_c(e, h, e, h, e),h:_profess_v_to(e, x, h),h:_know_v_1(e, x, x),h:thing(x),h:_no_q(x, h, h),h:_of_p(e, x, x),h:_the_q(x, h, h),h:_matter_n_of(x, i)

{ h = qh, h = qh, h = qh, h = qh, h = qh } 〉

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 82 / 102

Page 83: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Sample applications using ERS Scope of negation

Approach

{The German} was sent for but professed to {know} 〈nothing〉 {of the matter}.

〈 h,e,h:_the_q(x, h, h),h:named(x, German),h:_send_v_for(e, i, x),h:parg_d(e, e, x),h:_but_c(e, h, e, h, e),h:_profess_v_to(e, x, h),h:_know_v_1(e, x, x),h:thing(x),h:_no_q(x, h, h),h:_of_p(e, x, x),h:_the_q(x, h, h),h:_matter_n_of(x, i)

{ h = qh, h = qh, h = qh, h = qh, h = qh } 〉

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 83 / 102

Page 84: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Sample applications using ERS Scope of negation

Approach

{The German} was sent for but professed to {know} 〈nothing〉 {of the matter}.

〈 h,e,h:_the_q(x, h, h),h:named(x, German),h:_send_v_for(e, i, x),h:parg_d(e, e, x),h:_but_c(e, h, e, h, e),h:_profess_v_to(e, x, h),h:_know_v_1(e, x, x),h:thing(x),h:_no_q(x, h, h),h:_of_p(e, x, x),h:_the_q(x, h, h),h:_matter_n_of(x, i)

{ h = qh, h = qh, h = qh, h = qh, h = qh } 〉

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 84 / 102

Page 85: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Sample applications using ERS Scope of negation

Approach

{The German} was sent for but professed to {know} 〈nothing〉 {of the matter}.

〈 h,e,h:_the_q〈0 :3〉(x, h, h),h:named〈4 :10〉(x, German),h:_send_v_for〈15 :19〉(e, i, x),h:parg_d〈15 :19〉(e, e, x),h:_but_c〈24 :27〉(e, h, e, h, e),h:_profess_v_to〈28 :37〉(e, x, h),h:_know_v_1〈41 :45〉(e, x, x),h:thing〈46 :53〉(x),h:_no_q〈46 :53〉(x, h, h),h:_of_p〈54 :56〉(e, x, x),h:_the_q〈57 :60〉(x, h, h),h:_matter_n_of〈61 :68〉(x, i)

{ h = qh, h = qh, h = qh, h = qh, h = qh } 〉

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 85 / 102

Page 86: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Sample applications using ERS Scope of negation

Results

As of 2014, state of the art for this task

Scopes TokensMethod Prec Rec F Prec Rec F

Read et al 2012 87.4 61.5 72.2 82.0 88.8 85.3ERS Crawler 87.8 43.4 58.1 78.8 66.7 72.2Combined System 87.6 62.7 73.1 82.6 88.5 85.4

Data/software for reproducibility:http://www.delph-in.net/crawler/

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 86 / 102

Page 87: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Sample applications using ERS Logic to English

Task: Generate English from First-Order Logic

Online course on introductory logicTextbook: Barker-Plummer, Barwise and Etchemendy, Language,Proof, and Logic, 2nd EditionStudents are presented with an English statementTheir task: Produce an equivalent first-order logic expressionOur task: Generate English paraphrases of an FOL

Produce English for auto-generated course FOL to start taskRestate student’s incorrect FOL as English for instruction

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 87 / 102

Page 88: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Sample applications using ERS Logic to English

Our method

Convert FOL to skeletal ERS (Python script)Inflate skeletal ERS to full ERS using ACE ‘transfer’ rulesApply richer set of transfer rules using ACE to produceparaphrase ERSsGenerate from each of these paraphrase ERSs using ACESelect one of these outputs to present to the student

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 88 / 102

Page 89: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Sample applications using ERS Logic to English

Example: FOL to English

First, convert FOL to skeletal ERS via Python script:

large(a)&large(b)

[ LTOP: h1INDEX: e1RELS: < [ "name" LBL: h3 ARG0: x1 CARG: "A" ]

[ "large" LBL: h4 ARG0: e2 ARG1: x1 ][ "name" LBL: h5 ARG0: x2 CARG: "B" ][ "large" LBL: h6 ARG0: e3 ARG1: x2 ][ "and" LBL: h2 ARG0: e1 L-INDEX: e2 R-INDEX: e3 ] > ]

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 89 / 102

Page 90: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Sample applications using ERS Logic to English

‘Inflated’ ERS for large(a)&large(b)

Next, apply transfer rules to fill in missing elements (quantifiers,variable properties, ERS predicate names, handle constraints):

[ LTOP: h20INDEX: e13 [ e SORT: collective SF: prop TENSE: pres PERF: - ]RELS: < [ named LBL: h5 ARG0: x10 [ x PERS: 3 NUM: sg ] CARG: "A" ]

[ named LBL: h9 ARG0: x11 [ x PERS: 3 NUM: sg ] CARG: "B" ][ proper_q LBL: h2 ARG0: x10 RSTR: h3 BODY: h4 ][ proper_q LBL: h6 ARG0: x11 RSTR: h7 BODY: h8 ][ _and_c LBL: h12 ARG0: e13 L-INDEX: e14 R-INDEX: e15 L-HNDL: h16 R-HNDL: h17 ][ _large_a_1 LBL: h18 ARG0: e14 [ e SF: prop TENSE: pres PERF: - ] ARG1: x10 ][ _large_a_1 LBL: h19 ARG0: e15 [ e SF: prop TENSE: pres PERF: - ] ARG1: x11 ] >

HCONS: < h3 qeq h5 h7 qeq h9 h16 qeq h18 h17 qeq h19 > ]

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 90 / 102

Page 91: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Sample applications using ERS Logic to English

Paraphrase transfer rules

Then apply paraphrase transfer rules to produce multiple ERSs, andpresent each ERS to the generator.

Example rule for B is large and C is large → B and C are large

coord_subject_rule := openproof_omtr &[ CONTEXT.RELS < [ PRED named, ARG0 x3 ],

[ PRED named, ARG0 x6 ] >,INPUT.RELS < [ PRED _and_c, ARG0 e10, L-INDEX e2, R-INDEX e5 ],

[ PRED pred1, ARG0 e2, ARG1 x3 ],[ PRED pred1, ARG0 e5, ARG1 x6 ] >

OUTPUT.RELS < [ PRED _and_c, ARG0 x10, L-INDEX x3, R-INDEX x6 ],[ PRED pred1, ARG0 e10, ARG1 x10 ] >

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 91 / 102

Page 92: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Sample applications using ERS Logic to English

Generated paraphrases

large(a)&large(b)

A is large and B is large.A is large, and B is large.A and B are large.Both A and B are large.

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 92 / 102

Page 93: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Sample applications using ERS Logic to English

A second example

(cube(a)&cube(b))->leftof(a,b)

If A is a cube and B is a cube, then A is to the left of B.If A and B are cubes, then A is to the left of B.If both A and B are cubes, then A is to the left of B.If A and B are both cubes, then A is to the left of B.A is to the left of B, if A and B are both cubes.

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 93 / 102

Page 94: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Sample applications using ERS Robot blocks world

Task: Interpreting robotic spatial commands

Semeval-2014 Shared Task 6Parse English commands to change states in a ‘blocks’ worldGenerate corresponding Robot Control Language statementsEvaluate based on correct altered state of the game board[Packard, 2014]

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 94 / 102

Page 95: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Sample applications using ERS Robot blocks world

Game board illustration

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 95 / 102

Page 96: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Sample applications using ERS Robot blocks world

Example of robot command

Pick up the turquoise pyramid standing over a white cube

〈h,e,h:pronoun_q(x, h, h),h:pron(x),h:_pick_v_up(e, x, x),h:_the_q(x, h, h),h:_turquoise_a_1(e, x),h:_pyramid_n_1(x),h:_stand_v_1(e, x),h:_over_p(e, e, x),h:_a_q(x, h, h),h:_white_a_1(e, x),h:_cube_n_1(x)

{h = qh, h = qh, h = qh, h = qh } 〉

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 96 / 102

Page 97: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Sample applications using ERS Robot blocks world

Generated robot command from ERS

Pick up the turquoise pyramid standing over a white cube

Corresponding RCL statement:

(event:(action: take)(entity:(id: 1)(color: cyan)(type: prism)(spatial-relation:(relation: above)(entity:(color: white)(type: cube))

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 97 / 102

Page 98: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

Acknowledgements

We are grateful to Emily Bender and Stephan Oepen for theirconsiderable help in preparing these materials.

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 98 / 102

Page 99: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

References I

Callmeier, U. (2002).Preprocessing and encoding techniques in PET.In Oepen, S., Flickinger, D., Tsujii, J., and Uszkoreit, H., editors, Collaborative LanguageEngineering. A Case Study in Efficient Grammar-based Processing, page 127 – 140. CSLIPublications, Stanford, CA.

Carter, D. (1997).The TreeBanker. A tool for supervised training of parsed corpora.In Proceedings of the Workshop on Computational Environments for GrammarDevelopment and Linguistic Engineering, page 9 – 15, Madrid, Spain.

Copestake, A. (2002).Implementing Typed Feature Structure Grammars.CSLI Lecture Notes. Center for the Study of Language and Information, Stanford,California.

Copestake, A. (2009).Slacker semantics. Why superficiality, dependency and avoidance of commitment can bethe right way to go.In Proceedings of the 12th Meeting of the European Chapter of the Association forComputational Linguistics, page 1 – 9, Athens, Greece.

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 99 / 102

Page 100: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

References II

Copestake, A., Flickinger, D., Pollard, C., and Sag, I. A. (2005).Minimal Recursion Semantics. An introduction.Research on Language and Computation, 3(4):281 – 332.

Dridan, R. (2013).Ubertagging. Joint segmentation and supertagging for English.In Proceedings of the 2013 Conference on Empirical Methods in Natural LanguageProcessing, pages 1–10, Seattle, WA, USA.

Flickinger, D. (2000).On building a more efficient grammar by exploiting types.Natural Language Engineering, 6 (1):15 – 28.

Flickinger, D. (2011).Accuracy vs. robustness in grammar engineering.In Bender, E. M. and Arnold, J. E., editors, Language from a Cognitive Perspective:Grammar, Usage, and Processing, page 31 – 50. Stanford: CSLI Publications.

Ivanova, A., Oepen, S., Øvrelid, L., and Flickinger, D. (2012).Who did what to whom? A contrastive study of syntacto-semantic dependencies.In Proceedings of the Sixth Linguistic Annotation Workshop, pages 2–11, Jeju, Republic ofKorea.

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 100 / 102

Page 101: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

References III

Kouylekov, M. and Oepen, S. (2014).Semantic technologies for querying linguistic annotations. An experiment focusing ongraph-structured data.In Proceedings of the 9th International Conference on Language Resources andEvaluation, page 4331 – 4336, Reykjavik, Iceland.

Morante, R. and Blanco, E. (2012).*SEM 2012 shared task: Resolving the scope and focus of negation.In Proceedings of the 1st Joint Conference on Lexical and Computational Semantics, page265 – 274, Montréal, Canada.

Oepen, S., Flickinger, D., Toutanova, K., and Manning, C. D. (2002).Lingo Redwoods. A rich and dynamic treebank for HPSG.In Proceedings of the 1st International Workshop on Treebanks and Linguistic Theories,page 139 – 149, Sozopol, Bulgaria.

Oepen, S., Flickinger, D., Toutanova, K., and Manning, C. D. (2004).LinGO Redwoods. A rich and dynamic treebank for HPSG.Research on Language and Computation, 2(4):575 – 596.

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 101 / 102

Page 102: English Resource Semantics - LREC 2016lrec2016.lrec-conf.org/media/filer_public/2016/05/10/ers-slides.pdf · Overview of goals and methods Outline 1 Overview of goals and methods

References IV

Oepen, S. and Lønning, J. T. (2006).Discriminant-based MRS banking.In Proceedings of the 5th International Conference on Language Resources andEvaluation, page 1250 – 1255, Genoa, Italy.

Packard, W. (2014).UW-MRS: Leveraging a deep grammar for robotic spatial commands.In Proceedings of the 8th International Workshop on Semantic Evaluation (SemEval 2014),page 812 – 816, Dublin, Ireland.

Read, J., Velldal, E., Øvrelid, L., and Oepen, S. (2012).UiO1: constituent-based discriminative ranking for negation resolution.In Proceedings of the 1st Joint Conference on Lexical and Computational Semantics, page310 – 318, Montréal, Canada.

Song, S. and Bender, E. M. (2012).Individual constraints for information structure.In Proceedings of the 19th International Conference on Head-Driven Phrase StructureGrammar (HPSG 2012), page 330 – 348, Daejeon, Korea.

Toutanova, K., Manning, C. D., Flickinger, D., and Oepen, S. (2005).Stochastic HPSG Parse Disambiguation using the Redwoods Corpus.Research on Language and Computation, 3:83 – 105.

Flickinger, Copestake, Packard English Resource Semantics 24.05.2016 102 / 102