skip to main content
short-paper

Semantic Role Labeling System for Persian Language

Published:09 January 2020Publication History
Skip Abstract Section

Abstract

In this article, we present an automatic semantic role labeling system in Persian consisting of two modules: argument identification for specifying argument spans and argument classification for categorizing their semantic roles. Our modules have been trained on Persian Proposition Bank in which predicate-argument information is manually added as a layer on top of Persian Dependency Treebank with about 30,000 sentences. Therefore, our system was trained on 216,871 verbal predicates and 42,386 nonverbal ones consisting of 40,813 nouns and 1,573 adjectives with 33 semantic classes. As a supervised method, we used maximum entropy for building an argument identifier that results in human-level accuracy of 99% and support vector machine for an argument classifier with an F1 of 84. Regarding both verbal and nonverbal predicates with an expanded role set, we achieved reasonable results.

References

  1. C. F. Baker, C. J. Fillmore, and J. B. Lowe. 1998. The Berkeley Framenet Project. In Proceedings of the 17th International Conference on Computational Linguistics—Volume 1.Google ScholarGoogle Scholar
  2. M. Bi Jen Khan, J. Sheykhzadegan, M. Bahrani, and M. Ghayoomi. 2011. Lessons from building a Persian written corpus: Peykare. Language Resources and Evaluation 45, 2 (2011), 164--143.Google ScholarGoogle Scholar
  3. A. Björkelund, L. Hafdell, and P. Nugues. 2009. Multilingual semantic role labeling. In Proceedings of the Conference on Computational Natural Language Learning (CoNLL’09). 55--60.Google ScholarGoogle Scholar
  4. Wanxiang Che, Zhenghua Li, Yongqiang Li, Yuhang Guo, Bing Qin, and Ting Liu. 2009. Multilingual dependency-based syntactic and semantic parsing. In Proceedings of the 13th Conference on Computational Natural Language Learning: Shared Task (CoNLL’09). 55--60.Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. T. Cohn and P. Blunsom. 2005. Semantic role labelling with tree conditional random fields. In Proceedings of the 9th Conference on Computational Natural Language Learning. 169--172.Google ScholarGoogle Scholar
  6. D. Dowty. 1991. Thematic proto-roles and argument selection. Language 67, 3 (1991), 547--619.Google ScholarGoogle Scholar
  7. R.-E. Fan, K.-W. Chang, C.-J. Hsieh, X.-R. Wang, and C.-J. Lin. 2008. LIBLINEAR: A library for large linear classification. Journal of Machine Learning Research 9 (1991), 1871--1874.Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. M. Flor and B. Riordan. 2018. A semantic role-based approach to open-domain automatic question generation. In Proceedings of the 13th Workshop on Innovative Use of NLP for Building Educational Applications.Google ScholarGoogle Scholar
  9. L. He, K. Lee, M. Lewis, and L. Zettlemoyer. 2017. Deep semantic role labeling: What works and what's next. In Proceedings of the 55th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers). 473--483.Google ScholarGoogle Scholar
  10. F. Jafarinejad and M. Shamsfard. 2012. Extracting generalized semantic roles from corpus. International Journal of Computer Science Issues 9, 2 (2012), 200.Google ScholarGoogle Scholar
  11. Ghalibaf Azadeh Kamel and Saeed Rahati. 2009. Shallow semantic parsing of Persian sentences. In Proceedings of the 23rd Pacific Asia Conference on Language, Information, and Computation.Google ScholarGoogle Scholar
  12. P. Kingsbury, M. Palmer, and M. Marcus. 2002. Adding semantic annotation to the Penn TreeBank. In Proceedings of the Human Language Technology Conference.Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. X. Liu, K. Li, B. Han, M. Zhou, L. Jiang, Z. Xiong, and C. Huang. 2010. Semantic role labeling for news tweets. In Proceedings of the 23rd International Conference on Computational Linguistics. 698--706.Google ScholarGoogle Scholar
  14. A. Mirzaei and A. Moloodi. 2016. Persian Proposition Bank. In Proceedings of the 10th Edition of the Language Resources and Evaluation Conference. 3828--3835.Google ScholarGoogle Scholar
  15. N. Noori. 2014. Implementation of Semantic Role Labeling Tool with Using a Persian FrameNet. Master’s Thesis. Department of Computer Engineering, Ferdowsi University of Mashhad, Mashhad, Iran.Google ScholarGoogle Scholar
  16. F. Oroumchian, H. Amiri, H. F. Raja, and H. Hojjat. 2006. Creating a Feasible Corpus for Persian POS Tagging. Department of Electrical and Computer Engineering, University of Tehran.Google ScholarGoogle Scholar
  17. M. Palmer, D. Gildea, and N. Xue. 2010. Semantic role labeling. Synthesis Lectures on Human Language Technologies 3, 1 (2010), 1--103.Google ScholarGoogle ScholarCross RefCross Ref
  18. M. Palmer, D. Gildea, and P. Kingsbury. 2005. The proposition bank: An annotated corpus of semantic roles. Computational Linguistics 31, 1 (2005), 71--106.Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. M. S. Rasooli, A. Moloodi, M. Kouhestani, and B. Minaei-Bidgoli. 2011. A syntactic valency lexicon for Persian verbs: The first steps towards Persian Dependency Treebank. In Proceedings of the 5th Language and Technology Conference (LTC’11): Human Language Technologies as a Challenge for Computer Science and Linguistics.Google ScholarGoogle Scholar
  20. M. S. Rasooli, M. Kouhestani, and A. Moloodi. 2013. Development of a Persian syntactic dependency treebank. In Proceedings of the 2013 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies.Google ScholarGoogle Scholar
  21. M. Rezaei and P. Khosravi. 2016. Automatic semantic role labeling for Persian sentences based on dependency trees. Symbols and Data Processing Journal 27, 1 (2016), 27--38.Google ScholarGoogle Scholar
  22. P. Saeedi, H. Faili, and A. Shakery. 2014. Semantic role induction in Persian: An unsupervised approach by using probabilistic models. Literary and Linguistic Computing 31, 1 (2014), 181--203.Google ScholarGoogle ScholarCross RefCross Ref
  23. Z. Sarabi, H. Mahyar, and M. Farhoodi. 2013. ParsiPardaz: Persian language processing toolkit. In Proceedings of the 2013 3th International Conference on Computer and Knowledge Engineering (ICCKE’13).Google ScholarGoogle Scholar
  24. Z. Tan, M. Wang, J. Xie, Y. Chen, and X. Shi. 2018. Deep semantic role labeling with self-attention. In Proceedings of the 32nd AAAI Conference on Artificial Intelligence.Google ScholarGoogle Scholar
  25. H. Zhao and C. Kit. 2008. Parsing syntactic and semantic dependencies with two single-stage maximum entropy models. In Proceedings of the 12th Conference on Computational Natural Language Learning (CoNLL’08). 203--207.Google ScholarGoogle Scholar
  26. H. Zhao, W. Chen, C. Kit, and G. Zhou. 2009. Multilingual dependency learning: A huge feature engineering method to semantic dependency parsing. In Proceedings of the 13th Conference on Computational Natural Language Learning (CoNLL’09). 55--60.Google ScholarGoogle Scholar
  27. J. Zhou and W. Xu. 2015. End-to-end learning of semantic role labeling using recurrent neural networks. 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). 1127--1137.Google ScholarGoogle Scholar

Index Terms

  1. Semantic Role Labeling System for Persian Language

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    Full Access

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    HTML Format

    View this article in HTML Format .

    View HTML Format
    About Cookies On This Site

    We use cookies to ensure that we give you the best experience on our website.

    Learn more

    Got it!