Modelling Syntactic Gradience with Loose Constraint-based Parsing

102
Outline Background Intersective Gradience and Optimality Subsective Gradience and Acceptability Conclusion Modelling Syntactic Gradience with Loose Constraint-based Parsing G Mod´ elisation de la gradience syntaxique par analyse relˆ ach´ ee ` a base de contraintes Jean-Philippe Prost LPL, Universit´ e de Provence, Aix-en-Provence CLT, Macquarie University, Sydney 10 December 2008 Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 1/52

Transcript of Modelling Syntactic Gradience with Loose Constraint-based Parsing

Page 1: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Modelling Syntactic Gradiencewith Loose Constraint-based Parsing

G

Modelisation de la gradience syntaxiquepar analyse relachee a base de contraintes

Jean-Philippe Prost

LPL, Universite de Provence, Aix-en-ProvenceCLT, Macquarie University, Sydney

10 December 2008

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 1/52

Page 2: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Motivation

Graded Grammaticality

Je soutiens ma these de doctorat

*Je soutiens mon these de le doctorat

*Moi these soutenir de le doctorat mon

I am the chair of my department

*Me are the chair of my department

*Me are chair the me’s department of

(Pullum and Scholz, 2001)

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 2/52

Page 3: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Motivation

An adequate linguistic theory will have to recognizedegrees of grammaticalness

(Chomsky, 1975)

Anyone who knows a natural language knows that someutterances are not completely well formed. (...)experienced users of a language are also aware that someungrammatical utterances are much closer to beinggrammatical than others.

(Pullum and Scholz, 2001)

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 3/52

Page 4: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Motivation

How to represent and analyse graded syntactic phenomena?

How to automate the computation of the degree ofacceptability of an utterance?

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 4/52

Page 5: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Motivation

How to represent and analyse graded syntactic phenomena?

How to automate the computation of the degree ofacceptability of an utterance?

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 4/52

Page 6: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Outline

1 BackgroundGradienceModelling GradienceClassification

2 Intersective Gradience and OptimalityKnowledge RepresentationLoose Satisfaction Chart ParsingEvaluation

3 Subsective Gradience and AcceptabilityPredicting AcceptabilityEmpirical InvestigationInterpretation

4 Conclusion

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 5/52

Page 7: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

1 BackgroundGradienceModelling GradienceClassification

2 Intersective Gradience and OptimalityKnowledge RepresentationLoose Satisfaction Chart ParsingEvaluation

3 Subsective Gradience and AcceptabilityPredicting AcceptabilityEmpirical InvestigationInterpretation

4 Conclusion

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 6/52

Page 8: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

GradienceModelling GradienceClassification

Outline

1 BackgroundGradienceModelling GradienceClassification

2 Intersective Gradience and OptimalityKnowledge RepresentationLoose Satisfaction Chart ParsingEvaluation

3 Subsective Gradience and AcceptabilityPredicting AcceptabilityEmpirical InvestigationInterpretation

4 Conclusion

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 7/52

Page 9: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

GradienceModelling GradienceClassification

Gradience

Graded phenomena,

in classification problems

Example

Is a three-legged horse a horse?

Is a penguin less of a bird than a robin?

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 8/52

Page 10: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

GradienceModelling GradienceClassification

Gradience

Graded phenomena,

in classification problems

Example

Is a three-legged horse a horse?

Is a penguin less of a bird than a robin?

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 8/52

Page 11: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

GradienceModelling GradienceClassification

Modelling GradienceBas Aarts, 2007

Intersective Gradience (IG)

Example

Is a tomato a fruit or a vegetable?

Is a van a car or a truck?

Subsective Gradience (SG)

Example

Is a penguin less of a bird than a robin?

Is a three-legged horse a horse?

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 9/52

Page 12: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

GradienceModelling GradienceClassification

Modelling GradienceBas Aarts, 2007

Intersective Gradience (IG)

Example

Is a tomato a fruit or a vegetable?

Is a van a car or a truck?

Subsective Gradience (SG)

Example

Is a penguin less of a bird than a robin?

Is a three-legged horse a horse?

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 9/52

Page 13: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

GradienceModelling GradienceClassification

Modelling GradienceBas Aarts, 2007

Intersective Gradience (IG)

Example

Is a tomato a fruit or a vegetable?

Is a van a car or a truck?

Subsective Gradience (SG)

Example

Is a penguin less of a bird than a robin?

Is a three-legged horse a horse?

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 9/52

Page 14: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

GradienceModelling GradienceClassification

Intersective GradienceOptimality

*Marie a emprunte un tres long chemin pour*Marie [aux.] took a very long path on

S

NP

N

MarieMarie

VP

V

a[aux.]

V

empruntefollowed

*PP

NP

D

una

AP

Adv

tresvery

A

longlong

N

cheminpath

P

pouron

*PP

NP

N

MarieMarie

VP

V

a[aux.]

V

empruntefollowed

NP

D

una

AP

Adv

tresvery

A

longlong

N

cheminpath

P

pouron

*VP

NP

N

MarieMarie

V

a[aux.]

V

empruntefollowed

*PP

NP

D

una

AP

Adv

tresvery

A

longlong

N

cheminpath

P

pouron

merit merit merit

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 10/52

Page 15: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

GradienceModelling GradienceClassification

Intersective GradienceOptimality

*Marie a emprunte un tres long chemin pour*Marie [aux.] took a very long path on

S

NP

N

MarieMarie

VP

V

a[aux.]

V

empruntefollowed

*PP

NP

D

una

AP

Adv

tresvery

A

longlong

N

cheminpath

P

pouron

*PP

NP

N

MarieMarie

VP

V

a[aux.]

V

empruntefollowed

NP

D

una

AP

Adv

tresvery

A

longlong

N

cheminpath

P

pouron

*VP

NP

N

MarieMarie

V

a[aux.]

V

empruntefollowed

*PP

NP

D

una

AP

Adv

tresvery

A

longlong

N

cheminpath

P

pouron

merit merit merit

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 10/52

Page 16: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

GradienceModelling GradienceClassification

Intersective GradienceOptimality

*Marie a emprunte un tres long chemin pour*Marie [aux.] took a very long path on

S

NP

N

MarieMarie

VP

V

a[aux.]

V

empruntefollowed

*PP

NP

D

una

AP

Adv

tresvery

A

longlong

N

cheminpath

P

pouron

*PP

NP

N

MarieMarie

VP

V

a[aux.]

V

empruntefollowed

NP

D

una

AP

Adv

tresvery

A

longlong

N

cheminpath

P

pouron

*VP

NP

N

MarieMarie

V

a[aux.]

V

empruntefollowed

*PP

NP

D

una

AP

Adv

tresvery

A

longlong

N

cheminpath

P

pouron

merit merit merit

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 10/52

Page 17: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

GradienceModelling GradienceClassification

Intersective GradienceOptimality

*Marie a emprunte un tres long chemin pour*Marie [aux.] took a very long path on

S

NP

N

MarieMarie

VP

V

a[aux.]

V

empruntefollowed

*PP

NP

D

una

AP

Adv

tresvery

A

longlong

N

cheminpath

P

pouron

*PP

NP

N

MarieMarie

VP

V

a[aux.]

V

empruntefollowed

NP

D

una

AP

Adv

tresvery

A

longlong

N

cheminpath

P

pouron

*VP

NP

N

MarieMarie

V

a[aux.]

V

empruntefollowed

*PP

NP

D

una

AP

Adv

tresvery

A

longlong

N

cheminpath

P

pouron

merit

merit merit

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 10/52

Page 18: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

GradienceModelling GradienceClassification

Linear Optimality TheoryKeller, 2000

Based on Optimality Theory (Prince and Smolenski, 1993)

Ranks sub-optimal structures

Optimality-Theoretic Grammaticality

Grammatical structure = optimal structureGrammaticality vs. ungrammaticality?

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 11/52

Page 19: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

GradienceModelling GradienceClassification

Linear Optimality TheoryKeller, 2000

Based on Optimality Theory (Prince and Smolenski, 1993)

Ranks sub-optimal structures

Optimality-Theoretic Grammaticality

Grammatical structure = optimal structureGrammaticality vs. ungrammaticality?

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 11/52

Page 20: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

GradienceModelling GradienceClassification

Linear Optimality TheoryKeller, 2000

Based on Optimality Theory (Prince and Smolenski, 1993)

Ranks sub-optimal structures

Optimality-Theoretic Grammaticality

Grammatical structure = optimal structureGrammaticality vs. ungrammaticality?

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 11/52

Page 21: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

GradienceModelling GradienceClassification

Linear Optimality TheoryKeller, 2000

Based on Optimality Theory (Prince and Smolenski, 1993)

Ranks sub-optimal structures

Optimality-Theoretic Grammaticality

Grammatical structure = optimal structure

Grammaticality vs. ungrammaticality?

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 11/52

Page 22: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

GradienceModelling GradienceClassification

Linear Optimality TheoryKeller, 2000

Based on Optimality Theory (Prince and Smolenski, 1993)

Ranks sub-optimal structures

Optimality-Theoretic Grammaticality

Grammatical structure = optimal structureGrammaticality vs. ungrammaticality?

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 11/52

Page 23: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

GradienceModelling GradienceClassification

Subsective GradienceRating

Marie a emprunte un tres long chemin pour le retour 4‘Marie took a very long path on the way back’*Marie a emprunte emprunte un tres long chemin pour le retour 3.9*‘Marie took took a very long path on the way back’*Marie a emprunte un tres long chemin pour 2.7*‘Marie took a very long path on’*Marie un tres long chemin pour le retour 1.3*‘Marie a very long path on the way back’

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 12/52

Page 24: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

GradienceModelling GradienceClassification

Classes: Construction

English Caused-Motion Construction

Chloe sneezed the tissue off the table’Chloe a eternue le mouchoir hors de la table’

Phrases: NP, VP, D, A

’le juge’, ’a octroye’, ’un’, ’bref’

Lexical Constructions: words

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 13/52

Page 25: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

GradienceModelling GradienceClassification

Construction SpecificationProperty Grammars (Blache, 2001)

S (Utterance)Feat. Prop. Type : Properties

[AVM]

obligation : MVP (P1)

uniqueness : NP! (P2)

linearity : NP ≺ VP (P3)

dependency : NP ; VP (P4)

NP (Noun Phrase)Feat. Prop. Type : Properties

[gendnum

]obligation : Obl (N ∨Pro) (P5)

uniqueness : D! (P6)

linearity : D ≺ N (P7)

requirement : N ⇁⇀ D (P8)

exclusion : N < Pro (P9)

dependency : N[gend 1

num 2

]; D

[gend 1

num 2

](P10)

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 14/52

Page 26: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

GradienceModelling GradienceClassification

Modelling Syntactic GradienceProposed Solution

Characterise a well formed or ill formed sentence

Generate an optimal full parse

Rate the syntactic acceptability of the utterance

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 15/52

Page 27: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

GradienceModelling GradienceClassification

Modelling Syntactic GradienceProposed Solution

Characterise a well formed or ill formed sentence

Generate an optimal full parse

Rate the syntactic acceptability of the utterance

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 15/52

Page 28: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

GradienceModelling GradienceClassification

Modelling Syntactic GradienceProposed Solution

Characterise a well formed or ill formed sentence

Generate an optimal full parse

Rate the syntactic acceptability of the utterance

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 15/52

Page 29: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Knowledge RepresentationLoose Satisfaction Chart ParsingEvaluation

Outline

1 BackgroundGradienceModelling GradienceClassification

2 Intersective Gradience and OptimalityKnowledge RepresentationLoose Satisfaction Chart ParsingEvaluation

3 Subsective Gradience and AcceptabilityPredicting AcceptabilityEmpirical InvestigationInterpretation

4 Conclusion

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 16/52

Page 30: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Knowledge RepresentationLoose Satisfaction Chart ParsingEvaluation

Model

Intuitively, a constituent is a model of an utterance, which satisfiesthe grammar

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 17/52

Page 31: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Knowledge RepresentationLoose Satisfaction Chart ParsingEvaluation

Model-Theoretic Syntax (MTS)

Domain: constituents

Grammar: set of pairs

Constraint: a well-formed formula φ in FOL

Example

obligation : MVPlinearity : NP ≺ VP

Projection Rule:r .cat = C → φ

Example

r .cat = NP→ obl(r) ∧ lin(r)

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 18/52

Page 32: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Knowledge RepresentationLoose Satisfaction Chart ParsingEvaluation

Constraint Satisfaction

Definition (Strict Satisfaction)

M |=∧

i∈{1,...,n}

φi

Definition (Loose Satisfaction)

M |w∧

i∈{ 1,...,n}

φi

M |=∧

i∈{1,...,n}\Ik

φi ∧∧j∈Ik

¬ψj

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 19/52

Page 33: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Knowledge RepresentationLoose Satisfaction Chart ParsingEvaluation

Constraint Satisfaction

Definition (Strict Satisfaction)

M |=∧

i∈{1,...,n}

φi

Definition (Loose Satisfaction)

M |w∧

i∈{ 1,...,n}

φi

M |=∧

i∈{1,...,n}\Ik

φi ∧∧j∈Ik

¬ψj

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 19/52

Page 34: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Knowledge RepresentationLoose Satisfaction Chart ParsingEvaluation

Constraint Satisfaction

Definition (Strict Satisfaction)

M |=∧

i∈{1,...,n}

φi

Definition (Loose Satisfaction)

M |w∧

i∈{ 1,...,n}

φi

M |=∧

i∈{1,...,n}\Ik

φi ∧∧j∈Ik

¬ψj

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 19/52

Page 35: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Knowledge RepresentationLoose Satisfaction Chart ParsingEvaluation

ParsingCharacterisation and Optimality

Loose Constraint Satisfaction

Dynamic Programming (CKY skeleton)

Chart (Dynamic Programming Table)Memoization

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 20/52

Page 36: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Knowledge RepresentationLoose Satisfaction Chart ParsingEvaluation

Loose Satisfaction Chart Parsing (LSCP)

Algorithm

for (span=1 to num_words)for (offset=1 to num_words-span+1)

for (every assignment A in [offset..end])X ← characterisation(A)C ← projection(X)for (every x in C)if (merit(x) >= pi[offset, span, C]) thenpi[offset, span, C] ← {x,merit(x)}

Example

*Le juge octroie bref entretien a ce plaignant*‘The judge grants brief interview to this plaintiff’

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 21/52

Page 37: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Knowledge RepresentationLoose Satisfaction Chart ParsingEvaluation

Loose Satisfaction Chart Parsing (LSCP)

Algorithm

for (span=1 to num_words)for (offset=1 to num_words-span+1)

for (every assignment A in [offset..end])X ← characterisation(A)C ← projection(X)for (every x in C)if (merit(x) >= pi[offset, span, C]) thenpi[offset, span, C] ← {x,merit(x)}

Example

*Le juge octroie bref entretien a ce plaignant*‘The judge grants brief interview to this plaintiff’

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 21/52

Page 38: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Knowledge RepresentationLoose Satisfaction Chart ParsingEvaluation

Loose Satisfaction Chart Parsing (LSCP)

Algorithm

for (span=1 to num_words)for (offset=1 to num_words-span+1)

for (every assignment A in [offset..end])X ← characterisation(A)C ← projection(X)for (every x in C)if (merit(x) >= pi[offset, span, C]) thenpi[offset, span, C] ← {x,merit(x)}

Example

*Le juge octroie bref entretien a ce plaignant*‘The judge grants brief interview to this plaintiff’

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 21/52

Page 39: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Knowledge RepresentationLoose Satisfaction Chart ParsingEvaluation

Loose Satisfaction Chart Parsing (LSCP)

Algorithm

for (span=1 to num_words)for (offset=1 to num_words-span+1)

for (every assignment A in [offset..end])X ← characterisation(A)C ← projection(X)for (every x in C)if (merit(x) >= pi[offset, span, C]) thenpi[offset, span, C] ← {x,merit(x)}

Example

*Le juge octroie bref entretien a ce plaignant*‘The judge grants brief interview to this plaintiff’

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 21/52

Page 40: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Knowledge RepresentationLoose Satisfaction Chart ParsingEvaluation

Loose Satisfaction Chart Parsing (LSCP)

Algorithm

for (span=1 to num_words)for (offset=1 to num_words-span+1)

for (every assignment A in [offset..end])X ← characterisation(A)C ← projection(X)for (every x in C)if (merit(x) >= pi[offset, span, C]) thenpi[offset, span, C] ← {x,merit(x)}

Example

*Le juge octroie bref entretien a ce plaignant*‘The judge grants brief interview to this plaintiff’

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 21/52

Page 41: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Knowledge RepresentationLoose Satisfaction Chart ParsingEvaluation

Loose Satisfaction Chart Parsing (LSCP)

Algorithm

for (span=1 to num_words)for (offset=1 to num_words-span+1)

for (every assignment A in [offset..end])X ← characterisation(A)C ← projection(X)for (every x in C)if (merit(x) >= pi[offset, span, C]) thenpi[offset, span, C] ← {x,merit(x)}

Example

*Le juge octroie bref entretien a ce plaignant*‘The judge grants brief interview to this plaintiff’

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 21/52

Page 42: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Knowledge RepresentationLoose Satisfaction Chart ParsingEvaluation

Loose Satisfaction Chart Parsing (LSCP)

Algorithm

for (span=1 to num_words)for (offset=1 to num_words-span+1)

for (every assignment A in [offset..end])X ← characterisation(A)C ← projection(X)for (every x in C)if (merit(x) >= pi[offset, span, C]) thenpi[offset, span, C] ← {x,merit(x)}

Example

*Le juge octroie bref entretien a ce plaignant*‘The judge grants brief interview to this plaintiff’

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 21/52

Page 43: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Knowledge RepresentationLoose Satisfaction Chart ParsingEvaluation

Loose Satisfaction Chart Parsing (LSCP)

Algorithm

for (span=1 to num_words)for (offset=1 to num_words-span+1)

for (every assignment A in [offset..end])X ← characterisation(A)C ← projection(X)for (every x in C)if (merit(x) >= pi[offset, span, C]) thenpi[offset, span, C] ← {x,merit(x)}

Example

*Le juge octroie bref entretien a ce plaignant*‘The judge grants brief interview to this plaintiff’

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 21/52

Page 44: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Knowledge RepresentationLoose Satisfaction Chart ParsingEvaluation

Loose Satisfaction Chart Parsing (LSCP)

Algorithm

for (span=1 to num_words)for (offset=1 to num_words-span+1)

for (every assignment A in [offset..end])X ← characterisation(A)C ← projection(X)for (every x in C)if (merit(x) >= pi[offset, span, C]) thenpi[offset, span, C] ← {x,merit(x)}

Example

*Le juge octroie bref entretien a ce plaignant*‘The judge grants brief interview to this plaintiff’

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 21/52

Page 45: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Knowledge RepresentationLoose Satisfaction Chart ParsingEvaluation

Loose Satisfaction Chart Parsing (LSCP)

Algorithm

for (span=1 to num_words)for (offset=1 to num_words-span+1)

for (every assignment A in [offset..end])X ← characterisation(A)C ← projection(X)for (every x in C)if (merit(x) >= pi[offset, span, C]) thenpi[offset, span, C] ← {x,merit(x)}

Example

*Le juge octroie bref entretien a ce plaignant*‘The judge grants brief interview to this plaintiff’

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 21/52

Page 46: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Knowledge RepresentationLoose Satisfaction Chart ParsingEvaluation

Loose Satisfaction Chart Parsing (LSCP)

Algorithm

for (span=1 to num_words)for (offset=1 to num_words-span+1)

for (every assignment A in [offset..end])X ← characterisation(A)C ← projection(X)for (every x in C)if (merit(x) >= pi[offset, span, C]) thenpi[offset, span, C] ← {x,merit(x)}

Example

*Le juge octroie bref entretien a ce plaignant*‘The judge grants brief interview to this plaintiff’

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 21/52

Page 47: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Knowledge RepresentationLoose Satisfaction Chart ParsingEvaluation

Loose Satisfaction Chart Parsing (LSCP)

Algorithm

for (span=1 to num_words)for (offset=1 to num_words-span+1)

for (every assignment A in [offset..end])X ← characterisation(A)C ← projection(X)for (every x in C)if (merit(x) >= pi[offset, span, C]) thenpi[offset, span, C] ← {x,merit(x)}

Example

*Le juge octroie bref entretien a ce plaignant*‘The judge grants brief interview to this plaintiff’

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 21/52

Page 48: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Knowledge RepresentationLoose Satisfaction Chart ParsingEvaluation

Loose Satisfaction Chart Parsing (LSCP)

Algorithm

for (span=1 to num_words)for (offset=1 to num_words-span+1)

for (every assignment A in [offset..end])X ← characterisation(A)C ← projection(X)for (every x in C)if (merit(x) >= pi[offset, span, C]) thenpi[offset, span, C] ← {x,merit(x)}

Example

*Le juge octroie bref entretien a ce plaignant*‘The judge grants brief interview to this plaintiff’

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 21/52

Page 49: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Knowledge RepresentationLoose Satisfaction Chart ParsingEvaluation

Loose Satisfaction Chart Parsing (LSCP)

Algorithm

for (span=1 to num_words)for (offset=1 to num_words-span+1)

for (every assignment A in [offset..end])X ← characterisation(A)C ← projection(X)for (every x in C)if (merit(x) >= pi[offset, span, C]) thenpi[offset, span, C] ← {x,merit(x)}

Example

*Le juge octroie bref entretien a ce plaignant*‘The judge grants brief interview to this plaintiff’

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 21/52

Page 50: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Knowledge RepresentationLoose Satisfaction Chart ParsingEvaluation

Loose Satisfaction Chart Parsing (LSCP)

Algorithm

for (span=1 to num_words)for (offset=1 to num_words-span+1)

for (every assignment A in [offset..end])X ← characterisation(A)C ← projection(X)for (every x in C)if (merit(x) >= pi[offset, span, C]) thenpi[offset, span, C] ← {x,merit(x)}

Example

*Le juge octroie bref entretien a ce plaignant*‘The judge grants brief interview to this plaintiff’

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 21/52

Page 51: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Knowledge RepresentationLoose Satisfaction Chart ParsingEvaluation

LSCPWalkthrough

Example

*Le juge octroie bref entretien a ce plaignant*The judge grants brief interview to this plaintiff

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 22/52

Page 52: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Knowledge RepresentationLoose Satisfaction Chart ParsingEvaluation

LSCPWalkthrough

Example

*Le juge octroie bref entretien a ce plaignant*The judge grants brief interview to this plaintiff

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 22/52

Page 53: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Knowledge RepresentationLoose Satisfaction Chart ParsingEvaluation

LSCPWalkthrough

Algorithm

for (span=1 to num_words)

for (offset=1 to num_words-span+1)

for (every assignment A in [offset..end])

X ← characterisation(A)

C ← projection(X)

for (every x in C)

if (merit(x) >= pi[offset, span, C]) then

pi[offset, span, C] ← {x,merit(x)}

r7

AP6

A4

brefbrief

N5

entretieninterview

A = 〈‖r7‖ = R7,AP6,N5〉

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 23/52

Page 54: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Knowledge RepresentationLoose Satisfaction Chart ParsingEvaluation

LSCPWalkthrough

Algorithm

for (span=1 to num_words)

for (offset=1 to num_words-span+1)

for (every assignment A in [offset..end])

X ← characterisation(A)

C ← projection(X)

for (every x in C)

if (merit(x) >= pi[offset, span, C]) then

pi[offset, span, C] ← {x,merit(x)}

r7

AP6

A4

brefbrief

N5

entretieninterview

A = 〈‖r7‖ = R7,AP6,N5〉

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 23/52

Page 55: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Knowledge RepresentationLoose Satisfaction Chart ParsingEvaluation

LSCPWalkthrough

Algorithm

for (span=1 to num_words)

for (offset=1 to num_words-span+1)

for (every assignment A in [offset..end])

X ← characterisation(A)

C ← projection(X)

for (every x in C)

if (merit(x) >= pi[offset, span, C]) then

pi[offset, span, C] ← {x,merit(x)}

r7

AP6

A4

brefbrief

N5

entretieninterview

A = 〈‖r7‖ = R7,AP6,N5〉

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 23/52

Page 56: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Knowledge RepresentationLoose Satisfaction Chart ParsingEvaluation

LSCPWalkthrough

Algorithm

for (span=1 to num_words)

for (offset=1 to num_words-span+1)

for (every assignment A in [offset..end])

X ← characterisation(A)

C ← projection(X)

for (every x in C)

if (merit(x) >= pi[offset, span, C]) then

pi[offset, span, C] ← {x,merit(x)}

r7

AP6

A4

brefbrief

N5

entretieninterview

A = 〈‖r7‖ = R7,AP6,N5〉

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 23/52

Page 57: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Knowledge RepresentationLoose Satisfaction Chart ParsingEvaluation

Grammar Lookup

NP (Noun Phrase)Feat. Prop. Type : Properties

[AVM]

obligation : Obl (N ∨Pro) (P11)uniqueness : D! (P12)

: N! (P13): PP! (P14): Pro! (P15)

linearity : D ≺ N (P16): D ≺ Pro (P17): D ≺ AP (P18): N ≺ PP (P19)

requirement : N ⇁⇀ D (P20): AP ⇁⇀ N (P21)

exclusion : N < Pro (P22)

dependency : N[gend 1

num 2

]; D

[gend 1

num 2

](P23)

VP (Verb Phrase)Feat. Prop. Type : Properties

[AVM]

obl. : MV (P24)uniq. : V[main past part.]! (P25)

: NP! (P26): PP! (P27)

lin. : V ≺ NP (P28): V ≺ Adv (P29): V ≺ PP (P30)

req. : V[past part.] ⇁⇀ V[aux.] (P31)excl. : Pro[acc] < NP (P32)

: Pro[dat] < Pro[acc] (P33)

dep. : V[pers 1

num 2

]; Pro

type perscase nompers 1

num 2

(P34)

S (Utterance)Feat. Prop. Type : Properties

[AVM]

obl. : MVP (P35)uniq. : NP! (P36)

: VP! (P37)lin. : NP ≺ VP (P38)

dep. : NP ; VP (P39)

AP (Adjective Phrase)Feat. Prop. Type : Properties

[AVM]

obl. : Obl (A ∨V[past part.]) (P40)uniq. : A! (P41)

: V[past part.]! (P42): Adv! (P43)

lin. : A ≺ PP (P44): Adv ≺ A (P45)

excl. : A < V[past part.] (P46)

PP (Prepositional Phrase)Feat. Prop. Type : Properties

[AVM]

obl. : MP (P47)uniq. : P! (P48)

: NP! (P49)lin. : P ≺ NP (P50)

: P ≺ VP (P51)req. : P ⇁⇀ NP (P52)dep. : P ; NP (P53)

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 24/52

Page 58: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Knowledge RepresentationLoose Satisfaction Chart ParsingEvaluation

LSCP WalkthroughCharacterisation

r7

AP6

A4

brefbrief

N5

entretieninterview

A = 〈‖r7‖ = R7,AP6,N5〉

A |=(P11) ∧ (P21) ∧ (P22)

:= χ+A

(1)

A 6|=(P20)

:= χ−A

(2)

A |w χ+A ∧ χ

−A

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 25/52

Page 59: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Knowledge RepresentationLoose Satisfaction Chart ParsingEvaluation

LSCP WalkthroughCharacterisation

r7

AP6

A4

brefbrief

N5

entretieninterview

A = 〈‖r7‖ = R7,AP6,N5〉

A |=(P11) ∧ (P21) ∧ (P22)

:= χ+A

(1)

A 6|=(P20)

:= χ−A

(2)

A |w χ+A ∧ χ

−A

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 25/52

Page 60: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Knowledge RepresentationLoose Satisfaction Chart ParsingEvaluation

LSCP WalkthroughCharacterisation

r7

AP6

A4

brefbrief

N5

entretieninterview

A = 〈‖r7‖ = R7,AP6,N5〉

A |=(P11) ∧ (P21) ∧ (P22)

:= χ+A

(1)

A 6|=(P20)

:= χ−A(2)

A |w χ+A ∧ χ

−A

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 25/52

Page 61: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Knowledge RepresentationLoose Satisfaction Chart ParsingEvaluation

LSCP WalkthroughCharacterisation

r7

AP6

A4

brefbrief

N5

entretieninterview

A = 〈‖r7‖ = R7,AP6,N5〉

A |=(P11) ∧ (P21) ∧ (P22)

:= χ+A

(1)

A 6|=(P20)

:= χ−A(2)

A |w χ+A ∧ χ

−A

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 25/52

Page 62: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Knowledge RepresentationLoose Satisfaction Chart ParsingEvaluation

LSCP WalkthroughProjection

Algorithm

for (span=1 to num_words)

for (offset=1 to num_words-span+1)

for (every assignment A in [offset..end])

X ← characterisation(A)

C ← projection(X)

for (every x in C)

if (merit(x) >= pi[offset, span, C]) then

pi[offset, span, C] ← {x,merit(x)}

A |w NP7.cat = NP→ χ+A ∧ χ

−A

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 26/52

Page 63: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Knowledge RepresentationLoose Satisfaction Chart ParsingEvaluation

LSCP WalkthroughProjection

Algorithm

for (span=1 to num_words)

for (offset=1 to num_words-span+1)

for (every assignment A in [offset..end])

X ← characterisation(A)

C ← projection(X)

for (every x in C)

if (merit(x) >= pi[offset, span, C]) then

pi[offset, span, C] ← {x,merit(x)}

A |w NP7.cat = NP→ χ+A ∧ χ

−A

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 26/52

Page 64: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Knowledge RepresentationLoose Satisfaction Chart ParsingEvaluation

LSCP WalkthroughMemoization

. . .

2 *NP7

AP6

A4

N5

1 A4, AP6 N5

Le juge octroie bref entretien a ce plaignant

The judge grants brief interview to this plaintiff

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 27/52

Page 65: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Knowledge RepresentationLoose Satisfaction Chart ParsingEvaluation

LSCPSolution Parse

S15

NP3

D1

LeThe

N2

jugejudge

VP9

V8

octroiegrants

*NP7

AP6

A4

brefbrief

N5

entretieninterview

PP10

P11

ato

NP12

D13

cethis

N14

plaignantplaintiff

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 28/52

Page 66: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Knowledge RepresentationLoose Satisfaction Chart ParsingEvaluation

Evaluation of NumbatEASY

Precision Recall F1

Numbat 78.4% 70.6% 74.2%

LPL Shallow parser 78.5% 83.8% 81 %LPL stochastic parser 90.1 % 89.8% 89.9%

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 29/52

Page 67: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Knowledge RepresentationLoose Satisfaction Chart ParsingEvaluation

Evaluation of NumbatEASY

Precision Recall F1

Numbat 78.4% 70.6% 74.2%LPL Shallow parser 78.5% 83.8% 81 %

LPL stochastic parser 90.1 % 89.8% 89.9%

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 29/52

Page 68: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Knowledge RepresentationLoose Satisfaction Chart ParsingEvaluation

Evaluation of NumbatEASY

Example

j’entendais encore, au fond du pavillon, monsieur qui essayait d’ebranler la porte.NV GR GP GP GN GN NV PV GNVP AdvP PP PP NP NP VP Prep. VP NP

‘I was still hearing, at the back of the house, Sir, who was trying to shake the door.’

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 30/52

Page 69: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Knowledge RepresentationLoose Satisfaction Chart ParsingEvaluation

Evaluation of NumbatQuasi-expressions

Precision Recall F1correct

completecorrecttotal

Numbat 74% 68% 71%

S15

NP3

D1

LeThe

N2

jugejudge

VP9

V8

octroiegrants

*NP7

AP6

A4

brefbrief

N5

entretieninterview

PP10

P11

ato

NP12

D13

cethis

N14

plaignantplaintiff

*star

NP

N

MarieMarie

*PP

NP

D

una

AP

Adv

tresvery

A

longlong

N

cheminpath

P

pouron

NP

D

lethe

N

retourway back

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 31/52

Page 70: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Knowledge RepresentationLoose Satisfaction Chart ParsingEvaluation

Evaluation of NumbatQuasi-expressions

Precision Recall F1correct

completecorrecttotal

Numbat 74% 68% 71%

S15

NP3

D1

LeThe

N2

jugejudge

VP9

V8

octroiegrants

*NP7

AP6

A4

brefbrief

N5

entretieninterview

PP10

P11

ato

NP12

D13

cethis

N14

plaignantplaintiff

*star

NP

N

MarieMarie

*PP

NP

D

una

AP

Adv

tresvery

A

longlong

N

cheminpath

P

pouron

NP

D

lethe

N

retourway back

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 31/52

Page 71: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Knowledge RepresentationLoose Satisfaction Chart ParsingEvaluation

Summary

Automated syntactic parsing (LSCP)

Well formed or ill formed utterance

Intersective Gradience:

Optimal parse (constituent structure)Characterisation of maximum merit for a given grammar

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 32/52

Page 72: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Predicting AcceptabilityEmpirical InvestigationInterpretation

Outline

1 BackgroundGradienceModelling GradienceClassification

2 Intersective Gradience and OptimalityKnowledge RepresentationLoose Satisfaction Chart ParsingEvaluation

3 Subsective Gradience and AcceptabilityPredicting AcceptabilityEmpirical InvestigationInterpretation

4 Conclusion

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 33/52

Page 73: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Predicting AcceptabilityEmpirical InvestigationInterpretation

ProblemSubsective Gradience

Can we predict how grammatically acceptable an utterance is?

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 34/52

Page 74: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Predicting AcceptabilityEmpirical InvestigationInterpretation

Central Claim

The degree of acceptability of an utterance can be predicted byfactors derivable from the outcome of LSCP

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 35/52

Page 75: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Predicting AcceptabilityEmpirical InvestigationInterpretation

Predicting AcceptabilityPostulates

1 Failure Cumulativity

Violated constraintsN−c

2 Success Cumulativity

Satisfied constraintsN+

c

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 36/52

Page 76: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Predicting AcceptabilityEmpirical InvestigationInterpretation

Predicting AcceptabilityPostulates

1 Failure Cumulativity

Violated constraintsN−c

2 Success Cumulativity

Satisfied constraintsN+

c

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 36/52

Page 77: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Predicting AcceptabilityEmpirical InvestigationInterpretation

Postulates

3 Constraint Weighting

W +c =

∑c w +

W−c =

∑c w−

4 Constructional Complexity

TC : Total number of constraints specifying the construction CEc : Total number of constraints evaluated for the constituent c

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 37/52

Page 78: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Predicting AcceptabilityEmpirical InvestigationInterpretation

Postulates

3 Constraint Weighting

W +c =

∑c w +

W−c =

∑c w−

4 Constructional Complexity

TC : Total number of constraints specifying the construction CEc : Total number of constraints evaluated for the constituent c

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 37/52

Page 79: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Predicting AcceptabilityEmpirical InvestigationInterpretation

Postulates

Propagation

Acceptability of the whole depends on acceptability of the partsf (c) = k · f (ci )

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 38/52

Page 80: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Predicting AcceptabilityEmpirical InvestigationInterpretation

Predicting AcceptabilityNumerical Models

Cohesion (γ)

Taxed Cohesion (γ′)

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 39/52

Page 81: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Predicting AcceptabilityEmpirical InvestigationInterpretation

Human Judgements by Error Patterns

No violations1.1 Marie a emprunte un tres long chemin pour le retour 0.465

Marie [aux.] followed a very long path on the way backNP-violations2.1 Marie a emprunte tres long chemin un pour le retour -0.643

Marie [aux.] followed very long path a on the way back. . .AP-violations3.2 Marie a emprunte un tres long long chemin pour le retour -0.216

Marie [aux.] followed a very long long path on the way back. . .PP-violations4.3 Marie a emprunte un tres long chemin le retour -0.213

Marie [aux.] followed a very long path the way back. . .VP-violations5.4 Marie emprunte un tres long chemin pour le retour -0.322

followed a very long path on the way back. . .

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 40/52

Page 82: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Predicting AcceptabilityEmpirical InvestigationInterpretation

Model Fit

1

1.5

2

2.5

3

3.5

4

4.5

5

-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6

Tax

edC

oher

ence

(γ′ -

mo

del

)

Acceptability

ρ = 0.5381

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 41/52

Page 83: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Predicting AcceptabilityEmpirical InvestigationInterpretation

Model Fit

1

1.5

2

2.5

3

3.5

4

4.5

5

-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6

Coh

eren

ce(γ

-mo

del

)

Acceptability

ρ = 0.5425

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 42/52

Page 84: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Predicting AcceptabilityEmpirical InvestigationInterpretation

Scale of γ–scores

Type 2.3 1.1 5.2 3.2 4.2 3.1 2.2 4.3

γ 4.11 3.96 3.93 3.91 3.78 3.64 3.60 3.33Ref. Rank 15 1 5 7 3 10 4 6

Rank 1 2 3 4 5 6 7 8

Type 2.4 3.3 5.4 4.1 2.1 5.1 4.4 5.3

γ 3.25 3.042 2.91 2.77 2.43 2.26 2.16 1.34Ref. Rank 2 13 8 12 14 11 9 16

Rank 9 10 11 12 13 14 15 16

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 43/52

Page 85: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Predicting AcceptabilityEmpirical InvestigationInterpretation

Scale of γ–scores

Type 2.3 1.1 5.2 3.2 4.2 3.1 2.2 4.3

γ 4.11 3.96 3.93 3.91 3.78 3.64 3.60 3.33Ref. Rank 15 1 5 7 3 10 4 6

Rank 1 2 3 4 5 6 7 8

Type 2.4 3.3 5.4 4.1 2.1 5.1 4.4 5.3

γ 3.25 3.042 2.91 2.77 2.43 2.26 2.16 1.34Ref. Rank 2 13 8 12 14 11 9 16

Rank 9 10 11 12 13 14 15 16

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 43/52

Page 86: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Predicting AcceptabilityEmpirical InvestigationInterpretation

Scale of γ–scores

Type 2.3 1.1 5.2 3.2 4.2 3.1 2.2 4.3

γ 4.11 3.96 3.93 3.91 3.78 3.64 3.60 3.33Ref. Rank 15 1 5 7 3 10 4 6

Rank 1 2 3 4 5 6 7 8

Type 2.4 3.3 5.4 4.1 2.1 5.1 4.4 5.3

γ 3.25 3.042 2.91 2.77 2.43 2.26 2.16 1.34Ref. Rank 2 13 8 12 14 11 9 16

Rank 9 10 11 12 13 14 15 16

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 43/52

Page 87: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Predicting AcceptabilityEmpirical InvestigationInterpretation

Missing VP (5.3)

*star

NP

N

MarieMarie

*PP

NP

D

una

AP

Adv

tresvery

A

longlong

N

cheminpath

P

pouron

NP

D

lethe

N

retourway back

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 44/52

Page 88: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Predicting AcceptabilityEmpirical InvestigationInterpretation

Missing NP (2.3)

S

NP

D

LesThe

N

megeresshrews

VP

V

ont[aux.]

V

envoyesent

NP

D

unea

AP

Adv

tresvery

A

grossiererude/rough

PP

P

ato

NP

D

leurtheir

N

voisinneighbour

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 45/52

Page 89: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Predicting AcceptabilityEmpirical InvestigationInterpretation

Ranking

Rank diff. Occurrences % of total

≥ 6 3 18.75%= 4 1 6.25%≤ 3 12 75% 81.25%

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 46/52

Page 90: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Outline

1 BackgroundGradienceModelling GradienceClassification

2 Intersective Gradience and OptimalityKnowledge RepresentationLoose Satisfaction Chart ParsingEvaluation

3 Subsective Gradience and AcceptabilityPredicting AcceptabilityEmpirical InvestigationInterpretation

4 Conclusion

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 47/52

Page 91: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Conclusion

Model of syntactic gradience

Extended IG/SG

well formed and ill formed languageat the constructional level

Intersective Gradience: OptimalitySubsective Gradience: Rating

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 48/52

Page 92: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Conclusion

Model of syntactic gradienceExtended IG/SG

well formed and ill formed languageat the constructional level

Intersective Gradience: OptimalitySubsective Gradience: Rating

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 48/52

Page 93: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Conclusion

Model of syntactic gradienceExtended IG/SG

well formed and ill formed languageat the constructional level

Intersective Gradience: OptimalitySubsective Gradience: Rating

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 48/52

Page 94: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Conclusion

Model of syntactic gradienceExtended IG/SG

well formed and ill formed languageat the constructional level

Intersective Gradience: Optimality

Subsective Gradience: Rating

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 48/52

Page 95: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Conclusion

Model of syntactic gradienceExtended IG/SG

well formed and ill formed languageat the constructional level

Intersective Gradience: OptimalitySubsective Gradience: Rating

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 48/52

Page 96: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Conclusion

Automated solution

Characterises a well formed or ill formed sentenceGenerates an optimal full parsePredicts the utterance’s syntactic acceptability by rating it

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 49/52

Page 97: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Conclusion

Automated solution

Characterises a well formed or ill formed sentence

Generates an optimal full parsePredicts the utterance’s syntactic acceptability by rating it

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 49/52

Page 98: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Conclusion

Automated solution

Characterises a well formed or ill formed sentenceGenerates an optimal full parse

Predicts the utterance’s syntactic acceptability by rating it

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 49/52

Page 99: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Conclusion

Automated solution

Characterises a well formed or ill formed sentenceGenerates an optimal full parsePredicts the utterance’s syntactic acceptability by rating it

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 49/52

Page 100: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

ConclusionContribution

Specification of a basic Model-Theoretic framework for PG

Implementation of LSCP

Investigation of numeric models for predicting acceptability

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 50/52

Page 101: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

Further Works

Scaling up the model

To a large-coverage grammarTo non-artificial sentences

Generalisation of constraint-based parsing to configuration

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 51/52

Page 102: Modelling Syntactic Gradience with Loose Constraint-based Parsing

OutlineBackground

Intersective Gradience and OptimalitySubsective Gradience and Acceptability

Conclusion

The End

Thank You

Jean-Philippe Prost Modelling Syntactic Gradience with LSCP 52/52