Elamur Research⌕
☰
home / papers / 2007 / CUNIT: A Semantic Role Labeling System for Modern Standard Arabic

CUNIT: A Semantic Role Labeling System for Modern Standard Arabic

Paper · 2007 · Mona Diab, Alessandro Moschitti and Daniele Pighin

Summary

The paper tackles semantic role labeling (SRL) for Modern Standard Arabic, a language that had no SRL system at the time. The authors present it as the first such system for any semitic language. They ask whether a pipeline designed for English carries over to Arabic without language-specific changes. The system works in two stages, both built on SVMs:

  • a classifier first decides whether a parse-tree node spans exactly one argument of the predicate;
  • one-vs-all classifiers then assign a role label to each detected argument.

The feature set is the standard one from earlier English work, such as phrase type, tree path, head word, subcategorization and syntactic frame. A simple heuristic resolves overlapping predictions. Because no reliable Arabic deep parser was available, the experiments use gold trees from the Arabic Treebank. Data come from the SemEval 2007 Task 18 release of the Pilot Arabic PropBank. On the test set the system reaches F1 94.06 for boundary detection and 81.43 for the full task. This shows that the English recipe is a solid baseline for Arabic.

Key points

  • Data: SemEval 2007 Task 18, sampled from the Pilot Arabic PropBank. It covers the 95 most frequent verbs in Arabic Treebank III ver. 2 (ATB), drawn from Annhar newswire of July–November 2002, in unvowelized Buckwalter transliteration.
  • Data sizes and labels:
    • training: 8,402 sentences with 21,194 arguments;
    • development: 886 sentences with 1,725 arguments;
    • test: 902 sentences with 1,661 arguments;
    • 26 role types in total.
  • Tooling: SVM-light-TK with a polynomial kernel, default regularization and cost-factor 1. For efficiency, the boundary classifier was trained on only 350K of more than 700K candidate instances.
  • Boundary detection: test F1 94.06 (precision 97.85%, recall 90.55%), against 93.68 on the development set. Scoring used the official CoNLL evaluator.
  • Full task: test F1 81.43, against 77.85 on development.
    • ARG0 is very reliable (96.69 on test) and ARG1 is close behind (90.79).
    • Several rare roles score F1 0, which the authors attribute to scarce training examples.

Interesting ideas

  • I1. Candidate arguments are tree nodes, and a node counts as a positive example only if its subtree covers exactly the words of a gold argument; this turns span labeling into a clean node-classification problem.
  • I2. Boundary detection is kept separate from role classification; the first step can be tuned for high precision, and the second only labels spans that are already accepted.
  • I3. Overlapping predictions are resolved by a two-rule heuristic: if a node and two or more of its descendants are all marked as arguments, drop the ancestor; if just two nested nodes compete, keep the higher-scoring one.
  • I4. The path feature records the chain of node labels with up and down direction marks from the predicate to the argument; it is a compact, human-readable description of their syntactic relation.
  • I5. Using gold trees isolates labeling quality from parser errors, and the rare zero-scoring roles were deliberately kept in the evaluation rather than removed.

For Mova

How these ideas could serve Mova, our small open language model — its files, stages and tests:

  • I1 (frames): role candidates in crate prag could be UD subtrees headed by dependents of the predicate, so each role points to a concrete, inspectable subtree.
  • I2 (frames): splitting "is this an argument?" from "which VerbNet role is it?" would make it explainable which step caused an error.
  • I3 (frames): this cheap, transparent rule could enforce consistent frames after per-role scoring, and it is easy to log as a repair step.
  • I4 (frames): a UD path of dependency relations with up/down arrows could serve as an explainable feature for choosing semantic roles.
  • I5 (learn): evaluate frame assignment on gold UD trees as well as on parser output to measure how much error is inherited, and keep rare labels in the test set to avoid inflated scores.

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

 Institutions

 Fields, topics and concepts

Cite

Cite as Mona Diab, Alessandro Moschitti and Daniele Pighin. 2007. CUNIT: A Semantic Role Labeling System for Modern Standard Arabic. Proceedings of the Fourth International Workshop on Semantic Evaluations (SemEval-2007).

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

@inproceedings{diab2007cunit,
  title = {{CUNIT: A Semantic Role Labeling System for Modern Standard Arabic}},
  author = {Mona Diab, Alessandro Moschitti and Daniele Pighin},
  booktitle = {Proceedings of the Fourth International Workshop on Semantic Evaluations (SemEval-2007)},
  year = {2007},
  doi = {10.3115/1621474.1621500},
  url = {https://doi.org/10.3115/1621474.1621500}
}

References

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

  1. Xavier Carreras and Lluı́s Màrquez. 2005. Introduction to the CoNLL-2005 shared task: Semantic role labeling. In Proceedings of CoNLL-2005, Ann Arbor, Michigan.
  2. Katrin Erk and Sebastian Pado. 2006. Shalmaneser - a flexible toolbox for semantic role assignment. In Proceedings of LREC-06, Genoa, Italy. find
  3. Daniel Gildea and Daniel Jurafsky. 2002. Automatic labeling of semantic roles. Computational Linguistics, 28(3):245– 288. ↗
  4. Mohamed Maamouri, Ann Bies, Tim Buckwalter, and Wig dan Mekki. 2004. The Penn-Arabic Treebank : Building a large-scale annotated Arabic corpus. find
  5. Alessandro Moschitti, Ana-Maria Giuglea, Bonaventura Coppola, and Roberto Basili. 2005. Hierarchical semantic role labeling. In Proceedings of CoNLL-2005, Ann Arbor, Michigan. find
  6. Alessandro Moschitti. 2004. A study on convolution kernels for shallow semantic parsing. In proceedings of ACL-2004, Barcelona, Spain. find
  7. Sameer Pradhan, Kadri Hacioglu, Wayne Ward, James H. Martin, and Daniel Jurafsky. 2003. Semantic role parsing: Adding semantic structure to unstructured text. In Proceedings of ICDM-2003, Melbourne, USA. find
  8. Honglin Sun and Daniel Jurafsky. 2004. Shallow semantic parsing of chinese. In In Proceedings of NAACL 2004, Boston, USA. find
  9. Nianwen Xue and Martha Palmer. 2004. Calibrating features for semantic role labeling. In Proceedings of EMNLP 2004, pages 88–94, Barcelona, Spain. find
  10. Nianwen Xue and Martha Palmer. 2005. Automatic semantic role labeling for chinese verbs. In Proceedings of IJCAI, Edinburgh, Scotland. find

Updated

↑ back to top

This page in Markdown → https://md.research.elamur.ai/free/en/papers/diab-2007-cunit-semantic-role-labeling-system/