37
Multi-word Expressions in HPSG Dan Flickinger Center for the Study of Language and Information Stanford University [email protected] PARSEME Training School Charles University, Prague January 2015

Multi-word Expressions in HPSG - Univerzita Karlovaufal.mff.cuni.cz/~bejcek/parseme/prague/Flickinger1.pdf · January 2015. Overview for the week Day One Brief introduction to Head-driven

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Multi-word Expressions in HPSG - Univerzita Karlovaufal.mff.cuni.cz/~bejcek/parseme/prague/Flickinger1.pdf · January 2015. Overview for the week Day One Brief introduction to Head-driven

Multi-word Expressions in HPSG

Dan FlickingerCenter for the Study of Language and Information

Stanford University

[email protected]

PARSEME Training School

Charles University, Prague

January 2015

Page 2: Multi-word Expressions in HPSG - Univerzita Karlovaufal.mff.cuni.cz/~bejcek/parseme/prague/Flickinger1.pdf · January 2015. Overview for the week Day One Brief introduction to Head-driven

Overview for the week

• Day OneBrief introduction to Head-driven Phrase Structure GrammarImplementation in the English Resource Grammar (ERG)Meaning representation in Minimal Recursion Semantics

• Day TwoClassification of Multi-word Expressions (MWEs)Implementation of MWEs in the ERGStrengths and weaknesses of the approach

• Day ThreeCase study of one class of MWEs: idioms with possessivesInteractions with other linguistic phenomena and processingDisambiguation challenges

• Day FourLab session using the ERG to identify and analyse MWEs

ABabcdfghiejkl Prague — -Jan- ([email protected])

Page 3: Multi-word Expressions in HPSG - Univerzita Karlovaufal.mff.cuni.cz/~bejcek/parseme/prague/Flickinger1.pdf · January 2015. Overview for the week Day One Brief introduction to Head-driven

Desiderata for a linguistic theory

• General principles that hold true of human language

• Formal descriptive devices to make falsifiable predictions

• Cross-linguistic validity

• Simplicity

ABabcdfghiejkl Prague — -Jan- ([email protected])

Page 4: Multi-word Expressions in HPSG - Univerzita Karlovaufal.mff.cuni.cz/~bejcek/parseme/prague/Flickinger1.pdf · January 2015. Overview for the week Day One Brief introduction to Head-driven

Overview of HPSG

• Linguistic objects can be described as attribute-value pairs(phonology), morphology, syntax, semantics, ...

• General principles constrain values for some attributese.g. a phrase and its head daughter share certain values

• Most constraints are in the lexicon

• Small number of syntactic (phrase structure) rules

ABabcdfghiejkl Prague — -Jan- ([email protected])

Page 5: Multi-word Expressions in HPSG - Univerzita Karlovaufal.mff.cuni.cz/~bejcek/parseme/prague/Flickinger1.pdf · January 2015. Overview for the week Day One Brief introduction to Head-driven

A simple example

S

�����

���

���

���

����

HHHH

HHHH

HHH

HHH

HHH

H

NP

�����

HHHH

H

DETmost

N���

��

HHH

HH

Ncats

S��

���

HHH

HH

NPthat

S/NP���

��

HHH

HH

NPwe

VP/NP��

��HH

HH

V/NPhave

VP/NP

V/NPstudied

VP

���

���

��

HHH

HHH

HH

Vdon’t

VP

���

���

��

HHH

HHH

HH

Vadmire

NP

N

��������

HHH

HHH

HH

Nchildren

S

�����

HHHH

H

NP����

HHH

H

DETwhose

Ndogs

S/NP

VP/NPbark.

Page 6: Multi-word Expressions in HPSG - Univerzita Karlovaufal.mff.cuni.cz/~bejcek/parseme/prague/Flickinger1.pdf · January 2015. Overview for the week Day One Brief introduction to Head-driven

A simple example: MRS – linking

Most cats that we have studied don’t admire children whose dogs bark.

<h1,e2:prop:pres:indicative:-:-,h3: most q(x4:3:pl:+, h5, h6),h7: cat n 1(x4),h8:pron(x9:1:pl),h10:pronoun q(x9, h11, h12),h7: study v 1(e13:prop:pres:indicative:-:+, x9, x4),h14:neg(e16, h15),h17: admire v 1(e2, x4, x18:3:pl:+),h19:udef q(x18, h20, h21),h22: child n 1(x18),h23:def explicit q(x25:3:pl:+, h26, h24),h22:poss(e27, x25, x18),h28: dog n 1(x25),h22: bark v 1(e29:prop:pres:indicative:-:-, x25),h5 qeq h7, h11 qeq h8, h15 qeq h17, h20 qeq h22, h26 qeq h28>

ABabcdfghiejkl Prague — -Jan- ([email protected])

Page 7: Multi-word Expressions in HPSG - Univerzita Karlovaufal.mff.cuni.cz/~bejcek/parseme/prague/Flickinger1.pdf · January 2015. Overview for the week Day One Brief introduction to Head-driven

A simple example: MRS – scope

Most cats that we have studied don’t admire children whose dogs bark.

<h1,e2:prop:pres:indicative:-:-,h3: most q(x4:3:pl:+, h5, h6),h7: cat n 1(x4),h8:pron(x9:1:pl),h10:pronoun q(x9, h11, h12),h7: study v 1(e13:prop:pres:indicative:-:+, x9, x4),h14:neg(e16, h15),h17: admire v 1(e2, x4, x18:3:pl:+),h19:udef q(x18, h20, h21),h22: child n 1(x18),h23:def explicit q(x25:3:pl:+, h26, h24),h22:poss(e27, x25, x18),h28: dog n 1(x25),h22: bark v 1(e29:prop:pres:indicative:-:-, x25),h5 qeq h7, h11 qeq h8, h15 qeq h17, h20 qeq h22, h26 qeq h28>

ABabcdfghiejkl Prague — -Jan- ([email protected])

Page 8: Multi-word Expressions in HPSG - Univerzita Karlovaufal.mff.cuni.cz/~bejcek/parseme/prague/Flickinger1.pdf · January 2015. Overview for the week Day One Brief introduction to Head-driven

A simple example: Semantic dependencies

Most cats that we have studied don’t admire children whose dogs bark.

x4: most q[]x9:pronoun q[]e13: study v 1[ARG1 x9:pron, ARG2 x4: cat n 1]e16:neg[ARG1 e2: admire v 1]e2: admire v 1[ARG1 x4: cat n 1, ARG2 x18: child n 1]x18:udef q[]x26:def explicit q[]e28:poss[ARG1 x26: dog n 1, ARG2 x18: child n 1]e30: bark v 1[ARG1 x26: dog n 1]

ABabcdfghiejkl Prague — -Jan- ([email protected])

Page 9: Multi-word Expressions in HPSG - Univerzita Karlovaufal.mff.cuni.cz/~bejcek/parseme/prague/Flickinger1.pdf · January 2015. Overview for the week Day One Brief introduction to Head-driven

Principles of HPSG Encoded in ERG

• Head Feature Principle’The HEAD value of a phrase is identified with that of its (syntactic)

head daughter’

• Semantics Principle (MRS version)’The RELS value of a phrase is the result of appending the RELS

values of its daughters’’The (semantic) HOOK value of a phrase is identified with the HOOK

value of its semantic head’

ABabcdfghiejkl Prague — -Jan- ([email protected])

Page 10: Multi-word Expressions in HPSG - Univerzita Karlovaufal.mff.cuni.cz/~bejcek/parseme/prague/Flickinger1.pdf · January 2015. Overview for the week Day One Brief introduction to Head-driven

Sample feature structure

Page 11: Multi-word Expressions in HPSG - Univerzita Karlovaufal.mff.cuni.cz/~bejcek/parseme/prague/Flickinger1.pdf · January 2015. Overview for the week Day One Brief introduction to Head-driven

verb

nomp_cat_min

mrs_min0

CAT

CONT

local_basic

non-local

LOCAL

NONLOC

synsem_min1

2

mod_local

non-local_min

LOCAL

NONLOC

anti_synsem_min

nomp_cat_acc_min

mrs_min0

CAT

CONT

local_basic

non-local

LOCAL

NONLOC

synsem

12

SUBJ

SPR

COMPS

valence

HEAD

VAL

cat

mrs

CAT

CONT

local

non-local

0

17

LOCAL

NONLOC

--MIN

--SIND

np_trans_verb

*list*

-

SYNSEM

ARGS

INFLECTD

v_np_le

Page 12: Multi-word Expressions in HPSG - Univerzita Karlovaufal.mff.cuni.cz/~bejcek/parseme/prague/Flickinger1.pdf · January 2015. Overview for the week Day One Brief introduction to Head-driven

Desiderata for a grammar implementation

• Coverage of linguistic phenomena

• Accuracy of linguistic analyses

• Ambiguity suitably constrained

• Efficiency in processing

• Maintainence and extensibility

• Reversibility (parsing and generation)

ABabcdfghiejkl Prague — -Jan- ([email protected])

Page 13: Multi-word Expressions in HPSG - Univerzita Karlovaufal.mff.cuni.cz/~bejcek/parseme/prague/Flickinger1.pdf · January 2015. Overview for the week Day One Brief introduction to Head-driven

English Resource Grammar (ERG)

• 7000 types in multiple-inheritance monotonic hierarchy

• 975 leaf lexical types

• 39,000 manually constructed lexemes

• 225 syntactic rules

• 70 morphological rules (inflection and derivation)

• Statistical parse selection model trained on 1.5 million word corpus

• Online demo: http://lingo.stanford.edu/erg

ABabcdfghiejkl Prague — -Jan- ([email protected])

Page 14: Multi-word Expressions in HPSG - Univerzita Karlovaufal.mff.cuni.cz/~bejcek/parseme/prague/Flickinger1.pdf · January 2015. Overview for the week Day One Brief introduction to Head-driven

Standard HPSG Rules (Pollard & Sag 1994)

• Head-Subject

• Head-Complement

• Head-Specifier

• Head-Modifier

• Head-Marker

• Head-Filler

• Coordination

ABabcdfghiejkl Prague — -Jan- ([email protected])

Page 15: Multi-word Expressions in HPSG - Univerzita Karlovaufal.mff.cuni.cz/~bejcek/parseme/prague/Flickinger1.pdf · January 2015. Overview for the week Day One Brief introduction to Head-driven

ERG syntactic rules (binary)

binary_phrase

binary_headed_phrase basic_adj_head_scop_phrase adjh_s_rule adjh_s_prpnct_rule

adjh_s_nopair_rule

adj_head_scop_xp_phrase

adj_head_scop_prpnct_phrase

adj_head_scop_nopair_phrase

adj_head_scop_phrasefree_rel_phrase

free_rel_fin_phrase

free_rel_fin_rule

head_marker_phrase_atomic

hmark_atomic_rulebasic_adj_h_int_phrase

adj_adjh_i_rule

adjh_i_rule

adj_h_int_phrase

adj_adjh_int_phrase

adj_head_rel_phrase

adjh_i_rel_rule

head_adj_phrase

head_adj_scop_phrase

hadj_s_prpnct_rule

hadj_s_nopair_rule

head_adj_scop_prpnct

head_adj_scop_nopairn_adj_int_phrase

n_adj_relcl_phrase

hadj_i_relcl_pr_rule

hadj_i_relcl_npr_rule

n_adj_relcl_prpnct

n_adj_relcl_nopair

n_adj_redrel_phrase

hadj_i_redrel_pr_rule

hadj_i_redrel_npr_rule

n_adj_redrel_prpnct

n_adj_redrel_nopair

head_adj_int_phrase

hadj_i_unsl_rule

hadj_i_sl_rule

h_adj_unsl_phrase

h_adj_sl_phrase

head_filler_phrase_wh_fin

filler_head_rule_wh_nr_fin

filler_head_rule_wh_root

filler_head_rule_wh_subj

head_filler_phrase_inf

filler_head_rule_wh_nr_inf

basic_head_subj_phrase

subjh_rule_wh_insitu

subjh_mc_rule

subjh_nonmc_rule

subjh_robust_rule

subjh_robust_n3s_v_rule

subjh_robust_3s_v_rule

head_subj_phrase

adjh_i_inv_rule

wh_interrog

wh_interrog_finhead_initial_infl

head_final_infl

adj_head_inv_phrase

num_noun_seq_rule

np_pred_rule

num_noun_sequence_phrase

np_pred_phr

basic_head_filler_phrase

filler_head_rule_non_wh

filler_head_rule_non_wh_infgen

filler_head_rule_non_wh_edgen

head_filler_phrasebasic_head_filler_phrase_fin

filler_head_rule_rel filler_head_inf_rule_rel

filler_head_fin_rule_rel

Page 16: Multi-word Expressions in HPSG - Univerzita Karlovaufal.mff.cuni.cz/~bejcek/parseme/prague/Flickinger1.pdf · January 2015. Overview for the week Day One Brief introduction to Head-driven

Sample feature structure

Page 17: Multi-word Expressions in HPSG - Univerzita Karlovaufal.mff.cuni.cz/~bejcek/parseme/prague/Flickinger1.pdf · January 2015. Overview for the week Day One Brief introduction to Head-driven

verb

nomp_cat_min

mrs_min0

CAT

CONT

local_basic

non-local

LOCAL

NONLOC

synsem_min1

2

mod_local

non-local_min

LOCAL

NONLOC

anti_synsem_min

nomp_cat_acc_min

mrs_min0

CAT

CONT

local_basic

non-local

LOCAL

NONLOC

synsem

12

SUBJ

SPR

COMPS

valence

HEAD

VAL

cat

mrs

CAT

CONT

local

non-local

0

17

LOCAL

NONLOC

--MIN

--SIND

np_trans_verb

*list*

-

SYNSEM

ARGS

INFLECTD

v_np_le

Page 18: Multi-word Expressions in HPSG - Univerzita Karlovaufal.mff.cuni.cz/~bejcek/parseme/prague/Flickinger1.pdf · January 2015. Overview for the week Day One Brief introduction to Head-driven

Semantics in feature structures

ORTH adoreHEAD verb

SUBJ 〈

HEAD noun

CONTINDEX 2

COMPS 〈

HEAD noun

CONTINDEX 3

CONT

INDEX 1 event

RELS 〈

PRED “adore v”ARG0 1

ARG1 2

ARG2 3

HCONS 〈 〉

ABabcdfghiejkl Prague — -Jan- ([email protected])

Page 19: Multi-word Expressions in HPSG - Univerzita Karlovaufal.mff.cuni.cz/~bejcek/parseme/prague/Flickinger1.pdf · January 2015. Overview for the week Day One Brief introduction to Head-driven

Semantics of sentences

The value of CONT for a sentence is a list of relations in the attribute RELS,with the arguments in those relations appropriately linked:

HEAD verbSUBJ 〈 〉CMPS 〈 〉

CONT

INDX 1 event

RELS 〈

PRED “adore v”ARG0 1

ARG1 2

ARG2 3

,

PRED “Kim n”ARG0 2

,PRED “snow n”ARG0 3

HCNS 〈 〉

ABabcdfghiejkl Prague — -Jan- ([email protected])

Page 20: Multi-word Expressions in HPSG - Univerzita Karlovaufal.mff.cuni.cz/~bejcek/parseme/prague/Flickinger1.pdf · January 2015. Overview for the week Day One Brief introduction to Head-driven

Semantic compositionfor Minimal Recursion Semantics

• The RELS value of a phrase is the result of appending the RELS lists ofits daughter(s), plus any from the construction itself.

• The INDEX value of a phrase is unified with the INDEX value of its se-mantic head daughter.

In addition, to accommodate scope underspecification:• The HCONS value of a phrase is the result of appending the HCONS

lists of its daughter(s), plus any from the construction itself.

• The LTOP value of a phrase is unified with the LTOP value of its seman-tic head daughter.

ABabcdfghiejkl Prague — -Jan- ([email protected])

Page 21: Multi-word Expressions in HPSG - Univerzita Karlovaufal.mff.cuni.cz/~bejcek/parseme/prague/Flickinger1.pdf · January 2015. Overview for the week Day One Brief introduction to Head-driven

MRS Composition: “probably barks”

SUBJ

[CONT

[INDEX 4

]]

CONT

LTOP 7 handle

INDEX 2 event

RELS 〈

PRED “probable a”

LBL 7 handle

ARG1 8 handle

,

PRED “bark v”

LBL 9 handle

ARG0 2

ARG1 4

HCONS 〈 8 qeq 9 〉

��

��

@@@@@

MOD

CONT

LTOP 9

INDEX 2

CONT

LTOP 7

INDEX 2

RELS 〈

PRED “probable a”

LBL 7

ARG1 8

〉HCONS 〈 8 qeq 9 〉

probably

SUBJ

[CONT

[INDEX 4

]]

CONT

LTOP 9

INDEX 2

RELS 〈

PRED “bark v”

LBL 9 handle

ARG0 2

ARG1 4

HCONS 〈 〉

barks

ABabcdfghiejkl Prague — -Jan- ([email protected])

Page 22: Multi-word Expressions in HPSG - Univerzita Karlovaufal.mff.cuni.cz/~bejcek/parseme/prague/Flickinger1.pdf · January 2015. Overview for the week Day One Brief introduction to Head-driven

Linking semantic arguments

When heads select a complement or specifier, they constrain itsINDEX value – a referential index for nouns, or an event variable for verbs.

trans-verb-lxmHEAD verb

SUBJ 〈CONT

INDEX 1

COMPS 〈CONT

INDEX 2

CONT

INDEX 3

RELS 〈

PRED stringARG0 3

ARG1 1

ARG2 2

ABabcdfghiejkl Prague — -Jan- ([email protected])

Page 23: Multi-word Expressions in HPSG - Univerzita Karlovaufal.mff.cuni.cz/~bejcek/parseme/prague/Flickinger1.pdf · January 2015. Overview for the week Day One Brief introduction to Head-driven

Lexical type hierarchy (verbs)

Page 24: Multi-word Expressions in HPSG - Univerzita Karlovaufal.mff.cuni.cz/~bejcek/parseme/prague/Flickinger1.pdf · January 2015. Overview for the week Day One Brief introduction to Head-driven

basic_three_arg_subst

expl_prtcl_cp_subst expl_it_subj_prtcl_cp_verb

particle_plus_subst

particle_prd_verb

particle_inf_verb

particle_cp_verb

particle_empty_pp_verb

particle_pp_verb

particle_prd_subst

particle_pp_subst

particle_inf_subst

particle_cp_subst

particle_prp_subst

particle_prp_verb

prd_trans_substobj_equi_prd_verb

obj_equi_prd_adj_verb

basic_three_arg_trans_subst

sor_verbnp_as_seq_verb

anom_equi_trans_verb

np_as_verb

empty_prep_trans_verbempty_to_trans_verb

basic_prep_trans_verb

prep_trans_verb_nmod

prep_trans_verb

np_trans_cp_fin_or_inf_verb

expl_obj_cp_verb

np_trans_cp_prop_verb

np_trans_cp_ques_verb

np_trans_cp_verb

obj_equi_verb

obj_equi_from_verb

np_comp_subst

inf_trans_subst

inf_trans_raising_subst

sor_inf_subst

inf_trans_from_subst

cp_trans_subst

basic_prep_trans_subst

prep_trans_subst

expl_np_cp_subst

expl_it_subj_np_cp_verb

sor_prd_trans_subst

expl_obj_prd_verb

sor_prd_verb

ditrans_subst

ditrans_verb

ditrans_only_verb

ditrans_np_nbar_subst

ditrans_np_nbar_verb

basic_ditrans_subst

ditrans_nbar_np_verb

ditrans_nbar_np_subst

basic_prd_subst

obj_equi_non_trans_prd_verb

prd_non_trans_subst

expl_cp_cp_subst

expl_it_subj_cp_cp_verb

expl_pp_cp_subst

expl_it_subj_pp_cp_verb

inf_intrans_particle_subst

ssr_particle_verb

pp_cp_subst

pp_expl_cp_verb

pp_cp_verb

pp_cp_fin_verb

seq_prdp_pp_subst

seq_prdp_pp_verb

seq_prdp_pp_about_verb

ssr_pp_inf_subst

ssr_pp_inf_verb

three_arg_raising_subst

bse_nontrans_raising_subst

sor_bse_substsorb_verb

obj_equi_bse_verb

sor_prd_nontrans_subst

sor_prd_nontrans_verb

sor_prd_subst

basic_three_arg_nontrans_subst

inf_non_trans_subst

sor_non_trans_verb

sor_inf_non_trans_subst

obj_equi_non_trans_verb

anom_equi_verb

anom_equi_oblig_verb

prp_non_trans_subst

anom_equi_prp_verb

sor_pp_inf_verb

Page 25: Multi-word Expressions in HPSG - Univerzita Karlovaufal.mff.cuni.cz/~bejcek/parseme/prague/Flickinger1.pdf · January 2015. Overview for the week Day One Brief introduction to Head-driven

A Wikipedia example

‘‘‘Computational linguistics’’’ is an [[interdisciplinary]] field dealing with the[[Statistics—statistical]] and/or rule-based modeling of [[natural language]]from a computational perspective.

ABabcdfghiejkl Prague — -Jan- ([email protected])

Page 26: Multi-word Expressions in HPSG - Univerzita Karlovaufal.mff.cuni.cz/~bejcek/parseme/prague/Flickinger1.pdf · January 2015. Overview for the week Day One Brief introduction to Head-driven

A Wikipedia example: SyntaxS

����

HHHH

NP

N

���

HHH

APcomputational

N

Nlinguistics

VP

���

HHH

Vis

NP

����

HHH

H

DETan

N

����

HHHH

APinterdisciplinary

N

����

HHHH

N

N

Nfield

VP

VP

����

HHH

H

V

Vdealing

PP

�����

HHHH

H

Pwith

NP

����

����

HHHH

HHH

H

DETthe

N

�����

����

HHH

HHH

HHH

AP

���

HHH

APstatistical

AP

���

HHH

CONJand / or

AP

�� HHN

N

Nrule-

V

Vbased

N

������

HHHH

HH

N

���

HHH

N

V

Vmodeling

PP

���

HHH

Pof

NP

N

�� HHAP

naturalN

Nlanguage

PP

���

HHH

Pfrom

NP

����

HHHH

DETa

N

���

HHH

APcomputational

N

N

Nperspective.

Page 27: Multi-word Expressions in HPSG - Univerzita Karlovaufal.mff.cuni.cz/~bejcek/parseme/prague/Flickinger1.pdf · January 2015. Overview for the week Day One Brief introduction to Head-driven

A Wikipedia example: MRS‘Computational linguistics’ is an interdisciplinary field dealing with the statisticaland/or rule-based modeling of natural language from a computationalperspective.{h3:udef q<3:27>(x5, h4, h6),h7: computational a 1<3:15>(e8, x5),h7: linguistics n 1<17:27>(x5),h9: be v id<32:33>(e2, x5, x10),h11: a q<35:36>(x10, h13, h12),h14: interdisciplinary/jj u unknown<40:56>(e15, x10),h14: field n of<60:64>(x10, i16),h14: deal v with<66:72>(e17, x10, x18),h19: the q<79:81>(x18, h21, h20),h22: statistical a 1<96:106>(e23, x18),h24: and-or c<110:115>(e26, h22, e23, h25, e27),h25:argument<117:126>(e29, e27, x28),h33: rule n of<117:126>(x28, i34),h25: base v 1<117:126>(e27, p35, x18),h24:nominalization<128:135>(x18, h37),h37: model v 1<128:135>(e38, p40, x39:3:SG),...

Page 28: Multi-word Expressions in HPSG - Univerzita Karlovaufal.mff.cuni.cz/~bejcek/parseme/prague/Flickinger1.pdf · January 2015. Overview for the week Day One Brief introduction to Head-driven
Page 29: Multi-word Expressions in HPSG - Univerzita Karlovaufal.mff.cuni.cz/~bejcek/parseme/prague/Flickinger1.pdf · January 2015. Overview for the week Day One Brief introduction to Head-driven

Wikipedia parsing with ERG/PET: Coverage

‘ws13’ Coverage ProfileLength total word lexical distinct total overallin tokens items string items analyses results coverage65 – 70 2 66.50 755.00 0.00 0 0.060 – 65 3 62.33 538.67 500.00 1 33.355 – 60 3 56.00 343.33 500.00 2 66.750 – 55 8 51.37 563.50 0.00 0 0.045 – 50 11 47.27 542.55 500.00 3 27.340 – 45 21 41.38 422.90 500.00 11 52.435 – 40 42 36.69 433.64 500.00 32 76.230 – 35 77 31.78 321.78 490.26 61 79.225 – 30 101 26.89 329.47 499.68 87 86.120 – 25 130 22.17 220.02 465.31 120 92.315 – 20 158 16.98 177.37 374.31 149 94.310 – 15 137 12.32 126.58 197.77 132 96.45 – 10 97 6.86 67.01 42.46 89 91.80 – 5 209 2.47 11.02 3.42 202 96.7

Total 1001 17.55 184.78 270.04 889 88.8(generated by [incr tsdb()] at 11-nov-2010 (21:09 h))

Page 30: Multi-word Expressions in HPSG - Univerzita Karlovaufal.mff.cuni.cz/~bejcek/parseme/prague/Flickinger1.pdf · January 2015. Overview for the week Day One Brief introduction to Head-driven

Wikipedia parsing with ERG/PET: Ambiguity

1 11 21 31 41 51 61 71String Length (‘i-length’)

050

100150200250300350400450500

(generated by [incr tsdb()] at 11-nov-2010 (18:34 h))·················································································································································································································

·

····

············

··

···· ···

·

·

·

····

·

·······

·

··

·

·········

·

············

·

····

·

··············

·

· ··

··

····

·

·

··

····

··

··

·

··

·

·

·

·

···

·

·

·

····

·

····

·

····

·

·

···

·

·

·

·

·

·

····

·

·

·

·

···

·

·

··

·

··

·

·

·

··

·

·

·

·

·

·

··

··

···

·

·

···

···

·

·

·

·

·

·

·

··

·

·

·

··

·

·

·

·······

·

·

·

····

··

·

·

·

·

·

·

·

··

·

·

·

·

···

·

·····

·

·

·

··

·

·

·

·

·

·

·

·

·

···

·

··

··

·

···

·

·

·

··

·

···

·

·

·

·

····

·

· ··

··

·

··

·

·

······

·

·

··

···

·

·

·

·

·

·

·

·

·

·

·

· ·

·

·

·

·

·

·

·

··········

·

·

·

·

·· ·

·

···

·

···

·

··

·

···········

·

·····

·

·

·

·

·

···

·

·

·

··

·

····

·

······

·

····

·

·

·

··

····

·

···········

·

······

·

··········

·

·

·

··

·

·

·

··

·

··

·

······

·

··

·

·······················

·

··

·

·

··········

··

· ····

·

··· ····

·

·········

··

·················

·

···

·

···

·

·······

·

·

·

·····

··

··

·

·············· ··

·

·········

·

········

·

·····

·

··

·

·

·

·······

·

·

·

·········

·

··

··

···

·

········

·

·

·

······ ···

·

······

·

·

·

····

·

·

·

····

·

····

·

··

·

·····

··

·

·

·

·

······

·

········

·

·

·

· ··

·

·

·

·

·

·

···· · ··· ·

··

····

·

·· ··· ·· ·

··

· · ·

·

·· ··

·— distinct analyses

Page 31: Multi-word Expressions in HPSG - Univerzita Karlovaufal.mff.cuni.cz/~bejcek/parseme/prague/Flickinger1.pdf · January 2015. Overview for the week Day One Brief introduction to Head-driven

Wikipedia parsing with ERG/PET: Efficiency

1 11 21 31 41 51 61 71String Length (‘i-length’)

05

1015202530354045505560

ws13: Parse time (in seconds) by Length

(generated by [incr tsdb()] at 11-nov-2010 (21:17 h))····························· ·················································································· ··························································· ·· ···························· ··································································································· ······································· ···································································································································································································· ··························································· ·········

·

······························ ···········

·

·········

·

·············

·

························

·· ····

·

··

·

·

····

·

··

·

···········

·

···

·

·

··

·

··

·

·

·······

· ···

······

·

··········

·

·

·············

·

·

····

···

·

··

·

··

·

···

··

·

·

··

·

··

·

·

····

·

·

·

··

·

·······

·

······

·

··

·

·

·

··

··

···

·

······

·

···

·

·

·

·

·

·

·

·

··

·

·

·

·

·····

·

···

·

·····

·

···

·

·

·

·

·

·

·

··

·

··

·

·

·

·

·

·

·

··

·

·

·

·

·

·

·

·

·

··

··

·

·

····

·

·

·

·

·

·

···

·

·

··

·

·

·

·

··

·

·

·

·

·

·

····

·

·

·

·

···

····

·

·

···

·

·

·

·

·

·

· ·

·

·

·· · ··— cpu time

Page 32: Multi-word Expressions in HPSG - Univerzita Karlovaufal.mff.cuni.cz/~bejcek/parseme/prague/Flickinger1.pdf · January 2015. Overview for the week Day One Brief introduction to Head-driven

Wikipedia parsing with ERG/PET: Accuracy

Corpus type Number Av. item Observed Verifiedof items length coverage coverage

Meeting scheduling 11660 7.5 96.8% 93.8%E-commerce 5392 8.0 96.1% 93.0%Norwegian tourism 10834 15.0 94.3% 88.5%SemCor (partial) 2501 15.0 94.3% 88.5%Newspaper (WSJ) 31441 20.4 93.4% 84.9%Wikipedia (CmpLng) 11558 19.5 92.9% 81.7%Online user forum 578 12.5 85.5% 77.5%Dictionary defs. 10000 6.0 81.2% 75.5%Essay 769 21.6 83.2% 69.4%Chemistry papers 637 27.0 87.8% 65.3%Technical manuals 4000 12.5 86.8% 61.9%

ABabcdfghiejkl Prague — -Jan- ([email protected])

Page 33: Multi-word Expressions in HPSG - Univerzita Karlovaufal.mff.cuni.cz/~bejcek/parseme/prague/Flickinger1.pdf · January 2015. Overview for the week Day One Brief introduction to Head-driven

Frequency of Linguistic Phenomena in Wikipedia 100

Phenomenon ]Items %CorpusMeasure NPs 44 0.3Appositives 1048 9.1NP Fragments 2126 18.4NP Coordination 1960 17.0Multi-NP Coord 558 4.8VP Coordination 491 4.2S Coordination 381 3.3Relative Clauses 2239 19.4Unbounded Deps 2273 19.7Yes-No Questions 11 0.1WH Questions 10 0.1Imperatives 222 1.9Free relatives 107 0.9Passives 3534 30.6

ABabcdfghiejkl Prague — -Jan- ([email protected])

Page 34: Multi-word Expressions in HPSG - Univerzita Karlovaufal.mff.cuni.cz/~bejcek/parseme/prague/Flickinger1.pdf · January 2015. Overview for the week Day One Brief introduction to Head-driven

One central challenge: Ambiguity

• Machines lack common sense or real-world knowledge

• So they can propose many unwanted candidate interpretations

• Applications want just the one intended interpretation, out of many:

Have her report on my desk by Friday.

Cause her to deliver a report about my desk by Friday.Cause her to deliver a report while standing on my desk by Friday.Cause her to deliver a report about my desk next to Mr. Friday.Take possession of her report which is on my desk, by Friday.Cause the report she wrote to be on my desk not later than Friday.

ABabcdfghiejkl Prague — -Jan- ([email protected])

Page 35: Multi-word Expressions in HPSG - Univerzita Karlovaufal.mff.cuni.cz/~bejcek/parseme/prague/Flickinger1.pdf · January 2015. Overview for the week Day One Brief introduction to Head-driven

Two possible approaches to resolving ambiguity

• Direct manual coding of preferences/heuristics– no underlying theory, so unpredictable behavior– brittle: dependence on domain and context– expensive to maintain: highly skilled labor

• Statistical modeling trained on manual annotations– useful precision with modest amount of training data– annotations also useful for grammar development– possibly also domain-specific

ABabcdfghiejkl Prague — -Jan- ([email protected])

Page 36: Multi-word Expressions in HPSG - Univerzita Karlovaufal.mff.cuni.cz/~bejcek/parseme/prague/Flickinger1.pdf · January 2015. Overview for the week Day One Brief introduction to Head-driven

Treebank construction using Redwoods approach

• Parse corpus using DELPH-IN resources www.delph-in.net

English Resource Grammar (Flickinger 2000)PET parser (Callmeier 2000)

• Store up to 500 top-ranked trees for each sentenceInitial ranking using pre-existing stochastic modelAfter first 2000 items treebanked, retrain model

• Manually disambiguate using discriminants (Carter 1997)Cf. Redwoods, Alpino, LFG Parsebanker

• Record complete syntax/semantics derivation for each item

• Tools to extract varied output representationsLabeled syntax treesDependency structuresLogical form meaning representations (Minimal Recursion Semantics)

ABabcdfghiejkl Prague — -Jan- ([email protected])

Page 37: Multi-word Expressions in HPSG - Univerzita Karlovaufal.mff.cuni.cz/~bejcek/parseme/prague/Flickinger1.pdf · January 2015. Overview for the week Day One Brief introduction to Head-driven

Relevance to Multi-word Expressions

• Finding instances of known multi-word expressions by parsing

• Discovering new MWEs by parsing and treebanking

• Using statistical parse selection for disambiguation

• Expressing constraints on MWEs via semantics (MRS)

ABabcdfghiejkl Prague — -Jan- ([email protected])