Learning Semantic Role Labeling from Compatible Label Sequences

Tao Li1
Google Research
tlinlp@google.com
Ghazaleh Kazeminejad
University of Colorado Boulder
ghka9436@colorado.edu
Susan W. Brown
University of Colorado Boulder
susan.brown@colorado.edu Martha Palmer
University of Colorado Boulder
martha.palmer@colorado.edu
Vivek Srikumar
University of Utah
svivek@cs.utah.edu


Abstract

Semantic role labeling (SRL) has multiple disjoint label sets, e.g., VerbNet and PropBank. Creating these datasets is challenging, therefore a natural question is how to use each one to help the other. Prior work has shown that cross-task interaction helps, but only explored multitask learning so far. A common issue with multi-task setup is that argument sequences are still separately decoded, running the risk of generating structurally inconsistent label sequences (as per lexicons like Semlink). In this paper, we eliminate such issue with a framework that jointly models VerbNet and PropBank labels as one sequence. In this setup, we show that enforcing Semlink constraints during decoding constantly improves the overall F1. With special input constructions, our joint model infers VerbNet arguments from given PropBank arguments with over \(99\) F1. For learning, we propose a constrained marginal model that learns with knowledge defined in Semlink to further benefit from the large amounts of PropBank-only data. On the joint benchmark based on CoNLL05, our models achieve state-of-the-art F1’s, outperforming the prior best in-domain model by \(3.5\) (VerbNet) and \(0.8\) (PropBank). For out-of-domain generalization, our models surpass the prior best by \(3.4\) (VerbNet) and \(0.2\) (PropBank).

1 Introduction↩︎

Semantic Role Labeling [1] aims to understand the role of words or phrases in a sentence. It has facilitated other natural language processing tasks including question answering [2], sentiment analysis [3], information extraction [4], and machine translation [5].

Semantic role labeling can take various forms, each associated with different datasets. Predicates can be coarsely divided into PropBank [6] senses, each with a core set of numbered semantic arguments (e.g., Arg0Arg5). There are also modifier arguments (e.g., ArgMLoc) typically representing information such as the location, purpose, manner or time of an event. Alternatively, predicates can also be hierarchically clustered into VerbNet [7] classes according to similarities in their syntactic behavior. Each class admits a set of thematic roles (e.g. Agent, Theme) whose interpretations are consistent with all predicates within the class.

As a modeling problem, SRL requires associating argument types and phrases with respect to an identified predicate. The two labeling tasks (i.e., VerbNet SRL and PropBank SRL) are closely related; but they differ in their treatment of predicates and have disjoint label sets. Learning jointly can improve data efficiency across the different labeling SRL tasks.

A common formulation used to instantiate this idea in prior work is multitask learning [8], [9]: each label set is treated as a separate labeling task, and sometimes also modeled with inter-task feature interaction or consistency losses. While multitask learning often works well in such cases, the loss formulation represents a conservative view over label compatibilities of different tasks. At prediction time, subtask modules still run independently and are not constrained by each other. Consequently, decoded labels may violate structural constraints with respect to each other. In such settings, constrained inference [10], [11] has been found helpful. However, this raises the question of how to involve such inference during learning for better data efficiency. Furthermore, given the wider availability of PropBank-only data [12], [13], how to efficiently benefit from such data also remains a question.

In this paper, we argue that the two disjoint but compatible labeling tasks can be more effectively modeled as one task using their compatibility structures that are already explicitly defined in the form of Semlink [14]. Semlink offers mappings between various semantic ontologies including PropBank and VerbNet. [9] devised a deterministic conversion from PropBank label sequences to VerbNet ones using only the unambiguous mappings in Semlink. This conversion gives a test bed that has half of the predicates in CoNLL05 SRL dataset [15] with both VerbNet and PropBank jointly labeled.

Given this setting, we propose a simple and effective joint CRF model for the VerbNet SRL and PropBank SRL tasks. In addition to the joint CRF, we propose an inference constraint that uses compatible label structures defined in Semlink, and show that our constrained inference achieves higher overall SRL F1—the average of VerbNet and ProbBank F1 scores—than the current state-of-the-art. Indeed, when PropBank labels are observed, it achieves over \(99\) F1 on the VerbNet SRL, suggesting the possibility of an automated annotation helper. We show that our formulation naturally extends to a constrained marginal model that learns from the more abundant PropBank-only data in a semi-supervised setting. When learning and predicting with constraints, it achieves even better SRL F1 in out-of-domain generalization.2

2 Joint Task of Semantic Role Labeling↩︎

We consider modeling VerbNet (VN) and PropBank (PB) SRL as a joint labeling task. Given a sentence \(x\), we want to identify a set of predicates (e.g., verbs), and for each predicate, generate two sequences of labels, one for VerbNet arguments \(y^V\), the other for PropBank arguments \(y^P\). With respect to VN parsing, a predicate is associated with a VerbNet class that represents a group of verbs with shared semantic and syntactic behavior, thereby scoping a set of thematic roles for the class. Similarly, the predicate is associated with a PropBank sense tag that defines a set of PB core arguments along with their modifiers. A example is shown in Tab. 1.

Table 1: VN-PB alignments defined in Semlink for predicate value. \(\eta\): VN class. \(\sigma\): PB sense.
\(\eta\) \(\sigma\) Admissible alignments (\(y^V\)-\(y^P\))
price-54.4 01 Agent-Arg0; Theme-Arg1; Value-Arg2
price-54.4 02 Agent-Arg0; Theme-Arg1; Value-Arg2
admire-31.2 02 Experiencer-Arg0; Stimulus-Arg1

We treat predicate classification and argument labeling as separate tasks and focus on the latter.3 Assuming predicates \(u\) and their associated VN classes \(\eta\) and PB senses \(\sigma\) are given along with \(x\), we can write the prediction problem as: \[\begin{align} (x, u, \eta, \sigma) \rightarrow (y^V, y^P) \label{eq:joint95task} \end{align}\tag{1}\]

2.1 VerbNet Completion↩︎

There is a much larger amount of PropBank-only data [12], [13] than jointly labeled data. Inferring VerbNet labels from observed PropBank labels, therefore, is a realistic use case. This corresponds to the modeling problem: \[\begin{align} (x, u, \eta, \sigma, y^P) \rightarrow y^V \label{eq:completion95task} \end{align}\tag{2}\] We refer to this scenario as completion mode. In this paper, we will focus on the joint task defined in Eq. 1 while also generalizing our approach to address the completion task in Eq. 2 .

2.2 Multitask learning and Its Limitations↩︎

When predicting multiple label sequences for SRL, a common approach is multitask learning using dedicated classifiers for each task that operate on a shared representation. The current state-of-the-art model [9] used an LSTM stacked on top of BERT [17] to model both PropBank and VerbNet. While each set of the semantic roles is modeled jointly with VerbNet predicates, the argument labeling of the two subtasks is still kept separate.

Separate modeling of VerbNet SRL and PropBank SRL has a clear disadvantage: subtask argument labels might disagree in three ways:

in terms of the BIO tagging scheme—e.g., a word having a B-* VN label and a I-* PropBank label, or

assigning semantically invalid label pairs—e.g., an ArgM-Loc being called a Theme, or

violating Semlink constraints.

In Sec. 6, we show that a model with separate task classifiers, while having a close to state-of-the-art F1, can have a fair amount of argument assignment errors with respect to Semlink, especially for out-of-domain inputs.

3 A Joint CRF Model↩︎

To eliminate the errors discussed in Sec. 2.2, we propose to model the disjoint SRL tasks using a joint set of labels. This involves converting multitask modeling into a single sequence labeling task whose labels are pairs of PB and VN labels. Doing so not only eliminates the BIO inconsistency, but also exposes an interface for injecting Semlink constraints.

Our model uses RoBERTa [18] as the backbone to handle textual encoding, similarly to the SRL model of [19]. At a high level, we use a stack of linear layers with GELU activations [20] to encode tokens to be classified for a predicate. For the problem of predicting arguments of a predicate \(u\), we have an encoding vector \(\phi_{u, i}\) for the \(i\)-th word in the input text \(x\). \[\begin{align} e &= \texttt{map}(\mathrm{\small RoBERTa}(x)) \\ \phi_{u} &= \left\{f_{ua}\left([f_u(e_u), f_a(e_i)]\right), \forall_i\in x\right\} \label{eq:fua} \end{align}\tag{3}\] Here, \(\texttt{map}\) sums up word-piece embeddings to form a sequence of word-level embeddings, the functions \(f_u\) and \(f_a\) are both linear layers, and \(f_{ua}\) denotes a two-layer network with GELU activations in the hidden layer. We use a dedicated module of the form in Eq. 3 for the VN and PB subtasks. This gives us a sequence of vectors \(\phi_{u}^v\) for VN and a sequence of vectors \(\phi_{u}^p\) for PB.

Next, we project the VN and PB feature sequences into a \(|Y^V|\times|Y^P|\) label space: \[\begin{align} z_u &= \{g([\phi_{u, i}^V, \phi_{u, i}^P]), \forall_i\in x\} \label{eq:zvp} \end{align}\tag{4}\] Here, \(g\) is another two-layer GELU network followed by a linear projection that outputs \(|Y^V|\times|Y^P|\) scores, corresponding to VN-PB label pairs. The final result \(z_u\) denotes a sequence of VN-PB label scores for a specific predicate \(u\). In addition, we use a CRF as a standard first-order sequence model over \(z_u\) (treating it as emission scores), and use Viterbi decoding for inference. The training objective is to maximize: \[\begin{align} \log P(y^{VP}|x) &= s(y^{VP}, x) - \log Z(x) \label{eq:crf} \end{align}\tag{5}\] where \(s(\cdot)\) denotes the scoring function for a label sequence that adds up the emission and the transition scores, and the term \(Z(x)\) denotes the partition that sums exponentiated scores over all label sequences. The term \(y^{VP}\) denotes the label sequence that has VN and PB jointly labeled. We will refer to this model as the joint CRF, and the label sequence as the joint labels.

3.0.0.1 Reduced Joint Label Space.

We use the cross-product the two label sets, prefixed with a BIO prefix4. A brute-force cross product leads to a \(|Y^V|\times|Y^P|\) label space. In practice, it is important to keep the joint label space at a small scale for efficient computation, especially for the CRF module. Therefore, we condense it by first disallowing pairs of the form (B-*, I-*) and predicate-to-argument pairs. The former enforces that the VerbNet arguments do not start within ProbBank arguments, while the latter ensures that the predicate is not part of any argument. Next, we observe the co-occurence pattern of VN and PB arguments, disabling semantically invalid pairs such as (Theme, ArgM-Loc)5. This reduces the label space by an order of magnitude (from \(144\times 105=15,120\) to \(685\)).

3.0.0.2 Input Construction using Predicates.

We take inspiration from prior work [21][23] to explicitly put predicate features as part of the input to augment textual information. At the same time, we also seek to maintain a simple construction that can be easily adapted to a semi-supervised setting (i.e. compatible with PropBank-only data). To this end, we propose a simple solution that appends the PropBank senses of potential predicates to the original sentence \(x\): \[\begin{align} x_{\mathrm{\small WP}} &= [ \mathrm{\small Cls} \text{ } w_{1:T} \text{ } \mathrm{\small Sep} \text{ } \sigma_{1:N} \text{ } \mathrm{\small Sep}] \end{align}\] where \(w_{1:T}\) denotes the input words, and \(\sigma_{1:N}\) denotes the senses of the \(N\) predicates. In practice, we use the PropBank roleset IDs which consist of a pair of (lemma, sense)—e.g., run.01. Our models only take the encodings for \(w_{1:T}\) after the RoBERTa encoder and ignore the rest. We consider this design to be more efficient than prior work [9], [23] that dedicated text feature for each predicate. In our setup, the argument labeling for different predicates shares the same input, thus no need to run encoding multiple times for multiple predicates.

4 Semi-supervised Learning with PropBank-only Data↩︎

Compared to data with both VerbNet and PropBank fully annotated, there is more data with only PropBank labeled. The Semlink corpus helps in unambiguously mapping \(\sim56\%\) of the CoNLL05 data [9]. Therefore, a natural question is: can we use PropBank-only data to improve the joint task?

Here, we explore model variants based on the joint CRF architecture described in Sec. 3. We will focus on modeling for PropBank-only sentences.

4.1 Separate Classifiers for VN and PB↩︎

As a first baseline, we treat VN and PB as two separate label sequences during training. This is essentially a multitask setup where VN and PB targets use separate classifiers. We let these two classifiers share the same RoBERTa encoder, and have their own learnable weights for Eq. 3 5 .

4.2 Dedicated PropBank Classifier↩︎

Another option is to retain the joint CRF for the jointly labeled dataset and use an additional dedicated CRF for PB-only sentences. Note that this setup is different from the model in Sec. 4.1. As before, we let these two to share the same encoder and, for Eq. 3 5 , they have dedicated trainable weights.

During inference, we rely on the Viterbi decoding associated with the joint CRF module to make predictions. In our preliminary experiments, the joint CRF and the dedicated PropBank CRF achieve similar F1 on PropBank arguments.

4.3 Marginal CRF↩︎

For partially labeled sequences, we take inspiration from [11] to maximize the marginal distribution of those observed labels. In our joint CRF, the marginalization assumes uniform distribution over VN arguments that are paired with observed PB arguments. The learning objective is to maximize the probabilities of such label sequences as a whole: \[\begin{align} & \mathrm{\small Lse}_{y\in y_u^P} \left(s(y)\right) - \log Z(x) \label{eq:marginal} \\ & \quad\text{where } \mathrm{\small Lse}_y\left(\cdot\right) = \log \sum\limits_y \exp(\cdot)\nonumber \end{align}\tag{6}\] where \(y\in y_u^P\) denotes a potential joint label sequence with only PropBank arguments observed for a predicate \(u\). Scores of such label sequences are aggregated by the Lse operator. Note that the marginal CRF and the joint CRF (Eq. 5 ) use the same model architecture, just with a different loss.

The log marginal probability in Eq. 6 assumes uniform distribution over a large label space. It included any arbitrary VerbNet arguments paired to the observed PropBank labels. In practice, we can narrow it down to only legitimate VN-PB argument pairs defined in Semlink. Such legitimate space is uniquely determined by a VerbNet class \(\eta\) and PropBank sense \(\sigma\). We will refer to label sequences that comply with this space as \(y_u^{\mathrm{\small seml}}\), and apply it on Eq. 6 : \[\begin{align} \mathrm{\small Lse}_{y\in y_u^P\cap y_u^{\mathrm{\small seml}} }s(y) - \mathrm{\small Lse}_{y\in y_u^{\mathrm{\small seml}}}s(y) \label{eq:marginal95semlink} \end{align}\tag{7}\] Note that this formulation essentially changes the global optimization into a local version which implicitly requires using Semlink at inference time. We will present the details of \(y_u^\mathrm{\small seml}\) in Sec. 5. Intuitively, it zeros out losses associated with joint label traces that violate Semlink constraints. During training, we found that it is important to apply this constraint to both B-* and I-* labels.

4.4.0.1 Where to apply \(y_u^{\mathrm{\small seml}}\)?

Technically, the summation over reduced label space can be applied at different places, such as the partition \(Z\) in Eq. 5 . We will report performances on this setting in Sec. 7.2. In short, plugging the label filter \(y_u^{\mathrm{\small seml}}\) to the joint CRF (therefore jointly labeled data) has little impact on F1 scores, thus we reserve it for the PropBank-only data (as in Eq. 7 ).

5 Inference with Semlink↩︎

Here we discuss the implementation of the \(y_u^{\mathrm{\small seml}}\). Remember that each pair of VerbNet class \(\eta\) and PropBank sense \(\sigma\) uniquely determines a set of joint argument labels for the predicate \(u\). For brevity, let us denote this set as \(\mathrm{\small seml}(u)\) (e.g., Tab. 1). Eventually, we want the Viterbi-decoded label sequence to comply with \(\mathrm{\small seml}(u)\). That is, \[\begin{align} \forall (l^V, l^P) \in & \mathrm{\small seml}(u) \rightarrow \nonumber \\ \forall i, & \Big[ \big( \forall_{l \notin \mathrm{\small seml}(u)} (y_i^V=l^V, l) \notin y_u^{VP} \big) \nonumber \\ & \wedge \big( \forall_{l \notin \mathrm{\small seml}(u)} (l, y_i^P=l^P) \notin y_u^{VP} \big) \Big] \label{eq:semlink95constraint} \end{align}\tag{8}\] where \(i\) denotes the location in a sentence, \(y_u^{VP}\) is the joint label sequence, consisting of \((y_i^V, y_i^P)\) pairs. The constraint in Eq. 8 translates as: if a VerbNet argument is present in the predicate \(u\)’s Semlink entry, we prevent it from aligning to any PropBank arguments not defined in Semlink; and the same applies to PropBank arguments.

This constraint can be easily implemented by a masking operation on the emission scores of the joint CRF, thus can be used at both training and inference time. During inference, it effectively ignores those label sequences with Semlink violations during Viterbi decoding: \[\begin{align} y^{VP}_u &= \arg\max_{y\in y_u^{\mathrm{\small seml}}} s(y) \label{eq:viterbi95semlink} \end{align}\tag{9}\]

In Sec. 6, we will show that using Eq. 9 always improves the overall SRL F1 scores.

5.0.0.1 VerbNet Label Completion.

For models based on our joint CRF, we mask out joint labels that are not defined in \(y^P\) during inference, similar to Eq. 7 . For models with separate VN and PB classifiers (in Sec. 4.1), we enforce the VN’s Viterbi decoding to only search arguments that are compatible with the gold \(y^P\) in Semlink. Furthermore, we always use the constraint (Eq. 8 ) in the completion mode.

c|l|c|c|c|ccc|c|ccc|c|c & Train & Inf & & &
Data & Fine-tune\(\times2\) & Seml& VN & PB & \(\rho\downarrow\) & VN & PB & \(\rho\downarrow\) & VN & PB & \(\rho\downarrow\)
& & - & - & - & 88.2 & 88.7 & - & 83.0 & 82.8 & -
& Multitask & & 89.51\(_{.09}\) & 87.91\(_{.17}\) & 3.68\(_{.06}\) & 90.74\(_{.23}\) & 89.33\(_{.15}\) & 3.43\(_{.50}\) & 83.69\(_{1.54}\) & 81.73\(_{.98}\) & 8.71\(_{.74}\)
& Joint & & 90.20\(_{.22}\) & 87.58\(_{.18}\) & 0 & 91.42\(_{.11}\) & 89.12\(_{.16}\) & 0 & 85.90\(_{1.11}\) & 82.56\(_{.52}\) & 0
& Multitask & & 89.56\(_{.09}\) & 88.30\(_{.42}\) & 4.82\(_{.35}\) & 90.45\(_{.09}\) & 89.34\(_{.74}\) & 4.08\(_{.37}\) & 84.28\(_{.85}\) & 82.51\(_{.70}\) & 10.48\(_{.16}\)
& Joint+CRF\(_\mathrm{\small pb}\) & & 90.73\(_{.32}\) & 88.42\(_{.11}\) & 0 & 91.52\(_{.36}\) & 89.30\(_{.29}\) & 0 & 85.72\(_{.13}\) & 82.33\(_{.31}\) & 0
& Marginal & & 90.91\(_{.27}\) & 88.68\(_{.11}\) & 0 & 91.74\(_{.22}\) & 89.51\(_{.28}\) & 0 & 85.39\(_{1.74}\) & 82.46\(_{1.06}\) & 0
& Marginal\(_\mathrm{\small Seml}\) & & 90.87\(_{.32}\) & 88.59\(_{.24}\) & 0 & 91.55\(_{.28}\) & 89.49\(_{.18}\) & 0 & 86.39\(_{.17}\) & 83.04\(_{.37}\) & 0

6 Experiments↩︎

In this section, we aim to verify whether the compatibility structure between VerbNet and PropBank (in the form of Semlink) has a positive impact on their sequence labeling performances.

c|l|c|c|c|ccc|c|ccc|c|c & Train & Inf & & &
Data & Fine-tune\(\times2\) & Seml& VN & PB & \(\rho\downarrow\) & VN & PB & \(\rho\downarrow\) & VN & PB & \(\rho\downarrow\)
& Joint & & 89.28 & 87.70 & 1.58 & 90.73 & 89.10 & 1.59 & 84.43 & 82.48 & 5.99
& Joint & & 90.20 & 87.58 & 0 & 91.42 & 89.12 & 0 & 85.90 & 82.56 & 0
& Joint+CRF\(_\mathrm{\small pb}\) & & 89.66 & 88.31 & 2.74 & 90.61 & 89.21 & 2.37 & 83.53 & 81.87 & 7.59
& Joint+CRF\(_\mathrm{\small pb}\) & & 90.73 & 88.42 & 0 & 91.52 & 89.30 & 0 & 85.72 & 82.33 & 0
& Marginal & & 89.79 & 88.50 & 2.92 & 90.73 & 89.30 & 2.39 & 83.23 & 81.88 & 6.74
& Marginal & & 90.91 & 88.68 & 0 & 91.74 & 89.51 & 0 & 85.39 & 82.46 & 0
& Marginal\(_\mathrm{\small Seml}\) & & 89.53 & 88.55 & 2.29 & 90.70 & 89.46 & 1.98 & 83.64 & 82.71 & 7.77
& Marginal\(_\mathrm{\small Seml}\) & & 90.87 & 88.59 & 0 & 91.55 & 89.49 & 0 & 86.39 & 83.04 & 0

6.1 Data↩︎

We follow the prior state-of-the-art [9] in extracting VerbNet labels from the CoNLL05 dataset using the Semlink corpus. We use the same version of Semlink to extract the data for training and evaluation. Therefore, our F1 scores are directly comparable with theirs (denoted as Iwcs2021 in Table [tab:results95wp]) The resulting dataset accounts for about \(56\%\) of the CoNLL05 predicates, across training, development and test sets (including WSJ and Brown). We will refer to this data as the joint data column in Table [tab:results95wp]. For semi-supervised learning, we incorporate the rest of the PropBank-only predicates in the CoNLL05 training split. For development and testing, we use the splits in the joint dataset for fair comparison with prior work.

6.2 Training and Evaluation↩︎

We adopt the same fine-tuning strategy as in [19]—we fine-tune twice since this generally outperforms fine-tuning only once, even with the same number of total epochs. In the first round, we fine-tune our model for \(20\) epochs. In the second round, we restart the optimizer and learning rate scheduler, and fine-tune for \(5\) epochs. In both rounds, checkpoints with the highest average VN/PB development F1 are saved. For different model variants, we report the average F1 from models trained with \(3\) random seeds.

For the Semlink constraint, we use the official mapping between VN/PB arguments6. When involved in constrained inference, we use the gold VerbNet classes \(\eta\) and PropBank senses \(\sigma\).

For evaluation, in addition to the standard VN and PB F1 scores, we also report the percent of predicates with predictions that are inconsistent with Semlink, denoted by \(\rho\).

We want to compare models trained on the joint dataset and variants (in Sec. 4) on the semi-supervised setup. Table [tab:results95wp] presents their performances along with Semlink violation rates in model predictions. Note that the ground truth joint data bears no violation at all (i.e., \(\rho=0\)).

Firstly, we show the limitations of multitask learning. While the architecture is simple, the testing scores mostly outperform the previous state-of-the-art, except the Brown PropBank F1. However, there is a fair percentage of predicates having structurally wrong predictions, especially in the Brown test set. With semi-supervised learning, VN and PB F1s are improved on the Brown set while slightly lowered on the WSJ VN. This also comes with a degraded Semlink error rate (\(3.43 \rightarrow 4.08\) on WSJ and \(8.71 \rightarrow 10.48\) on Brown). While Semlink inconsistency is not reported in [9], we believe that, due to the nature of multitask learning, Semlink errors are inevitable.

6.3.0.2 Joint CRF outperforms multitask learning.

A direct comparison is between the Multitask v.s. Joint. Our joint CRF obtains higher overall SRL F1 across the WSJ and the Brown sets. A similar observation applies to the semi-supervised setting where Multitask compares to Joint+CRF\(_\mathrm{\small pb}\). Most of such improvements are from the use of inference-time Semlink constraints.

In Table [tab:semlink95inf], we do side-to-side comparison of using versus not using the Semlink structure during inference. We do so for each modeling variant. With constrained inference, models no longer have Semlink structural violations (\(\rho=0\)). And this results in a clear trend where using Semlink systematically improves the F1 scores. We hypothesize this is due to the reduced search space which makes the decoding easier. Likely due to the higher granularity of VerbNet argument types compared to PropBank, a majority of the improvements are on the VN F1s.

6.3.0.4 Does semi-supervised learning make a difference?

The answer is that it depends. For Multitask, using PropBank-only data traded off a bit on the overall WSJ F1 but improved the out-of-domain performances. Accompanied with this trade-off is the slightly higher inconsistency rate \(\rho\). The Joint+CRF\(_{PB}\) model tells an opposite story that the partially labeled data is favorable on the in-domain test but not so in the out-of-domain test. This observation is also consistent with both the Marginal CRF and constrained Marginal model (Marginal\(_\mathrm{\small Seml}\)). Furthermore, when performance improves, the margins on VN and PB are fairly distributed. Finally, we should note that, neither the Joint+CRF\(_\mathrm{\small pb}\) nor the Marginal have a better Brown F1 than the Joint, meaning that they did not use the PB-only data efficiently.

6.3.0.5 Impact of marginal CRF.

We compare the Joint+CRF\(_\mathrm{\small pb}\) to Marginal to see how a single CRF handles partially labeled data. The latter outperforms the former consistently by \(0.2\) on the in-domain test set but performed slightly worse on the out-of-domain Brown set. Comparing to the Joint model, it seems that naively applying marginal CRF leads to even worse generalization.

6.3.0.6 Constrained marginal model improves generalization.

We want to see if our constrained model can help learning. Modeling PropBank-only data with a separate classifier (i.e., the Multitask and Joint+CRF\(_\mathrm{\small pb}\)) failed to do so (although they indeed work better on the in-domain WSJ). In contrast, our constrained Marginal\(_\mathrm{\small Seml}\) apparently learns from the PropBank-only data more efficiently, achieving strong in-domain performance and substantially better out-of-domain generalization. This suggests that learning with constraints works better with partially labeled data. Interestingly though, it seems that the constraint is optional for fully annotated data since the Marginal\(_\mathrm{\small Seml}\) only enables the constraint on PB-only data. We verify this phenomenon in Sec. 7.2 with an ablation study.

6.3.0.7 Statistical Significance of Constrained Inference.

We measure statistical significance using a t-test implemented by [24] on predictions from models in Table [tab:semlink95inf]. For each model, we compare inference with and without Semlink constraints (Sec. 5). For a fair comparison, we limit predictions from the model trained with the same random seed in each test, and apply the test for all random seeds (3 in total). We observe that the improvements on VerbNet F1’s are universally significant. The p-values are far less than \(0.01\) across different testing data, models, and random seeds. This aligns to the observation in Table [tab:semlink95inf] that VN F1 has a substantial F1 boost while PB F1 improvements tend to be marginal.

To look closer, we examined the predictions of a Joint model on the Dev set (\(1,794\) predicates), and found that, after using Semlink during inference, \(51\) wrongly predicted predicates in VN SRL were corrected (i.e., improved predicate-wise F1), and no predicates received a degraded F1. However, for PropBank SRL, there were \(12\) predicates corrected by the constraint while \(6\) became errors.

6.4 VerbNet Label Completion from PropBank↩︎

As discussed in Sec. 1, we also aim to address the realistic use case of VerbNet completion. Table 2 summarizes the performances for VerbNet argument prediction when gold PropBank arguments are given. In the completion mode, the Joint model performs generally better than all the semi-supervised models. This phenomenon is likely because the Joint model is optimized for the probability \(P(y^V, y^P \mid x)\), while the semi-supervised models, in one way or the other, have a term for \(\sum_{y^V} P(y^V, y^P \mid x)\) on PB-only data. The latter term does not explicitly boost model’s discriminative capability on the unique ground truth.

In addition to the \(x_\mathrm{\small wp}\) input construction in Sec. 3.0.0.2, we propose a special construction \(x_{\mathrm{\small comp}}\) for the VN completion mode by using the PB arguments as text input.: \[\begin{align} x_{\mathrm{\small comp}} &= [ \mathrm{\small Cls} \text{ } w_{1:T} \text{ } \mathrm{\small Sep} \text{ y}_1^P... \text{ } \sigma_{v} \text{ y}_{v+1}^P... \text{ } \mathrm{\small Sep}] \label{eq:x95comp} \end{align}\tag{10}\] where \(y_i^P\) denotes the PropBank argument label for the \(i\)-th word. For the predicate word, we use the predicate feature (i.e. lemma and sense). Compared to \(x_\mathrm{\small wp}\), this formulation makes the computation less efficient as the input \(x_{\mathrm{\small comp}}\) is no longer shared across different predicates. However, it offers a more tailored input signal and delivers above \(99\) F1 on both WSJ and Brown.

Table 2: VN completion with gold PB labels. Results are averaged over models trained with \(3\) random seeds. \(x_\mathrm{\small comp}\): Input construction for the completion mode.
Data | Model | WSJ VN | Brown VN | | :======:+:=========================+:=========:+:=========:+:=:+ \(x_\mathrm{\small wp}\) |
Multitask 83.14 86.26
Joint 99.83 98.12
Multitask 93.08 85.71
Joint+CRF\(_\mathrm{\small pb}\) | 99.81 | 97.88 |
Marginal 99.76 97.45
Marginal\(_\mathrm{\small Seml}\) | 99.68 | 97.71 |
\(x_\mathrm{\small comp}\) |
Joint Joint 99.85 99.02

7 Analysis↩︎

We report statistical metrics in Sec. 7.1. In Sec. 7.2, we analyze the use of constrained learning on the jointly labeled data.

7.1 Variance of SRL Models↩︎

A majority of F1s in Tab. [tab:results95wp] vary in a small range. Models trained on joint-only data show higher variance on the out-of-domain Brown test set. Among the semi-supervised models, the Marginal models exhibit high F1 variance on the Brown set while the Marginal\(_\mathrm{\small Seml}\) models work more stably.

7.2 Impact of Learning with Semlink Constraint on Joint Data↩︎

In Table [tab:semlink95config], we use the form of constrained learning in Eq. 7 but apply it on the joint CRF loss over the jointly labeled training data. Note that the constraint term only affects the denominator part in Eq. 5 . Overall, the effect of Semlink at training time seems small. On the WSJ test set, both VN and PB F1s are fairly close. The Brown test F1s have a drop, especially on VN, suggesting that constrained learning on the joint data is not needed.

rcc|c|ccc|c & Joint & &
& Semlink& VN & PB & VB & PB
& & 91.42 & 89.12 & 85.90 & 82.56
2 & & 91.42 & 89.21 & 85.41 & 82.46

7.3 Reliance on Gold Predicate Labels↩︎

While we focused on experiments that use given gold predicate labels (i.e., VN class \(\eta\) and PB sense \(\sigma\)), our models do not rely on them. Intuitively, there will be a performance degradation on argument labeling when predicate labels are not always accurate. To study this degradation curve, we experiment with randomly corrupted predicate classes/senses, to illustrate the performance dependency on predicate disambiguation. Specifically, we perturb the development split by randomly swapping a predicate’s VN class (or PB sense) with another one from the dataset and observe how well our best model performs. This setup essentially simulates a real-world testing scenario where predicate labels on either VN/PB are imperfect. Results in Tab. 3 suggest that F1 degradation happens in a smooth way due to error propagation.

Table 3: Performance curve w.r.t. predicate label corruption, measured using the Marginal\(_\mathrm{\small Seml}\) trained with random seed 1. \(\eta\): VN class. \(\sigma\): PB sense.
\(\eta\) corruption (%) 0 5 10 20 30
VN F1 91.23 89.45 83.64 82.90 79.02
PB F1 88.82 88.23 87.32 85.56 84.66
\(\sigma\) corruption (%) 0 5 10 20 30
VN F1 91.23 90.35 89.55 87.18 84.94
PB F1 88.82 88.17 87.21 84.92 83.11

8 Discussion↩︎

The use of constraints in SRL has a long history that mostly focuses on the PropBank SRL task. Earlier work investigated inference with constraints [25][27]. Other work developed constrained models for learning [28] ; or incorporated constraints with emerging neural models [10], [16], [19], [29], [30].

VerbNet SRL, on the other hand, is often studied as a comparison or a helper for PropBank SRL [31]. [32] showed that the mapping between VerbNet and PropBank can be used to disambiguate PropBank labels. It has been shown that model performance on VerbNet SRL is affected more by predicate features than PropBank SRL [33]. In a sense, our observation that VerbNet F1 gains larger improvements from Semlink is also consistent with prior work. Beyond comparison work, [34] explored the downstream impact of VerbNet SRL and showed promising uses in entity state tracking.

8.0.0.1 Multitask Learning

The closest work to this paper is [9]. Instead of modeling argument labels and predicate classes via multitasking, we adopted a simpler design and focused on joint SRL argument labeling. This comes with two benefits: 1) a focused design that models joint labels; 2) an easy extension for using marginal CRF for partially labeled data. Other technical differences include a generally better transformer (i.e., RoBERTa) instead of BERT [35], simpler input construction, and our proposal of the completion mode.

8.0.0.2 Marginal CRF

[11] explored the use of marginal CRF on disjoint label sequences in the biomedical domain. Disjoint label sequences are concatenated into one, thus requiring dedicated decoding to reduce inconsistency w.r.t. various structure patterns (e.g., aligned BIO pattern). In this paper, we took a step further by pairing label sequences to form a joint SRL task, allowing an easy interface for injecting decoding constraints.

8.0.0.3 Broader Impact

Recent advantages in large language models (LLM) have shown promising performance in semantic parsing tasks [36][38]. A well-established approach is via iterative prompting (e.g., Chain-of-Thought [39]) and potentially using in-domain examples for prompt construction. While such work bears many technical differences from this work, there are advantages that can potentially be shared. For instance, our direct use of a knowledge base (Semlink in our case) allowed for a guarantee of \(0\) violations; and LLM-based work is less reliant on training data. Another scenario is when treating semantic structures as explicit intermediate products, such as for language generation. Our joint modeling allows for \(\geq99\%\) accuracy in converting PropBank arguments to VN arguments. When using such labels for prompted inference, it can make fewer errors.

8.0.0.4 Conclusions

In this work, we presented a model that learns from compatible label sequences for the SRL task. The proposal includes a joint CRF design, extension for learning from partially labeled data, and reasoning and learning with Semlink constraints. On the VerbNet and PropBank benchmark based on CoNLL05, our models achieved state-of-the-art performance with especially strong out-of-domain generalization. For the newly proposed task of completing VerbNet arguments given PropBank labels, our models are near perfect, achieving over \(99\) F1 scores.

9 Limitations↩︎

9.0.0.1 Towards fully end-to-end parser.

Our model architecture is on the track of end-to-end SRL parser, but it still assumes gold predicate positions and predicate attributes are given. A fully end-to-end parser can take sentences in raw text and output disjoint label sequences. While doing so can make computation less efficient (e.g., requiring substantially larger memory for training), it can bring users convenience.

9.0.0.2 Involving document context.

[9] showed that using neighboring sentence prediction with transformer positively impacts parsing F1. In contrast, we assumed sentences in the corpus are independent.

9.0.0.3 Why does PropBank seem more difficult?

We hypothesized the reason to be less granularity in argument labels and more ambiguous label assignments. As mentioned in Sec. 3, prior work benefited from using dedicated label text/definition as an auxiliary input. We only used such features at the predicate level, implicitly trading off potential gains on PB F1 for more efficient computation.

9.0.0.4 Marginal model’s capacity at handling constraints.

In this paper, we focused on the Semlink constraint for compatible label sequences. There is a broad spectrum of SRL constraints in prior work [27], some of them do not easily fit in the marginalization formulation, such as the unique core role constraint.

Acknowledgement↩︎

We thank the reviewers for their helpful insights and comments. We gratefully acknowledge the support of NSF under grants #1801446 (SATC) and #1822877 (Cyberlearning), and of DARPA CwC (subcontracts from UIUC and SIFT), DARPA AIDA Award FA8750-18-2-0016 (RAMFIS), DARPA KAIROS FA8750-19-2-1004-A20-0047-S005 (RESIN, sub to RPI, PI: Heng Ji), as well as DTRA HDTRA1-16-1-0002/Project 1553695 (eTASC - Empirical Evidence for a Theoretical Approach to Semantic Components).

The views and conclusions contained herein are those of the authors and should not be interpreted as necessarily representing the official policies of any government agency.

10 Appendix↩︎

10.1 Hyperparameters↩︎

As discussed in Sec. 6, we adopted a 2-stage fine-tuning for each of our models. In the first round, we fine-tune for \(20\) epochs with initial learning rate of \(3\times 10^{-5}\). In the second round, we fine-tune for another \(5\) epochs with fresh start on the optimizer. Across the two stages, we applied a dropout layer with rate \(0.5\) (which is preliminarily grid-searched from \([0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8]\)) before each of the linear layers in Sec. 3. The RoBERTa transformer uses the built-in default configurations which is implemented by [40].

The learning rate (\(\lambda\)) in the second round of fine-tuning varies by model. We preliminarily grid-searched from \([3\times 10^{-6}, 1\times 10^{-5}, 3\times 10^{-5}, 1\times 10^{-4}]\). Specifically, for each learning rate, we trained \(3\) random models and chose the one with the highest overall SRL F1 on the Dev set. We put their values in Table 4.

Table 4: Learning rate in the second round of fine-tuning for each model in Table [tab:results95wp].
Data :====: Model :========================= Multitask \(\lambda\) :=================: \(1\times 10^{-4}\)
Joint \(1\times 10^{-4}\)
Multitask \(1\times 10^{-4}\)
Joint+CRF\(_\mathrm{\small pb}\) | \(1\times 10^{-4}\)
Marginal \(3\times 10^{-5}\)
Marginal\(_\mathrm{\small Seml}\) | \(1\times 10^{-5}\)

References↩︎

[1]
Martha Palmer, Daniel Gildea, and Nianwen Xue. 2010. Semantic role labeling. Synthesis Lectures on Human Language Technologies, 3(1):1–103.
[2]
Nicholas FitzGerald, Julian Michael, Luheng He, and Luke Zettlemoyer. 2018. https://doi.org/10.18653/v1/P18-1191. In Proceedings of the 56th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), pages 2051–2060, Melbourne, Australia. Association for Computational Linguistics.
[3]
Ana Marasović and Anette Frank. 2018. https://doi.org/10.18653/v1/N18-1054. In Proceedings of the 2018 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, Volume 1 (Long Papers), pages 583–594, New Orleans, Louisiana. Association for Computational Linguistics.
[4]
Jacob Solawetz and Stefan Larson. 2021. https://doi.org/10.18653/v1/2021.eacl-main.222. In Proceedings of the 16th Conference of the European Chapter of the Association for Computational Linguistics: Main Volume, pages 2595–2600, Online. Association for Computational Linguistics.
[5]
Reinhard Rapp. 2022. https://aclanthology.org/2022.lrec-1.329. In Proceedings of the Thirteenth Language Resources and Evaluation Conference, pages 3079–3083, Marseille, France. European Language Resources Association.
[6]
Martha Palmer, Daniel Gildea, and Paul Kingsbury. 2005. https://doi.org/10.1162/0891201053630264. Computational Linguistics, 31(1):71–106.
[7]
KK Schuler. 2005. Verbnet: A broad-coverage, comprehensive verb lexicon. Ph. D. Thesis, University of Pennsylvania.
[8]
Michalina Strzyz, David Vilares, and Carlos Gómez-Rodrı́guez. 2019. https://doi.org/10.18653/v1/P19-1531. In Proceedings of the 57th Annual Meeting of the Association for Computational Linguistics, pages 5350–5357, Florence, Italy. Association for Computational Linguistics.
[9]
James Gung and Martha Palmer. 2021. https://aclanthology.org/2021.iwcs-1.6. In Proceedings of the 14th International Conference on Computational Semantics (IWCS), pages 51–62, Groningen, The Netherlands (online). Association for Computational Linguistics.
[10]
Hagen Fürstenau and Mirella Lapata. 2012. https://doi.org/10.1162/COLI_a_00087. Computational Linguistics, 38(1):135–171.
[11]
Nathan Greenberg, Trapit Bansal, Patrick Verga, and Andrew McCallum. 2018. https://doi.org/10.18653/v1/D18-1306. In Proceedings of the 2018 Conference on Empirical Methods in Natural Language Processing, pages 2824–2829, Brussels, Belgium. Association for Computational Linguistics.
[12]
Sameer Pradhan, Alessandro Moschitti, Nianwen Xue, Hwee Tou Ng, Anders Björkelund, Olga Uryupina, Yuchen Zhang, and Zhi Zhong. 2013. https://aclanthology.org/W13-3516. In Proceedings of the Seventeenth Conference on Computational Natural Language Learning, pages 143–152, Sofia, Bulgaria. Association for Computational Linguistics.
[13]
Sameer Pradhan, Julia Bonn, Skatje Myers, Kathryn Conger, Tim Ogorman, James Gung, Kristin Wright-bettner, and Martha Palmer. 2022. https://doi.org/10.18653/v1/2022.starsem-1.24. In Proceedings of the 11th Joint Conference on Lexical and Computational Semantics, pages 278–288, Seattle, Washington. Association for Computational Linguistics.
[14]
Kevin Stowe, Jenette Preciado, Kathryn Conger, Susan Windisch Brown, Ghazaleh Kazeminejad, James Gung, and Martha Palmer. 2021. https://aclanthology.org/2021.iwcs-1.21. In Proceedings of the 14th International Conference on Computational Semantics (IWCS), pages 222–227, Groningen, The Netherlands (online). Association for Computational Linguistics.
[15]
Xavier Carreras and Lluı́s Màrquez. 2005. https://aclanthology.org/W05-0620. In Proceedings of the Ninth Conference on Computational Natural Language Learning (CoNLL-2005), pages 152–164, Ann Arbor, Michigan. Association for Computational Linguistics.
[16]
Oscar Täckström, Kuzman Ganchev, and Dipanjan Das. 2015. https://doi.org/10.1162/tacl_a_00120. Transactions of the Association for Computational Linguistics.
[17]
Jacob Devlin, Ming-Wei Chang, Kenton Lee, and Kristina Toutanova. 2019. Bert: Pre-training of deep bidirectional transformers for language understanding. In Proceedings of the 2019 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, Volume 1 (Long and Short Papers), pages 4171–4186.
[18]
Yinhan Liu, Myle Ott, Naman Goyal, Jingfei Du, Mandar Joshi, Danqi Chen, Omer Levy, Mike Lewis, Luke Zettlemoyer, and Veselin Stoyanov. 2019. . arXiv preprint arXiv:1907.11692.
[19]
Tao Li, Parth Anand Jawale, Martha Palmer, and Vivek Srikumar. 2020. https://doi.org/10.18653/v1/2020.acl-main.744. In Proceedings of the 58th Annual Meeting of the Association for Computational Linguistics, pages 8402–8412, Online. Association for Computational Linguistics.
[20]
Dan Hendrycks and Kevin Gimpel. 2016. Gaussian error linear units (gelus). arXiv preprint arXiv:1606.08415.
[21]
Jie Zhou and Wei Xu. 2015. https://doi.org/10.3115/v1/P15-1109. In Proceedings of the 53rd Annual Meeting of the Association for Computational Linguistics and the 7th International Joint Conference on Natural Language Processing (Volume 1: Long Papers), pages 1127–1137, Beijing, China. Association for Computational Linguistics.
[22]
Luheng He, Kenton Lee, Mike Lewis, and Luke Zettlemoyer. 2017. https://doi.org/10.18653/v1/P17-1044. In Proceedings of the 55th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), pages 473–483, Vancouver, Canada. Association for Computational Linguistics.
[23]
Li Zhang, Ishan Jindal, and Yunyao Li. 2022. https://doi.org/10.18653/v1/2022.naacl-main.411. In Proceedings of the 2022 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, pages 5613–5620, Seattle, United States. Association for Computational Linguistics.
[24]
Rotem Dror, Gili Baumer, Segev Shlomov, and Roi Reichart. 2018. https://doi.org/10.18653/v1/P18-1128. In Proceedings of the 56th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), pages 1383–1392, Melbourne, Australia. Association for Computational Linguistics.
[25]
Vasin Punyakanok, Dan Roth, Wen-tau Yih, and Dav Zimak. 2004. https://aclanthology.org/C04-1197. In COLING 2004: Proceedings of the 20th International Conference on Computational Linguistics, pages 1346–1352, Geneva, Switzerland. COLING.
[26]
Mihai Surdeanu, Lluı́s Màrquez, Xavier Carreras, and Pere R Comas. 2007. https://www.aaai.org/Papers/JAIR/Vol29/JAIR-2905.pdf. Journal of Artificial Intelligence Research, 29:105–151.
[27]
Vasin Punyakanok, Dan Roth, and Wen-tau Yih. 2008. https://doi.org/10.1162/coli.2008.34.2.257. Computational Linguistics, 34(2):257–287.
[28]
Ming-Wei Chang, Lev Ratinov, and Dan Roth. 2012. https://dl.acm.org/doi/10.1007/s10994-012-5296-5. Machine learning, 88(3):399–431.
[29]
Sebastian Riedel and Ivan Meza-Ruiz. 2008. https://www.aclweb.org/anthology/W08-2125. In CoNLL 2008: Proceedings of the Twelfth Conference on Computational Natural Language Learning.
[30]
Nicholas FitzGerald, Oscar Täckström, Kuzman Ganchev, and Dipanjan Das. 2015. https://doi.org/10.18653/v1/D15-1112. In Proceedings of the 2015 Conference on Empirical Methods in Natural Language Processing, pages 960–970.
[31]
Ilia Kuznetsov and Iryna Gurevych. 2020. https://doi.org/10.18653/v1/2020.emnlp-main.13. In Proceedings of the 2020 Conference on Empirical Methods in Natural Language Processing (EMNLP), pages 171–182, Online. Association for Computational Linguistics.
[32]
Szu-ting Yi, Edward Loper, and Martha Palmer. 2007. https://www.aclweb.org/anthology/N07-1069 In Human Language Technologies 2007: The Conference of the North American Chapter of the Association for Computational Linguistics; Proceedings of the Main Conference, pages 548–555, Rochester, New York. Association for Computational Linguistics.
[33]
Beñat Zapirain, Eneko Agirre, and Lluı́s Màrquez. 2008. https://aclanthology.org/P08-1063. In Proceedings of ACL-08: HLT, pages 550–558, Columbus, Ohio. Association for Computational Linguistics.
[34]
Ghazaleh Kazeminejad, Martha Palmer, Tao Li, and Vivek Srikumar. 2021. https://doi.org/10.18653/v1/2021.law-1.13. In Proceedings of the Joint 15th Linguistic Annotation Workshop (LAW) and 3rd Designing Meaning Representations (DMR) Workshop, pages 123–132, Punta Cana, Dominican Republic. Association for Computational Linguistics.
[35]
Ashish Vaswani, Noam Shazeer, Niki Parmar, Jakob Uszkoreit, Llion Jones, Aidan N Gomez, Łukasz Kaiser, and Illia Polosukhin. 2017. . In Advances in Neural Information Processing Systems.
[36]
Andrew Drozdov, Nathanael Schärli, Ekin Akyürek, Nathan Scales, Xinying Song, Xinyun Chen, Olivier Bousquet, and Denny Zhou. 2022. Compositional semantic parsing with large language models. arXiv preprint arXiv:2209.15003.
[37]
Dheeraj Mekala, Jason Wolfe, and Subhro Roy. 2022. Zerotop: Zero-shot task-oriented semantic parsing using large language models. arXiv preprint arXiv:2212.10815.
[38]
Jingfeng Yang, Haoming Jiang, Qingyu Yin, Danqing Zhang, Bing Yin, and Diyi Yang. 2022. https://doi.org/10.18653/v1/2022.findings-naacl.5. In Findings of the Association for Computational Linguistics: NAACL 2022, pages 49–60, Seattle, United States. Association for Computational Linguistics.
[39]
Jason Wei, Xuezhi Wang, Dale Schuurmans, Maarten Bosma, brian ichter, Fei Xia, Ed Chi, Quoc V Le, and Denny Zhou. 2022. https://proceedings.neurips.cc/paper_files/paper/2022/file/9d5609613524ecf4f15af0f7b31abca4-Paper-Conference.pdf. In Advances in Neural Information Processing Systems, volume 35, pages 24824–24837. Curran Associates, Inc.
[40]
Thomas Wolf, Lysandre Debut, Victor Sanh, Julien Chaumond, Clement Delangue, Anthony Moi, Pierric Cistac, Tim Rault, Rémi Louf, Morgan Funtowicz, et al. 2019. https://arxiv.org/abs/1910.03771. arXiv preprint arXiv:1910.03771.

  1. Work done at the University of Utah.↩︎

  2. The code for reproducing our experiments: https://github.com/utahnlp/marginal_srl_with_semlink↩︎

  3. Prior work [16] has shown that the predicate disambiguation can be modeled with high accuracy using standalone classifiers.↩︎

  4. For example, the pair (B-Theme, B-Arg1).↩︎

  5. VerbNet arguments typically align to PropBank core arguments, not modifiers; thus pairs like (Actor, ArgM-Cau) can be filtered out.↩︎

  6. https://github.com/cu-clear/semlink/blob/master/instances/semlink-2↩︎