You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: workgroups/enhanced.md
+120-33
Original file line number
Diff line number
Diff line change
@@ -6,19 +6,106 @@ udver: '2'
6
6
7
7
# Working Group on Enhanced Dependencies
8
8
9
+
(Summary of discussions between Sebastian Schuster, Joakim Nivre, Guy Perrier, Djame Seddah, Bruno Guillaume and Marie Candito), and (Candito, Perrier, Guillaume, Seddah, depling 2017)
10
+
11
+
General objective of the working group:
12
+
13
+
* clarify status of enhanced dependencies
14
+
* provide modified guidelines sufficiently in advance, for people to use them for next v2.2 version
15
+
(cf. not decided yet: whether enhanced deps are included in the UD shared task of spring 2018)
16
+
17
+
Note: Within a v2 release, there cannot be major modifications of the current enhanced guidelines, but we do also include in this page discussion from a broader perspective
9
18
10
-
Proposals following (Candito, Perrier, Guillaume, Seddah, depling 2017).
11
-
(Any comments / other proposals are welcome, I don't know if this is the path UD people want to take. How we can proceed to make decisions?)
12
19
13
-
*[Additional cases of enhanced edges](#additional-cases-of-enhanced-edges)
The current UD documentation introduces enhanced dependencies as a way to facilitate shallow understanding tasks.
28
+
In order to define the next scope of enhanced dependencis, we should make more explicit their linguistic / practical status, starting from the current enhanced guidelines (enhanced v2.1).
29
+
30
+
1. Enhanced dependencies aim at easing natural language understanding tasks, meaning either constructing full semantic representations, or simply making explicit some sort of semantic information useful for downsteam tasks.
31
+
32
+
2. Yet, guiding the enhanced dependency design by purely practical concerns (i.e. adding/droping/renaming relations and modifying structures so that the resulting graphs are maximally useful for downstream tasks such as relation extraction) does not seem a valid option, because the exact downsteam tasks for UD users are unknown.
33
+
34
+
3. Moreover, existing semantic representations are maybe even more numerous than syntactic ones, so it seems that the enhanced dependencies should remain primarily syntactic (at least within v2), and make as few assumptions as possible about the nature of the semantic representations.
35
+
36
+
This leads to considering that enhanced dependencies (at least within v2) do remain a syntactic representation rather that a semantic one, and that they primarily include modifications that can help semantic interpretation, but that are syntactically constrained.
37
+
38
+
This rules out (at least within v2) the semantically more ambitious objective to recover argument structure of predicates (as e.g. in DM).
39
+
40
+
This also implies that enhanced UD use grammatical functions/relations, not semantic roles (which would require predicate sense disambiguation anyway).
41
+
(From Joakim: we want to remain neutral with respect to the nature of semantic roles, so that people can define syntax-semantics interfaces for different frameworks. Siva Reddy’s work on UDepLambda defines an interface to lambda calculus with neo-Davidsonian representations. Others want to map to FrameNet or PropBank roles. I think it is best if we make as few assumptions as possible about the nature of the semantic representations)
42
+
43
+
44
+
To encompass both these constraints and the current enhanced dependencies (v2.1), enhanced dependencies could be viewed as aiming to (from Joakim):
45
+
1. Add syntactically conditioned constraints on semantic interpretation that are left implicit in the basic dependencies. Examples: control relations and co-reference in relative clauses, possibly also coordination scope.
46
+
2. potentially repackage information that is already available in basic dependencies to make it more easily accessible for downstream applications. Example: subtyping obl and advcl relations with adpositions and subordinate conjunctions.
47
+
48
+
(from Marie) The general objective would be obtain full and coherent sets of syntactic dependents of predicated, at least currently of verbs, in a syntactically controlled way. The "full" adjective stands for adding dependents that be such if the verb were finite. The "coherent" means to disantangle dependent sets e.g. in argument cluster coordination. More precisely this means to:
49
+
50
+
* add dependents that would be syntactic dependents if the verb were finite,
51
+
and the dependents were neither extracted nor shared by coordination.
52
+
This captures the addition of subjects of infinitive (already in EUD v2.1)
53
+
but also subjects / objects of noun-modifying participles (see below).
54
+
55
+
* (already in EUD v2.1): bypass pronouns when syntax can resolve the coreference (relative clause modifying a noun)
56
+
57
+
* (already in EUD v2.1): duplicate the predicate in case of ellipsis, in order to have coherent sets of dependents
58
+
_Paul bought a shirt on Monday, and a belt on Tuesday_
59
+
_Mary gave a pencil to Paul and a ruler to Anna_
60
+
61
+
* (already in EUD v2.1): propagate conjuncts, making coordination scope more explicit:
62
+
From Joakim: I think one could speak about disambiguation of underspecified syntactic ambiguity here. I think most people would say that the distinction between (young (men and women) and ((young men) and women) is a syntactic ambiguity, but it gets neutralized because of the UD analysis of coordination. Spelling this out is then a valid goal in the enhanced dependencies. This is different from, say, quantifier scope, where most people would say that is a semantic ambiguity, not a syntactic one (although there are clearly frameworks that claim it is syntactic).
63
+
Marie: the types of propagated dependencies should maybe be constrained. E.g. it might not make sense for certain dependents such as parataxis? From a practical point of view, this leads to graphs that are very difficult to read.
64
+
65
+
* to be decided: neutralize (some) syntactic alternations and recover canonical grammatical functions
66
+
67
+
* repackaging information that is already available in basic dependencies to make it more easily accessible for downstream applications is a possibility. Example: subtyping obl and advcl relations with adpositions and subordinate conjunctions.
68
+
69
+
70
+
Dropping or marking of "semantically void" syntactic dependencies, more precisely edges that do not link a governor to one of its semantic argument (or the other way round).
71
+
72
+
## Treatment of semantically void syntactic dependencies ?
73
+
One key question to address is whether "void" syntactic dependencies should / could be removed in the enhanced graphs, or whether this is postponed in further semantic processing.
74
+
75
+
This concerns basic edges in which
76
+
* the dependent is itself semantically void (expletives)
77
+
* or the dependent can be contentful but is not a semantic argument of the governor. This would lead to drop certain dependencies in well-known syntactic-semantic mismatches:
78
+
- raising : She seems to run fast --> drop the nsubj(seems, she) edge ?
79
+
- predicative complement : _we believe these sources to be reliable_ --> drop the obj(believe, sources) edge ?
80
+
81
+
**PROS**: useful for semantic analysis
82
+
**CONS**: not fully coherent with the UD commitment to syntactic representations. Can create unconnected nodes, might not be justified if enhanced deps are still to be syntactic
83
+
84
+
A compromise could be to use special suffixes or substrings on the label for such cases (in the absence of features on dependencies). The v2 "expl" label would count as one of the substrings that signal semantically empty edges.
85
+
Treebank providers could decide to provide such marks or not.
86
+
Treebank users could choose to use it or not.
87
+
88
+
For v3 version: For the expletives that do have the syntactic properties of subjects, the "expl" label could be replaced by a more consistent nsubj:expl label.
89
+
90
+
What about though mwes exhibiting regular syntactic structure, in particular frozen verbal mwes ? For instance in "X take Y with a grain of salt"
91
+
16
92
17
93
## Additional cases of enhanced edges
18
94
19
95
Current enhancements do add dependents of infinitives in raising or control constructions, and do add dependents of coordinated verbs.
20
96
21
-
We could go further by encouraging to add links to saturate the valency of verbs, in particular cases fully determined by syntax:
97
+
For subject of infinitives or gerunds, there are two possibilities:
98
+
99
+
(1) Restrict cases to obligatory control (syntactic position of the subject of the infinitive/gerund is fixed, given the lexical item licensing the infinitival/gerund clause)
100
+
(2) or extend to arbitrary control too (proposed in Candito et al depling 17)
101
+
102
+
Discussion on status seems to favor solution (1).
103
+
104
+
So ambiguous cases involving e.g. "to propose" or "to help"/"helpful" would not be covered, as in (from Nathan) "The staff was very helpful in finding the right dog for me.", the subject of "finding" would not be added.
105
+
Note: (Candito et al. Depling 17) provide empirical counts from a French corpus: for some arbitrary control cases at least, heuristics perform fairly well
106
+
107
+
With respect to current enhanced guidelines, we could add more cases determined by syntax:
108
+
22
109
23
110
### Other cases of control
24
111
@@ -90,7 +177,8 @@ obj(hired, persons)
90
177
91
178
### Verb-modifying infinitival and participial clauses
92
179
93
-
This is a non deterministic case (not fully determined by topology of syntaxtic tree).
180
+
**NB: This is a non deterministic case (not fully determined by topology of syntaxtic tree).
181
+
So discussion on status of enhanced dependencies could rule out these cases.**
94
182
95
183
Manual annotation could be used to add subjects of infinitives anywhere in the sentence, for cases not fully determined by syntax.
96
184
For instance an active infinitival or participial clause that modifies a matrix clause is very likely to have same subject as that of the matrix clause, if the matrix clause verb is active, with non-expletive subject.
@@ -105,12 +193,25 @@ nsubj(saving, risked)
105
193
~~~
106
194
107
195
## Neutralizing syntactic alternations
196
+
(proposed in Candito, Perrier, Guillaume, Seddah, LREC 2014; DEPLING 2017)
197
+
198
+
Syntactic alternations (like passive) are known to cause variation in the observed verbal linking patterns in corpora, i.e. the grammatical functions born by the semantic arguments of a verb. Some syntactic alternations can be identified using morpho-syntactic clues, without resorting to semantic disambiguation. We propose in such cases to recover the canonical grammatical functions.
199
+
200
+
- useful to limit syntactic variation, and hence increase linking regularity
201
+
- since labels are to remain syntactic (no semantic roles), the labels used in neutralized representation are grammatical functions. To keep maximal freedom whether to use or not neutralized labels, enhanced graphs could use complex labels when relevant, of the form _fff@ccc_ with _fff_ the label without neutralization, and _ccc_ after neutralization.
202
+
- only proposed (and implemented in some work for French and English) for alternations that are morpho-syntactically marked in some way.
108
203
109
-
Syntactic alternations (like passive) are known to cause variation in the observed verbal linking patterns in corpora, i.e. the grammatical functions born by the semantic arguments of a verb. Some syntactic alternations can be identified using morpho-syntactic clues, without resorting to semantic disambiguation.
204
+
**Issues:**
110
205
111
-
We propose in such cases to recover the canonical grammatical functions. This can reduce the diversity of syntactic/semantic linking patterns for a given verb, and make subsequent semantic analysis more straightforward.
206
+
From Sebastian: Need for a more cross-linguistic perspective. Can lead to inconsistencies within languages and across languages, depending on whether an alternation is marked or not.
207
+
Marie: added example from French (valid for romance languages): Depending on the verb, there are two possibilities for the inchoative version of a causative event like _"Paul a cassé le câble" (Paul broke the cable)_, one with a meaningless reflexive marker _Le câble s'est cassé (the cable SE-REFL is broken)_, and one without any mark (like in English): _Le câble a cassé (the cable has broken)__"the cable broke"_). With _casser (to break)_ both are possible while the former is much more frequent.
112
208
113
-
The canonical functions are noted after '@' in the following graphs. Users would then be free to use labels with or without alternation neutralization (i.e. for a label fff@ccc use either ccc or fff).
209
+
Marie:
210
+
* need to make more precise what morpho-syntactically marked means. Indeed it could be argued that the "unmarked" causative-inchoative alternation (Paul broke the cable / the cable broke) is indeed marked, since the transitivity changes.
211
+
* The restriction to morpho-syntactically marked alternations that we implemented in our work on French and English derives more feasibility constraints more than from linguistic principles
212
+
* The question could be whether it is better to neutralize only some of the alternations, or none of them. I guess the inconsistencies that Sebastian mentions mean having different sets of enhanced grammatical functions for the same set of basic grammatical functions ("the vase(=nsubj@obj) REFL broke" versus "the vase(=nsubj) broke"). So I would say these are exactly the inconsistencies arising from the syntactic alternations themselves.
213
+
214
+
The canonical functions are noted after '@' in the following graphs. (i.e. for a label _fff@ccc_, _fff_ is the label without neutralization, and _ccc_ is the one obtained after neutralization.
114
215
115
216
116
217
<!--These conditions of sale are considered to have been accepted-->
@@ -183,34 +284,20 @@ The canonical functions are noted after '@' in the following graphs. Users would
183
284
</td></tr></tbody>
184
285
</table>
185
286
186
-
## Discussion on status of enhanced dependencies
187
-
188
-
The current UD documentation introduces enhanced dependencies as a way to facilitate shallow understanding tasks.
189
-
There follows a list of enhancements, but no clear picture emerges of what enhanced dependencies are or should be.
190
-
191
-
The enhanced graph clearly moves towards a more semantic representation (e.g. by resolving coreference of relative pronouns), but the labels to use in enhanced graphs must remain syntactic labels: in the absence of word sense disambiguation, switching to semantic labels does not seem an option.
192
-
193
-
So the enhanced graphs lie in between a basic syntactic tree and a shallow semantic representation made of semantically-typed dependencies.
287
+
## Additive versus self-contained dependencies
194
288
195
-
Yet we could still be more precise concerning the status of enhanced nodes and enhanced edges:
289
+
Are the enhanced deps defined only as supersets of the basic deps or are the two sets (basic / enhanced) independent ?
290
+
In the former case, the DEPS column in CoNLL-U format only includes arcs that are not in the basic deps,
291
+
whereas in the latter case deps that are common to the two sets are to be repeated in the DEPS column.
196
292
197
-
### Status of enhanced nodes
198
-
- On one hand enhanced graphs do add nodes for elided predicates.
199
-
- On the other hand, shall we keep semantically void nodes in enhanced graphs? (expletives? grammatical markers? ...)
200
-
- What about multi-word expressions ? cf. the enhanced++ treatment of complex prepositions. A binary handling of mwes vs litteral/compositional representation is problematic. Enhanced nodes could either form a semantic unit alone or part of a semantic unit.
293
+
Within v2: the answer in v2 has to be two independent sets of dependencies, given the current treatment of ellipsis and relative clauses (for which some basic deps are dropped in the enhanced representation).
201
294
202
-
### Status of enhanced edges
203
-
How far do we want to go towards the semantic side for enhanced graphs?
204
-
Can we move towards graphs that saturate the predicate-argument structures for verbs (and later for other open class categories) while still using syntactic labels? One key question to address is whether "void" syntactic dependencies should / could be removed in the enhanced graphs, or whether this is postponed in further semantic processing.
295
+
**PROS of independent sets**: more general, already needed for enhanced-v1
296
+
**CONS** : It might be needed to keep the information that a enhanced dep g-->d
297
+
corresponds to the basic dep that provides a governor to d ?
205
298
206
-
- This would lead to drop certain dependencies in well-known syntactic-semantic mismatches:
207
-
- raising : She seems to run fast --> drop the nsubj(seems, she) edge ?
208
-
- predicative complement : we believe these sources to be reliable --> drop the obj(believe, sources) edge ?
209
-
210
-
- what about though mwes exhibiting regular syntactic structure, in particular frozen verbal mwes ? For instance in "X take Y with a grain of salt"
299
+
## Relative clauses
211
300
212
-
- Enhanced deps could be defined as deep syntactic links between a predicate and a syntactic realization of a semantic argument of the predicate.
213
-
- except within mwes ?
214
-
301
+
Joakim:As regards the added and dropped relations in relative clauses, I happen to think this is plain wrong from a linguistic point of view. It is simply not true that “man” is an argument of “saw” in “the man who I saw”, because the sentence does not assert that I saw the man, it presupposes it. In other words, adding the relation from “saw” to “man” confuses modification and predication. Adding the coref link between “man” and “who” should therefore be sufficient and adequate in itself. At the same time, I am well aware that downstream application developers who cannot keep track of more than one relation at a time prefers to have the direct link from “saw” to “man”, so it is one of the compromises we may have to live with.
0 commit comments