Elamur Research⌕
☰
home / papers / 2009 / Multilingual Semantic Role Labeling

Multilingual Semantic Role Labeling

Summary

The paper describes a semantic role labeling system built for the SRL-only closed track of the CoNLL-2009 shared task. The task covered seven languages: Catalan, Chinese, Czech, English, German, Japanese and Spanish. Predicates were already given, so the system only had to choose each predicate's sense, find its arguments and assign their labels. The authors built a chain of local L2-regularized logistic regression classifiers using LIBLINEAR. A beam search over these classifiers produces a small set of candidate propositions, which a global reranker then rescores using whole-proposition features. A greedy forward feature-selection procedure, run separately for each language, made multilingual adaptation largely automatic. It raised scores by about 10% over a fixed baseline feature set. The system used no lexicons and no hand-built linguistic resources. It averaged 80.31 labeled semantic F1, the second-best result overall. After the authors fixed a reranker training bug for Spanish, the average rose to 80.80. These results show that a simple, generic design can perform evenly across very different languages.

Key points

  • The architecture has three parts:
    • Local models: per-lemma predicate disambiguation, binary argument identification (AI) and multiclass argument classification (AC).
    • Reranking: a global reranker in the style of Toutanova et al. (2005).
    • Combination: final scores calculated as P_Local^α × P_Reranker, with α = 1.
  • Beam widths were k = l = 4, giving pools of 13 or 16 candidates. Reranker training data came from 5-fold jackknifing of the AI and AC models.
  • Official results:
    • 80.31 average labeled semantic F1, ranking 2nd.
    • Best scores on Chinese and German, 2nd on English.
    • 74.38 on out-of-domain data, ranking 3rd.
  • Spanish rose from 76.52 to 79.91 after the bug fix. The reranker added about 0.7 F1 on average but slowed parsing by a factor of 1.04 to 1.82.
  • Chinese and German input parses had only 78.46 LAS, yet SRL F1 reached 78.60 and 79.71, suggesting the system tolerates noisy parses well.

Interesting ideas

  • I1. Automatic per-language feature selection: The authors ran greedy forward selection over single features and then over feature pairs, instead of hand-tuning features for each language. This could transfer to any multilingual classification pipeline, including Ukrainian, where little engineering effort is available per language.
  • I2. Composite labels as single classes: Where an argument had several dependency labels at once (Czech, Japanese), the labels were joined into one new class rather than handled with special machinery. This is a cheap way to handle multi-label edge cases in a standard multiclass setup.
  • I3. Generate with local models, rescore globally: Local probabilistic classifiers propose a short list of candidates through beam search. A reranker then scores whole structures, and the two scores are combined log-linearly. This pattern suits many structured prediction problems where global constraints are hard to encode in local decisions.
  • I4. Jackknifed reranker training: The reranker was trained on candidates produced by models that had not seen that part of the data. The gold answer was injected as a positive example whenever the beam missed it. This keeps the reranker's training data realistic rather than overly optimistic.
  • I5. Splitting ambiguous categories, with a fallback: For English, nominal and verbal predicates got separate classifiers, plus a catch-all classifier for words the POS tagger mislabeled. This guards against errors propagating from upstream tools.

Our summary of the paper, in our own words — not its text. The work belongs to its authors; read it at the links above.

Fields: Linguistics & languages

Topics: Semantic role labeling

Cited by

80 papers of our library cite it (of the 140673 whose bibliographies we read); 6 of them have a page here, 74 not yet.

Cite

The paper itself, not this page. BibTeX from the library's record of the work.

@inproceedings{bjorkelund2009multilingual,
  title = {{Multilingual Semantic Role Labeling}},
  author = {Björkelund, Anders and Hafdell, Love and Nugues, Pierre},
  booktitle = {Proceedings of the Thirteenth Conference on Computational Natural Language Learning (CoNLL 2009): Shared Task},
  year = {2009},
  doi = {10.3115/1596409.1596416},
  url = {https://doi.org/10.3115/1596409.1596416}
}

References

13 references, 4 of them with a card of ours. ↗ leads to the work, «find» searches for one we have no id for yet.

  1. Aljoscha Burchardt, Katrin Erk, Anette Frank, Andrea Kowalski, Sebastian Padó, and Manfred Pinkal. 2006. The SALSA corpus: a German corpus resource for lexical semantics. In Proceedings of the 5th International Conference on Language Resources and Evaluation (LREC-2006), Genoa, Italy. find our card
  2. Rong-En Fan, Kai-Wei Chang, Cho-Jui Hsieh, Xiang-Rui Wang, and Chih-Jen Lin. 2008. LIBLINEAR: A library for large linear classification. Journal of Machine Learning Research, 9:1871–1874. find
  3. Daniel Gildea and Daniel Jurafsky. 2002. Automatic labeling of semantic roles. Computational Linguistics, 28(3):245–288. find our card
  4. Jan Hajič, Jarmila Panevová, Eva Hajičová, Petr Sgall, Petr Pajas, Jan Štěpánek, Jiřı́ Havelka, Marie Mikulová, and Zdeněk Žabokrtský. 2006. Prague Dependency Treebank 2.0. find
  5. Jan Hajič, Massimiliano Ciaramita, Richard Johansson, Daisuke Kawahara, Maria Antònia Martı́, Lluı́s Màrquez, Adam Meyers, Joakim Nivre, Sebastian Padó, Jan Štěpánek, Pavel Straňák, Mihai Surdeanu, Nianwen Xue, and Yi Zhang. 2009. The CoNLL-2009 shared task: Syntactic and semantic dependenc… find our card
  6. Speed (Reranker) (pred/sec) 62 55 22 20 25 50 48 the 13th Conference on Computational Natural Language Learning (CoNLL-2009), June 4-5, Boulder, Colorado, USA. find
  7. Richard Johansson and Pierre Nugues. 2008. Dependency-based syntactic–semantic analysis with PropBank and NomBank. In Proceedings of the Shared Task Session of CoNLL-2008. find
  8. Richard Johansson. 2008. Dependency-based Semantic Analysis of Natural-language Text. Ph.D. thesis, Lund University, December 5. find
  9. Daisuke Kawahara, Sadao Kurohashi, and Kôiti Hasida. 2002. Construction of a Japanese relevance-tagged corpus. In Proceedings of the 3rd International Conference on Language Resources and Evaluation (LREC-2002), pages 2008–2013, Las Palmas, Canary Islands. find
  10. Martha Palmer and Nianwen Xue. 2009. Adding semantic roles to the Chinese Treebank. Natural Language Engineering, 15(1):143–172. find
  11. Mihai Surdeanu, Richard Johansson, Adam Meyers, Lluı́s Màrquez, and Joakim Nivre. 2008. The CoNLL-2008 shared task on joint parsing of syntactic and semantic dependencies. In Proceedings of the 12th Conference on Computational Natural Language Learning (CoNLL-2008). find our card
  12. Mariona Taulé, Maria Antònia Martı́, and Marta Recasens. 2008. AnCora: Multilevel Annotated Corpora for Catalan and Spanish. In Proceedings of the 6th International Conference on Language Resources and Evaluation (LREC-2008), Marrakesh, Morroco. find
  13. Kristina Toutanova, Aria Haghighi, and Christopher D. Manning. 2005. Joint learning improves semantic role labeling. In Proceedings of ACL-2005. find

↑ back to top

This page in Markdown → https://md.research.elamur.ai/free/en/papers/bjorkelund-2009-multilingual-semantic-role-labeling/