Published Dec 20, 2024



PLUMX
Almetrics
 
Dimensions
 

Google Scholar
 
Search GoogleScholar


Claudia Marcela Caro Cortés

Juan Pablo Ospina López https://orcid.org/0000-0002-6841-9778

##plugins.themes.bootstrap3.article.details##

Abstract

Objective: The objective of this research is to improve the matching between labor supply and demand in Colombia by using machine learning techniques and the unique framework of classification of occupations for Colombia (CUOC). This framework allows us to enhance the alignment between resumes and job offers, helping job seekers obtain personalized job recommendations according to their profiles. Methods: This proposal uses a combination of clustering, classification, and collaborative filtering algorithms to obtain the ten best available vacancies for a particular resume. Standardization of resumes and job offers was performed during the preprocessing stage. We utilized natural language algorithms to extract attributes from the CUOC framework. For the training process, we initially employed the K-Means algorithm to group the attributes of the CUOC framework. Afterward, we use KNN, DNN, and AdaBoost as classification algorithms to develop a model that best correlates a resume with the group of vacancies. Finally, a web application was developed using the Django framework, providing a user-friendly interface for job seekers to receive recommendations based on the model outcomes. Results: The best model was selected based on accuracy and processing time. The results indicate that the highest accuracy and recommendation performance are achieved using the CUOC framework, generating a recommendation of the top 10 vacancies based on their similarity level.

Keywords

job recommender, machine learning, natural language processing, employment in Colombia

References
[1] Technical Annex of the Unique Classification of Occupations for Colombia (CUOC), National Administrative Department of Statistics of Colombia (DANE), Aug 2022. [Online]. Available: https://www.dane.gov.co/files/sen/nomenclatura/cuoc/documento-clasificacion-unica-ocupaciones-colombia-CUOC-2022.pdf.
[2] M. H. H. Hisham, M. A. A. Aziz, and A. A. Sulaiman, “Job classification: A Review of Data, Features, and Methods", Nov 2022.
[3] C. C. Aggarwal and Others. Recommender systems, volume 1. Springer, 2016.
[4] S. T. Al-Otaibi. A survey of job recommender systems. International Journal of the Physical Sciences, 7:5127–5142, 7 2012.
[5] E. Yıldırım, P. Azad, and Şule Gündüz Öğüdücü. bideepfm: A multi-objective deep factorization machine for reciprocal recommendation. Engineering Science and Technology, an International Journal, 24:1467–1477, 12 2021.
[6] C. de Colombia. Ley 1636 de 2013 - mecanismo de protección al cesante en Colombia. 6 2021.
[7] T. Schmitt, F. Gonard, P. Caillou, and M. Sebag. Language modelling for collaborative filtering: Application to job applicant matching. pages 1226–1233. IEEE, 11 2017.
[8] R. Boselli, M. Cesarini, F. Mercorio, and M. Mezzanzanica. Classifying online job advertisements through machine learning. Future Generation Computer Systems, 86:319–328, 9 2018.
[9] E. Colombo, F. Mercorio, and M. Mezzanzanica. Ai meets labor market: Exploring the link between automation and skills. Information Economics and Policy, 47:27–37, 6 2019.
[10] E. Lacic, M. Reiter-Haas, D. Kowald, M. R. Dareddy, J. Cho, and E. Lex. Using autoencoders for session-based job recommendations. User Modeling and User-Adapted Interaction, 30:617–658, 9 2020.
[11] S. U. Habiba, M. K. Islam, and F. Tasnim. A comparative study on fake job post prediction using different data mining techniques. pages 543–546. IEEE, 1 2021.
[12] T. K, U. V, S. M. Kadiwal, and S. Revanna. Design and development of machine learning based resume ranking system. Global Transitions Proceedings, 3:371–375,2022.
[13] A. Talun, P. Drozda, L. Bukowski, and R. Scherer. FastText and XGBoost Content-Based Classification for Employment Web Scraping. Springer International Publishing, 2020.
[14] S. Pudasaini, S. Shakya, S. Lamichhane, S. Adhikari, A. Tamang, and S. Adhikari. Application of NLP for Information Extraction from Unstructured Documents. Springer Singapore, 2022.
[15] B. Parida, P. Kumar Patra, and S. Mohanty. Prediction of recommendations for employment utilizing machine learning procedures and geo-area based recommender framework. Sustainable Operations and Computers, 3:83–92, 2022.
[16] Z. Tasnim, F. M. J. M. Shamrat, S. M. Allayear, K. Ahmed, and N. I. Nobel. Implementation of an Intelligent Online Job Portal Using Machine Learning Algorithms. Springer Singapore, 2021.
[17] S. Okura, Y. Tagami, S. Ono, and A. Tajima. Embedding-based news recommendation for millions of users. pages 1933–1942. ACM, 8 2017.
[18] C. Qin, H. Zhu, T. Xu, C. Zhu, C. Ma, E. Chen, and H. Xiong. An enhanced neural network approach to person-job fit in talent recruitment. ACM Transactions on Information Systems, 38:1–33, 3 2020.
[19] S. Jia, X. Liu, P. Zhao, C. Liu, L. Sun, and T. Peng. Representation of job-skill in artificial intelligence with knowledge graph analysis. pages 1–6. IEEE, 12 2018.
[20] R. Mishra and S. Rathi. Enhanced dssm (deep semantic structure modelling) technique for job recommendation. Journal of King Saud University - Computer and Information Sciences, 34:7790–7802, 10 2022.
[21] S. Nasser, C. Sreejith, and M. Irshad. Convolutional neural network with word embedding based approach for resume classification. pages 1–6. IEEE, 7 2018.
[22] J. Jiang, S. Ye, W. Wang, J. Xu, and X. Luo. Learning effective representations for person-job fit by feature fusion. pages 2549–2556. ACM, 10 2020.
[23] Y. Luo, H. Zhang, Y. Wen, and X. Zhang. Resumegan. pages 1101–1110. ACM, 11 2019.
[24] A. M. Elkahky, Y. Song, and X. He. A multi-view deep learning approach for cross domain user modeling in recommendation systems. pages 278–288. International World Wide Web Conferences Steering Committee, 2015.
[25] S. Benabderrahmane, N. Mellouli, M. Lamolle, and N. Mimouni. When deep neural networks meet job offers recommendation. pages 223–230. IEEE, 11 2017.
[26] Y. Deng, H. Lei, X. Li, and Y. Lin. An improved deep neural network model for job matching. pages 106–112. IEEE, 5 2018.
[27] S. Zhang, L. Yao, A. Sun, and Y. Tay. Deep learning-based recommender system: A survey and new perspectives. ACM Computing Surveys, 52:1–38, 1 2020.
[28] T. V. Huynh, K. V. Nguyen, N. L.-T. Nguyen, and A. G.-T. Nguyen. Job prediction: From deep neural network models to applications. pages 1–6. IEEE, 10 2020.
[29] S. A. Chala, F. Ansari, M. Fathi, and K. Tijdens. Semantic matching of job seeker to vacancy: a bidirectional approach. International Journal of Manpower, 39:1047–1063, 11 2018.
[30] L. Duan, X. Gui, M. Wei, and Y. Wu. A resume recommendation algorithm based on k-means++ and part-of-speech tf-idf. pages 1–5. ACM Press, 2019.
[31] D. Mhamdi, R. Moulouki, M. E. Ghoumari, M. Azzouazi, and L. Moussaid. Job recommendation based on job profile clustering and job seeker behavior. Procedia Computer Science, 175:695–699, 2020.
[32] W. Chen, X. Zhang, H. Wang, and H. Xu. Hybrid deep collaborative filtering for job recommendation. pages 275–280. IEEE, 9 2017.
[33] Church, Kenneth Ward. Word2Vec. Natural Language Engineering, 2017, vol. 23, no 1, p. 155-162.
How to Cite
Caro Cortés, C. M., & Ospina López, J. P. (2024). Job Recommender System for the Unique Framework of Classification of Occupations in Colombia (CUOC) using collaborative filtering. Ingeniería Y Universidad, 28. https://doi.org/10.11144/Javeriana.iued28.jrsu
Section
Industrial and systems engineering