Inconsistency Detection in Job Postings

Authors Joana Urbano , Miguel Couto , Gil Rocha , Henrique Lopes Cardoso

Thumbnail PDF


  • Filesize: 0.57 MB
  • 16 pages

Document Identifiers

Author Details

Joana Urbano
  • skeeled, Bascharage, Luxembourg
  • Artificial Intelligence and Computer Science Laboratory (LIACC), Porto, Portugal
Miguel Couto
  • skeeled, Bascharage, Luxembourg
Gil Rocha
  • Faculty of Engineering, University of Porto, Portugal
  • Artificial Intelligence and Computer Science Laboratory (LIACC), Porto, Portugal
Henrique Lopes Cardoso
  • Faculty of Engineering, University of Porto, Portugal
  • Artificial Intelligence and Computer Science Laboratory (LIACC), Porto, Portugal


We want to thank Catarina Correia for the valuable contribution she made in the initial phase of this project.

Cite AsGet BibTex

Joana Urbano, Miguel Couto, Gil Rocha, and Henrique Lopes Cardoso. Inconsistency Detection in Job Postings. In 3rd Conference on Language, Data and Knowledge (LDK 2021). Open Access Series in Informatics (OASIcs), Volume 93, pp. 25:1-25:16, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2021)


The use of AI in recruitment is growing and there is AI software that reads jobs' descriptions in order to select the best candidates for these jobs. However, it is not uncommon for these descriptions to contain inconsistencies such as contradictions and ambiguities, which confuses job candidates and fools the AI algorithm. In this paper, we present a model based on natural language processing (NLP), machine learning (ML), and rules to detect these inconsistencies in the description of language requirements and to alert the recruiter to them, before the job posting is published. We show that the use of an hybrid model based on ML techniques and a set of domain-specific rules to extract the language details from sentences achieves high performance in the detection of inconsistencies.

Subject Classification

ACM Subject Classification
  • Computing methodologies → Natural language processing
  • Applied computing → Enterprise ontologies, taxonomies and vocabularies
  • NLP
  • Ambiguities
  • Contradictions
  • Recruitment software


  • Access Statistics
  • Total Accesses (updated on a weekly basis)
    PDF Downloads


  1. Edward Tristram Albert. Ai in talent acquisition: a review of ai-applications used in recruitment and selection. Strategic HR Review, 2019. Google Scholar
  2. Harald Alvestrand. Tags for the identification of languages. RFC 1766, March, 1995. Google Scholar
  3. Kenneth Benoit, Kohei Watanabe, Haiyan Wang, Paul Nulty, Adam Obeng, Stefan Müller, and Akitaka Matsuo. quanteda: An r package for the quantitative analysis of textual data. Journal of Open Source Software, 3(30):774, 2018. Google Scholar
  4. Daniel M Berry, Erik Kamsties, and Michael M Krieger. From contract drafting to software specification: Linguistic sources of ambiguity. A Handbook, 2003. Google Scholar
  5. Leo Breiman. Random forests. Machine learning, 45(1):5-32, 2001. Google Scholar
  6. Valentina Dragos. Detection of contradictions by relation matching and uncertainty assessment. Procedia Computer Science, 112:71-80, 2017. Google Scholar
  7. Christiane Fellbaum. Wordnet. The encyclopedia of applied linguistics, 2012. Google Scholar
  8. Alessio Ferrari, Beatrice Donati, and Stefania Gnesi. Detecting domain-specific ambiguities: an nlp approach based on wikipedia crawling and word embeddings. In 2017 IEEE 25th International Requirements Engineering Conference Workshops (REW), pages 393-399. IEEE, 2017. Google Scholar
  9. Benedikt Gleich, Oliver Creighton, and Leonid Kof. Ambiguity detection: Towards a tool explaining ambiguity sources. In International Working Conference on Requirements Engineering: Foundation for Software Quality, pages 218-232. Springer, 2010. Google Scholar
  10. Luyang Li, Bing Qin, and Ting Liu. Contradiction detection with contradiction-specific word embedding. Algorithms, 10(2):59, 2017. Google Scholar
  11. Christopher D Manning, Mihai Surdeanu, John Bauer, Jenny Rose Finkel, Steven Bethard, and David McClosky. The stanford corenlp natural language processing toolkit. In Proceedings of 52nd annual meeting of the association for computational linguistics: system demonstrations, pages 55-60, 2014. Google Scholar
  12. Marie-Catherine Marneffe, Anna N Rafferty, and Christopher D Manning. Finding contradictions in text. Proceedings of ACL-08: HLT, pages 1039-1047, 2008. Google Scholar
  13. Council of Europe. Council for Cultural Co-operation. Education Committee. Modern Languages Division. Common European Framework of Reference for Languages: learning, teaching, assessment. Cambridge University Press, 2001. Google Scholar
  14. Minh Quang Nhat Pham, Minh Le Nguyen, and Akira Shimazu. Using shallow semantic parsing and relation extraction for finding contradiction in text. In Proceedings of the Sixth International Joint Conference on Natural Language Processing, pages 1017-1021, 2013. Google Scholar
  15. Tyler W Rinker. qdap: Quantitative discourse analysis package. University at Buffalo/SUNY, 2013. Google Scholar
  16. Allan Berrocal Rojas and Gabriela Barrantes Sliesarieva. Automated detection of language issues affecting accuracy, ambiguity and verifiability in software requirements written in natural language. In Proceedings of the NAACL HLT 2010 Young Investigators Workshop on Computational Approaches to Languages of the Americas, pages 100-108. Association for Computational Linguistics, 2010. Google Scholar
  17. Benedetta Rosadini, Alessio Ferrari, Gloria Gori, Alessandro Fantechi, Stefania Gnesi, Iacopo Trotta, and Stefano Bacherini. Using nlp to detect requirements defects: an industrial experience in the railway domain. In International Working Conference on Requirements Engineering: Foundation for Software Quality, pages 344-360. Springer, 2017. Google Scholar
  18. Ali Olow Jim'ale Sabriye and Wan Mohd Nazmee Wan Zainon. A framework for detecting ambiguity in software requirement specification. In Information Technology (ICIT), 2017 8th International Conference on, pages 209-213. IEEE, 2017. Google Scholar
  19. Karin Kipper Schuler. Verbnet: A broad-coverage, comprehensive verb lexicon. Ph. D. Thesis, University of Pennsylvania, 2005. Google Scholar
  20. Adam Sennet. Ambiguity. Stanford Encyclopedia of Philosophy, 2011. Google Scholar
  21. Donna Spencer and Todd Warfel. Card sorting: a definitive guide. Boxes and arrows, 2:1-23, 2004. Google Scholar
Questions / Remarks / Feedback

Feedback for Dagstuhl Publishing

Thanks for your feedback!

Feedback submitted

Could not send message

Please try again later or send an E-mail