Dự Báo Nghề Nghiệp Cho Sinh Viên Mới Tốt Nghiệp Bằng Kỹ Thuật Xử Lý Ngôn Ngữ Tự Nhiên

Tài liệu nghiên cứu Using matrix and nature language processing techniques to provide job advice, tổng hợp lý thuyết và thực hành, cung cấp kiến thức chuyên sâu về .

Trường đại học

Vietnam National University, Hanoi

Chuyên ngành

Business Data Analyst

Người đăng

Ẩn danh

Thể loại

graduation project

2024

64
3
0

Phí lưu trữ

30 Point

Mục lục chi tiết

ACKNOWLEDGEMENT

ABSTRACT

LIST OF TABLES

LIST OF FIGURES

ABBREVIATIONS

1. CHAPTER 1: INTRODUCTION

1.1. Problem

1.2. Flowchart for the problem

1.3. Aims, Objectives and Contributions of the thesis

1.4. Significance and Motivation of the thesis

2. CHAPTER 2: THEORETICAL BACKGROUND

2.1. Nature Language Processing (Text Processing)

2.2. Term Frequency - Inverse Document Frequency (TF-IDF)

2.2.1. Term Frequency (TF)

2.2.2. Inverse Document Frequency (IDF)

2.3. Part-of-Speech tagging (POS tagging)

2.4. Named Entity Recognition (NER)

2.5. Content-based Filtering

3. CHAPTER 3: DATASETS & EXPLORE DATA ANALYSIS

3.1. Explore Data Analysis

3.2. About the cv

3.3. About the job

4. CHAPTER 4: RESEARCH METHODOLOGY

4.1. Using NLP to handle long text

4.2. Latent Dirichlet Allocation (LDA)

4.3. Using POS Tagging and NER from spaCy

4.4. Using Content-based filtering to build matching model

5. CHAPTER 5: EXPERIMENTS AND EVALUATION

5.1. Data Pre-processing

5.2. Recommendation model and Evaluation

5.3. Recommend is based on Text String Processing

5.4. Content-based Filtering

Tóm tắt

I. Tổng Quan Dự Báo Nghề NLP Cho Sinh Viên Mới Tốt Nghiệp

Kỹ thuật xử lý ngôn ngữ tự nhiên (NLP) đang thay đổi cách chúng ta tương tác với máy tính. Các công cụ như chatbots, phân tích cảm xúc, và dịch máy ngày càng trở nên phổ biến. Điều này tạo ra nhu cầu lớn về các chuyên gia NLP. Sinh viên mới tốt nghiệp với bằng NLP có nhiều cơ hội việc làm hấp dẫn. Các công ty từ công nghệ đến tài chính, y tế đều đang tìm kiếm nhân tài NLP để giải quyết các vấn đề phức tạp liên quan đến ngôn ngữ. Báo cáo của trường Đại học Quốc gia Hà Nội (VNU) chỉ ra sinh viên ngành BDA có nhiều lợi thế cạnh tranh, đặc biệt trong bối cảnh các công ty Hoa Kỳ đang tăng cường ứng dụng NLP. Tuy nhiên, để thành công, sinh viên cần trang bị kiến thức vững chắc, kỹ năng thực hành và hiểu biết về thị trường lao động.

1.1. Vai trò quan trọng của NLP trong kỷ nguyên AI

Xử lý ngôn ngữ tự nhiên là một trụ cột của Trí tuệ nhân tạo (AI). Nó cho phép máy tính hiểu, diễn giải và tạo ra ngôn ngữ của con người một cách tự nhiên. Từ đó, nó mở ra những cơ hội rộng lớn trong nhiều lĩnh vực. NLP không chỉ giới hạn trong việc xây dựng chatbot thông minh. NLP còn giúp phân tích dữ liệu văn bản khổng lồ, phát hiện thông tin quan trọng, cải thiện trải nghiệm người dùng và tự động hóa các tác vụ liên quan đến ngôn ngữ. Theo một báo cáo của Gartner, thị trường NLP dự kiến sẽ đạt hàng tỷ đô la trong những năm tới, cho thấy tiềm năng phát triển mạnh mẽ của lĩnh vực này. Các công ty như Google, Microsoft, Amazon đang đầu tư mạnh vào NLP để tạo ra các sản phẩm và dịch vụ đột phá.

1.2. Thách thức cho sinh viên mới tốt nghiệp ngành NLP

Thị trường việc làm NLP cạnh tranh gay gắt. Sinh viên mới tốt nghiệp phải đối mặt với nhiều thách thức. Một trong số đó là thiếu kinh nghiệm thực tế, kiến thức chuyên môn còn hạn chế, kỹ năng mềm chưa hoàn thiện. Hơn nữa, công nghệ NLP phát triển rất nhanh, đòi hỏi sinh viên phải liên tục cập nhật kiến thức mới. Một thách thức khác là việc lựa chọn hướng đi phù hợp. NLP có nhiều chuyên ngành khác nhau. Ví dụ như: mô hình hóa ngôn ngữ, phân tích văn bản, phát triển chatbot, phân tích cảm xúc, khai thác thông tin. Sinh viên cần xác định rõ điểm mạnh và sở thích để chọn con đường sự nghiệp phù hợp nhất.

II. Giải Mã Top 5 Kỹ Năng NLP Được Nhà Tuyển Dụng Ưa Chuộng

Nhà tuyển dụng trong lĩnh vực NLP tìm kiếm những ứng viên có kỹ năng chuyên môn và kỹ năng mềm vững chắc. Lập trình Python là kỹ năng không thể thiếu. Nắm vững các thư viện NLP như NLTK, SpaCy, Hugging Face Transformers cũng rất quan trọng. Kiến thức về Machine Learning (ML)Deep Learning (DL) là bắt buộc. Ngoài ra, kỹ năng giải quyết vấn đề, tư duy phản biện, làm việc nhóm, giao tiếp hiệu quả cũng được đánh giá cao. Theo nghiên cứu của Đại học Stanford, các công ty thường tìm kiếm ứng viên có kinh nghiệm thực tế qua các dự án cá nhân hoặc thực tập. Vì vậy, sinh viên nên tích cực tham gia các dự án open source hoặc các cuộc thi về NLP để nâng cao kỹ năng và kinh nghiệm.

2.1. Thành thạo Python và các thư viện NLP phổ biến

Python là ngôn ngữ lập trình chính trong lĩnh vực NLP. Sinh viên cần nắm vững cú pháp, cấu trúc dữ liệu, và các kỹ thuật lập trình cơ bản. Quan trọng hơn, sinh viên cần làm quen với các thư viện NLP mạnh mẽ như NLTK, SpaCy, Hugging Face Transformers. Những thư viện này cung cấp các công cụ và thuật toán để xử lý văn bản, phân tích cú pháp, nhận dạng thực thể có tên, và nhiều tác vụ khác. Đặc biệt, thư viện Transformers của Hugging Face đang trở nên phổ biến nhờ khả năng cung cấp các mô hình ngôn ngữ đã được huấn luyện trước với hiệu suất cao. Việc thành thạo các công cụ này sẽ giúp sinh viên triển khai các dự án NLP một cách hiệu quả.

2.2. Ứng dụng Machine Learning và Deep Learning trong NLP

Machine LearningDeep Learning đóng vai trò then chốt trong NLP hiện đại. Các thuật toán ML như phân loại Naive Bayes, máy vector hỗ trợ (SVM), cây quyết định được sử dụng để giải quyết các bài toán phân loại văn bản, phân tích cảm xúc, và dự đoán nhãn. Deep Learning với các mô hình mạng nơ-ron như mạng nơ-ron hồi quy (RNN), mạng nơ-ron tích chập (CNN), và mạng Transformer đang đạt được những thành tựu vượt bậc trong các tác vụ phức tạp hơn như dịch máy, tóm tắt văn bản, và tạo sinh văn bản. Sinh viên cần có kiến thức vững chắc về các thuật toán này và biết cách áp dụng chúng vào các bài toán thực tế.

2.3. Kỹ năng làm việc với dữ liệu lớn và công cụ Big Data

Trong nhiều dự án NLP, việc xử lý dữ liệu lớn là một yêu cầu không thể thiếu. Sinh viên cần làm quen với các công cụ Big Data như Hadoop, Spark, và Hive để có thể xử lý và phân tích dữ liệu văn bản quy mô lớn một cách hiệu quả. Các công cụ này cho phép phân tích dữ liệu phân tán, song song. Nó sẽ giúp tăng tốc quá trình xử lý dữ liệu. Ngoài ra, sinh viên cũng cần hiểu về các hệ thống quản lý cơ sở dữ liệu như SQL và NoSQL để có thể lưu trữ và truy xuất dữ liệu một cách linh hoạt. Biết cách sử dụng các dịch vụ Cloud Computing như AWS, Azure, và GCP cũng là một lợi thế lớn.

III. Bí Quyết Xây Dựng Portfolio NLP Ấn Tượng Cho Sinh Viên

Portfolio là công cụ quan trọng để sinh viên NLP chứng minh năng lực và kinh nghiệm. Các dự án cá nhân, bài tập lớn, hoặc đóng góp vào các dự án open source là những thành phần không thể thiếu. Portfolio nên thể hiện khả năng giải quyết vấn đề, áp dụng kiến thức vào thực tế, và sử dụng các công cụ NLP một cách hiệu quả. Nên chọn các dự án có tính thực tiễn cao, giải quyết các vấn đề cụ thể trong một lĩnh vực nhất định. Theo kinh nghiệm của các nhà tuyển dụng, một portfolio chất lượng có thể giúp sinh viên nổi bật giữa đám đông và tăng cơ hội được mời phỏng vấn.

3.1. Các dự án NLP cá nhân giúp gây ấn tượng với nhà tuyển dụng

Một số ý tưởng dự án cá nhân bao gồm: xây dựng chatbot, phân tích cảm xúc về các sản phẩm hoặc dịch vụ, tóm tắt văn bản tự động, dịch máy đơn giản, hoặc phát hiện tin giả. Các dự án này nên được trình bày rõ ràng trong portfolio, kèm theo mô tả chi tiết về mục tiêu, phương pháp, kết quả, và các công cụ đã sử dụng. Quan trọng nhất, sinh viên cần giải thích được ý nghĩa của dự án và những bài học đã rút ra. Các dự án nên được lưu trữ trên các nền tảng như GitHub để nhà tuyển dụng có thể dễ dàng xem xét và đánh giá.

3.2. Cách trình bày portfolio NLP chuyên nghiệp trên GitHub

GitHub là nền tảng lý tưởng để trình bày portfolio NLP. Mỗi dự án nên được tạo thành một repository riêng. Cấu trúc repository nên rõ ràng, dễ hiểu, bao gồm các thư mục chứa mã nguồn, dữ liệu, tài liệu hướng dẫn, và các file quan trọng khác. README file nên cung cấp mô tả chi tiết về dự án, cách cài đặt và sử dụng, kết quả, và các thông tin liên hệ. Mã nguồn nên được viết rõ ràng, có chú thích đầy đủ. Các file dữ liệu nên được chuẩn hóa và có mô tả chi tiết. Ngoài ra, sinh viên nên sử dụng các công cụ quản lý dự án như Git để theo dõi và quản lý các thay đổi trong mã nguồn.

IV. Định Hướng Các Con Đường Sự Nghiệp NLP Sau Tốt Nghiệp

Sinh viên tốt nghiệp ngành NLP có nhiều lựa chọn nghề nghiệp đa dạng. Các vị trí phổ biến bao gồm kỹ sư NLP, nhà khoa học dữ liệu (data scientist), chuyên gia phân tích ngôn ngữ, chuyên gia phát triển chatbot, nhà nghiên cứu AI. Ngoài ra, sinh viên cũng có thể làm việc trong các lĩnh vực như y tế, tài chính, giáo dục, hoặc marketing. Mỗi lĩnh vực có những yêu cầu và thách thức riêng. Theo một khảo sát của LinkedIn, các công ty công nghệ hàng đầu như Google, Facebook, Amazon đang tuyển dụng nhiều kỹ sư NLP. Tuy nhiên, các công ty nhỏ và vừa cũng đang tăng cường đầu tư vào NLP để cải thiện sản phẩm và dịch vụ.

4.1. Mô tả chi tiết công việc của kỹ sư NLP và nhà khoa học dữ liệu

Kỹ sư NLP tập trung vào việc phát triển và triển khai các hệ thống NLP. Công việc bao gồm thu thập dữ liệu, tiền xử lý dữ liệu, huấn luyện mô hình, đánh giá mô hình, và triển khai mô hình vào sản phẩm thực tế. Kỹ sư NLP cần có kỹ năng lập trình vững chắc, kiến thức về các thuật toán NLP, và kinh nghiệm làm việc với các công cụ NLP. Nhà khoa học dữ liệu tập trung vào việc phân tích dữ liệu để tìm ra các insight hữu ích. Công việc bao gồm thu thập dữ liệu, khám phá dữ liệu, xây dựng mô hình dự đoán, và trình bày kết quả phân tích. Nhà khoa học dữ liệu cần có kiến thức về thống kê, Machine Learning, và kỹ năng trực quan hóa dữ liệu.

4.2. Cơ hội việc làm NLP trong các ngành công nghiệp khác nhau

NLP không chỉ giới hạn trong lĩnh vực công nghệ. Các ngành công nghiệp khác cũng đang tìm kiếm các chuyên gia NLP để giải quyết các vấn đề cụ thể. Trong lĩnh vực y tế, NLP được sử dụng để phân tích hồ sơ bệnh án, dự đoán bệnh, và cải thiện trải nghiệm bệnh nhân. Trong lĩnh vực tài chính, NLP được sử dụng để phát hiện gian lận, phân tích rủi ro, và cải thiện dịch vụ khách hàng. Trong lĩnh vực giáo dục, NLP được sử dụng để tạo ra các công cụ học tập cá nhân hóa và đánh giá bài luận tự động. Trong lĩnh vực marketing, NLP được sử dụng để phân tích phản hồi của khách hàng, tạo ra các chiến dịch quảng cáo hiệu quả, và cải thiện tương tác với khách hàng.

V. Nắm Bắt Xu Hướng Phát Triển NLP và Cơ Hội Cho Sinh Viên

Ngành NLP đang phát triển với tốc độ chóng mặt. Các xu hướng nổi bật bao gồm sự phát triển của các mô hình ngôn ngữ lớn (Large Language Models - LLMs), ứng dụng của NLP trong AI tạo sinh (Generative AI), và sự gia tăng của các công cụ NLP mã nguồn mở. Sinh viên cần nắm bắt các xu hướng này để chuẩn bị cho tương lai. Theo các chuyên gia, kỹ năng AI Ethics (đạo đức AI) sẽ ngày càng quan trọng khi NLP được ứng dụng rộng rãi hơn. Việc hiểu rõ các vấn đề đạo đức liên quan đến NLP và biết cách giải quyết chúng sẽ là một lợi thế lớn.

5.1. Tương lai của NLP và vai trò của LLMs trong kỷ nguyên AI

LLMs như GPT-3, BERT, và T5 đang thay đổi cách chúng ta tiếp cận NLP. Các mô hình này có khả năng sinh văn bản tự nhiên, trả lời câu hỏi, dịch máy, và thực hiện nhiều tác vụ khác với độ chính xác cao. LLMs đang được tích hợp vào nhiều ứng dụng khác nhau, từ chatbots đến công cụ viết nội dung. Sinh viên cần hiểu rõ cách thức hoạt động của LLMs, cách sử dụng chúng, và các hạn chế của chúng. Ngoài ra, sinh viên cần theo dõi các nghiên cứu mới nhất về LLMs để cập nhật kiến thức và kỹ năng.

5.2. Ứng dụng NLP trong Generative AI và AI Ethics

NLP đóng vai trò quan trọng trong AI tạo sinh. Các mô hình tạo sinh như GANsVAEs sử dụng NLP để tạo ra văn bản, hình ảnh, âm thanh, và video từ văn bản mô tả. Ứng dụng này mở ra những cơ hội mới trong lĩnh vực sáng tạo nội dung, thiết kế sản phẩm, và giải trí. Tuy nhiên, AI tạo sinh cũng đặt ra những vấn đề đạo đức liên quan đến bản quyền, thông tin sai lệch, và deepfakes. AI Ethics là một lĩnh vực quan trọng, giúp đảm bảo rằng các ứng dụng NLP được phát triển và sử dụng một cách có trách nhiệm. Sinh viên cần hiểu rõ các nguyên tắc đạo đức trong AI và biết cách áp dụng chúng vào các dự án NLP.

VI. Hành Động Lộ Trình Tìm Việc NLP Cho Sinh Viên Mới Ra Trường

Tìm việc trong lĩnh vực NLP đòi hỏi sự chuẩn bị kỹ lưỡng và chiến lược rõ ràng. Sinh viên cần xác định mục tiêu nghề nghiệp, xây dựng portfolio ấn tượng, luyện tập phỏng vấn, và mở rộng mạng lưới quan hệ. Tham gia các hội thảo, sự kiện về NLP là cơ hội tốt để học hỏi kinh nghiệm, gặp gỡ các chuyên gia, và tìm kiếm cơ hội việc làm. Theo lời khuyên của các chuyên gia tuyển dụng, sinh viên nên chủ động liên hệ với các công ty mà mình quan tâm và thể hiện sự đam mê với NLP.

6.1. Cách tìm kiếm thông tin tuyển dụng NLP hiệu quả

Sử dụng các trang web tìm việc như LinkedIn, Indeed, Glassdoor. Tạo profile chuyên nghiệp, mô tả rõ kinh nghiệm, kỹ năng, và mục tiêu nghề nghiệp. Tìm kiếm các vị trí liên quan đến NLP như Kỹ sư NLP, Data Scientist, Machine Learning Engineer. Sử dụng các từ khóa liên quan đến NLP như Natural Language Processing, Deep Learning, Text Mining. Tham gia các nhóm LinkedIn liên quan đến NLP để cập nhật thông tin tuyển dụng và kết nối với các chuyên gia trong ngành. Chủ động liên hệ với các nhà tuyển dụng và các chuyên gia để tìm hiểu về các cơ hội việc làm.

6.2. Mẹo chuẩn bị cho phỏng vấn kỹ thuật NLP

Ôn tập các kiến thức cơ bản về NLP, Machine Learning, và Deep Learning. Thực hành giải các bài toán NLP thường gặp trong phỏng vấn. Tìm hiểu về công ty và các dự án NLP mà công ty đang thực hiện. Chuẩn bị các câu hỏi để hỏi nhà tuyển dụng về công ty, vị trí, và dự án. Luyện tập phỏng vấn với bạn bè hoặc đồng nghiệp. Chú ý đến kỹ năng giao tiếp, tự tin, và khả năng giải quyết vấn đề. Chuẩn bị portfolio để trình bày trong phỏng vấn.

19/04/2025
Using matrix and nature language processing techniques to provide job advice

Trích đoạn nội dung tài liệu

VIETNAM NATIONAL UNIVERSITY, HANOI INTERNATIONAL SCHOOL PROGRAM: BUSINESS DATA ANALYST GRADUATE PROJECT REPORT Using matrix and nature language processing techniques to provide job advice STUDENT’S NAME : HOANG MANH LINH SUPERVISOR : Assoc. TRAN THI OANH CLASS : BDA2020A Hanoi - Year 2024 VIETNAM NATIONAL UNIVERSITY, HANOI INTERNATIONAL SCHOOL PROGRAM: BUSINESS DATA ANALYST GRADUATE PROJECT REPORT Using matrix and nature language processing techniques to provide job advice SUPERVISOR : Assoc. TRAN THI OANH STUDENT : HOANG MANH LINH STUDENT ID : 20070947 COHORT : BUSINESS DATA ANALYST CLASS : BDA2020A Hanoi - Year 2024 TABLE OF CONTENTS ACKNOWLEDGEMENT. 2 LIST OF TABLES.

3 LIST OF FIGURES. Flowchart for the problem. Aims, Objectives and Contributions of the thesis. Objectives and Contributions.

Significance and Motivation of the thesis. 10 CHAPTER 2: THEORETICAL BACKGROUND. Nature Language Processing (Text Processing). Term Frequency - Inverse Document Frequency (TF-IDF).

Part-of-Speech tagging (POS tagging). Named Entity Recognition (NER). Content-based Filtering. 15 CHAPTER 3: DATASETS & EXPLORE DATA ANALYSIS.

Explore Data Analysis. About the cv. About the job. 24 CHAPTER 4: RESEARCH METHODOLOGY.

Using NLP to handle long text. Latent Dirichlet Allocation (LDA). Using POS Tagging and NER from spaCy. Using Content-based filtering to build matching model.

39 CHAPTER 5: EXPERIMENTS AND EVALUATION. Data Pre-processing. Recommendation model and Evaluation. Recommend is based on Text String Processing.

Content-based Filtering. 57 ACKNOWLEDGEMENT I would like to express my heartfelt appreciation to Associate Professor Dr. Tran Thi Oanh for her exceptional guidance and support during my research on "Using Machine Learning and Deep Learning Techniques to Provide Job Advice to New Graduates." Her expertise and insights have greatly improved the quality of my research and sparked my passion for using machine learning and deep learning to assist new graduates in their job search. I am also grateful to Mr.

Nguyen Trung Hieu and CiaoLINK for providing invaluable data for my study. Their support has been crucial in conducting comprehensive and data- driven research. Additionally, I want to acknowledge the International School - Vietnam National University, Hanoi, for providing valuable education and knowledge that allowed me to apply theoretical concepts to practical research. I am aware that my research paper may have limitations due to the complexity of the topic and time constraints.

Therefore, I kindly request the readers of my paper to provide their valuable contributions and feedback, which will undoubtedly enhance the quality and impact of my work. Lastly, I would like to express my heartfelt gratitude to my family and friends. Their constant support and encouragement have played a vital role in helping me overcome challenges throughout my studies and research. While I have strived to ensure the thoroughness of my thesis, I acknowledge that there may still be areas for improvement.

I welcome and value any constructive feedback from my teachers to enhance and refine my work. Thanks for everyone sincerely! Hanoi, June 2024 Hoang Manh Linh 1 ABSTRACT This thesis aims to utilize matrix and Natural Language Processing (NLP) techniques to provide job advice to new graduates in the USA. The motivation for this work arises from the significant layoffs that occurred in the US this past April, creating substantial challenges for recent graduates in securing employment. By focusing on Natural Language Processing (NLP), the system can analyze lengthy text passages, which facilitates the development of a more effective matching model.

This approach allows for the extraction and understanding of intricate details from job descriptions and applicant profiles, ultimately leading to more accurate job recommendations. The system employs content-based filtering as its primary model, leveraging this method to analyze and match data from job descriptions and applicant profiles based on specific skills and experiences. One of the key metrics used in this content-based filtering approach is cosine similarity, which measures the cosine of the angle between two vectors—in this case, the vector representations of job descriptions and applicant profiles. The cosine similarity scores in the system range from 0.

These scores indicate that the system is capable of identifying highly relevant job opportunities for some CVs, with higher scores reflecting better matches. However, for some profiles with lower scores, the recommendations might be less accurate due to insufficient or less detailed information available in the CVs. The integration of advanced NLP techniques enhances the system's ability to understand complex job descriptions and applicant profiles, leading to precise recommendations. This approach improves job suggestion relevance and accuracy, meeting diverse job seekers' needs.

In summary, this job recommendation system provides recent graduates with an effective tool to navigate the U. job market, showcasing the potential of machine learning and NLP in addressing job recommendation challenges. 2 LIST OF TABLES Table 2.1: About the cv.2: About the job. 18 3 LIST OF FIGURES Figure 1.1: Flowchart of the project .1: Tag of POS .2: Top 20 Most Common Job Titles .3: Top 20 Locations of Individuals.4: Top 10 Jobs in the United Kingdom.5: Top 10 Jobs in the United States .7: Distribution of Seniority Level .8: Distribution of Employment Type.9: Distribution of Job Function .10: Distribution of Title .11: Distribution of Location .12: Distribution of Industries .13: Heatmap of Top Job Functions by Top Locations .14: Job Functions by Employment Type .15: Top 10 Jobs in New York .1: Data Pre-processing flowchart .3: CV Data after translate .4: CV Data after using unidecode .5: Using NLTK for Summary data .6: Using LDA and TfidfVectorizer for Summary data .7: Named all the topics .8: Apply POS and NER for CV .9: Apply POS and NER for JOB .11: Result if CV matches Job .12: Result if CV does not match Job .13: Result for CV1 .14: Result for CV2 .15: Result for CV3.

52 5 ABBREVIATIONS Abbreviations Full Form CV Curriculum Vitae LDA Latent Dirichlet Allocation TD-IDF Term Frequency – Inverse Document Frequency NLTK Natural Language Toolkit NLP Nature Language Processing AI Artificial Intelligence IT Information Technology ML Machine Learning POS tagging Part-of-Speech tagging NER Named Entity Recognition 6 CHAPTER 1: INTRODUCTION 1. Problem In April, U.-based employers reported 64,789 job cuts, representing a 28% decrease from the 90,309 cuts recorded in March and a 3.3% drop from the 66,995 cuts reported in April 2023. This data comes from a report by Challenger, Gray & Christmas, Inc., a global outplacement and executive coaching firm. So far this year, companies have announced 322,043 job cuts, marking a 4.6% decrease compared to the 337,411 job cuts announced by the end of April last year.[1][2] Despite this overall decline, the job market remains challenging, particularly for recent graduates who are entering a competitive landscape with fewer available positions.

The competitive nature of the job market highlights the importance of innovative solutions for job seekers, especially new graduates who may lack experience and professional networks. This underscores the significance of my research on "Using Machine Learning and Deep Learning Techniques to Provide Job Advice to New Graduates." By leveraging advanced technologies, this study aims to offer personalized job recommendations. The goal is to help new graduates navigate the job market more effectively and find suitable employment opportunities in a difficult environment. Maxtrix as Content-based Filtering algorithms can analyze vast amounts of data from job postings, resumes, and industry trends to identify patterns and match candidates with positions that align with their skills, interests, and career goals.

This personalized approach can significantly enhance the job search process, making it more efficient and tailored to the unique needs of each graduate. Furthermore, by utilizing these technologies, the study aims to reduce the time and effort required for new graduates to secure employment, ultimately improving their chances of success in a competitive job market. The findings of this research could have far-reaching implications, offering 7 valuable insights and tools for educators, career counselors, and job placement services to support new graduates in their career endeavors. Flowchart for the problem Figure 1.1: Flowchart of the project The process diagram is presented with directional arrows, illustrating each step from data processing of CVs and JOBs to recommending jobs for CVs based on matching.

Below is a detailed analysis of each step in the process:  Raw Data: The first step is collecting data from applicants' CVs and job descriptions from companies. This is a crucial step to ensure that the input data is complete and accurate. The data collection should include detailed information such as the candidate's skills, experience, education, and specific requirements from the job descriptions.  Data Processing: Processing raw data from CVs and job descriptions to prepare for the matching process.

Using NLP methods such as Part-of-Speech (POS) tagging, Named Entity Recognition (NER), Tokenization, Keyword Extraction, Topic Modeling, this includes cleaning the data, standardizing formats, and extracting important keywords and phrases. This enhances the efficiency and accuracy of the matching algorithms.  Matching CV and JOB: Matching applicants' CVs with job descriptions based on predefined criteria. This is the core step of the system, using content-based filtering to determine the compatibility between applicants and jobs.

The accuracy of the matching depends on the quality of the data and the capability of the algorithms. 8  Recommend 5 JOB for CV based on matching: Recommending suitable jobs for applicants based on the matching results. The final step is generating job recommendations for applicants, which should be presented clearly, including information about the position, company, seniority level, etc. Aims, Objectives and Contributions of the thesis 1.

Aims The primary objectives of this thesis are to develop a comprehensive job recommendation system for people in the United States, with a particular focus on recent graduates seeking employment. By leveraging LinkedIn data, the system will analyze the profiles of individuals who are currently living in the US, as well as job descriptions from companies that are actively hiring. The system will integrate content-based filtering to analyze textual similarities between job descriptions and candidates' profiles, ensuring relevant matches, and collaborative filtering to consider user behavior and preferences, providing personalized job recommendations. Ultimately, this thesis aims to create a robust career reference system that not only matches job seekers with suitable opportunities but also provides valuable insights into industry trends, essential skills, and career development pathways.

Objectives and Contributions The primary objectives of this thesis are to develop a comprehensive job recommendation system tailored for individuals seeking employment in the United States, with a particular emphasis on recent graduates entering the job market. The system will leverage LinkedIn data to analyze profiles of individuals residing in the US and job descriptions from companies that are actively recruiting. By integrating content- based filtering, the system will assess textual similarities between job descriptions and candidate profiles to ensure highly relevant matches. 9 Additionally, collaborative filtering will be utilized to incorporate user behavior and preferences, providing personalized job recommendations.

Ultimately, this thesis aims to create a robust career guidance system that not only aligns job seekers with suitable opportunities but also delivers valuable insights into industry trends, essential skills, and career development pathways. The primary contributions of this thesis are highlighted through the following points:  Utilize extractive techniques to process raw data supplied by CiaoLink company.  Develop a matching algorithm to offer the most appropriate job recommendations for job seekers. Significance and Motivation of the thesis The significance and motivation of this thesis lie in addressing the challenges faced by job seekers, particularly recent graduates, in navigating the competitive job market in the United States.

With the dynamic and often overwhelming nature of the job search process, there is a critical need for a system that can streamline and enhance the matching of candidates with suitable job opportunities. By leveraging LinkedIn data, this thesis seeks to provide a data-driven approach to job recommendations, ensuring that candidates receive relevant and personalized job matches.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Tóm tắt về Dự Báo Nghề Nghiệp Cho Sinh Viên Mới Tốt Nghiệp Bằng Kỹ Thuật Xử Lý Ngôn Ngữ Tự Nhiên

Bài viết này tập trung vào việc dự báo các cơ hội nghề nghiệp dành cho sinh viên mới tốt nghiệp chuyên ngành Xử lý Ngôn ngữ Tự nhiên (NLP). Nó cung cấp cái nhìn sâu sắc về các kỹ năng cần thiết, các ngành công nghiệp đang có nhu cầu cao về chuyên gia NLP, và những xu hướng phát triển trong lĩnh vực này. Bài viết giúp sinh viên định hướng con đường sự nghiệp, chuẩn bị tốt hơn cho thị trường lao động cạnh tranh, và nắm bắt những cơ hội việc làm tiềm năng.

Để hiểu rõ hơn về ứng dụng thực tế của NLP, bạn có thể tham khảo bài viết Nghiên cứu ứng dụng các kỹ thuật xử lý ngôn ngữ tự nhiên hỗ trợ phân loại tự động phản hồi công dân, giúp bạn thấy được NLP được sử dụng như thế nào trong việc phân tích và xử lý thông tin. Ngoài ra, để có cái nhìn tổng quan hơn về thị trường lao động công nghệ và các biện pháp giải quyết tình trạng thất nghiệp, bạn có thể xem thêm Biện pháp giải quyết tình trạng thất nghiệp công nghệ trong các doanh nghiệp ở thành phố hồ chí minh.