Chatbot này được phát triển để hỗ trợ người dùng tìm kiếm ngành học phù hợp dựa trên sở thích, mục tiêu và cơ hội việc làm. Nó sử dụng học máy và xử lý ngôn ngữ tự nhiên (NLP) để phân tích đầu vào của người dùng và đề xuất ngành học phù hợp nhất.
🔧 Công Nghệ & Thư Viện Sử Dụng Python – Ngôn ngữ lập trình chính để xây dựng chatbot. Tkinter – Tạo giao diện đồ họa giúp chatbot dễ sử dụng. Scikit-learn – Dùng để xử lý dữ liệu văn bản và tính toán độ tương đồng. Pandas – Xử lý và phân tích dữ liệu ngành học. Joblib – Lưu và tải mô hình AI để tăng tốc độ xử lý.
Các Thuật Toán & Kỹ Thuật Được Áp Dụng Xử Lý Dữ Liệu Văn Bản với TF-IDF Chatbot sử dụng TF-IDF (Term Frequency - Inverse Document Frequency) để chuyển đổi văn bản mô tả ngành học thành vector số. Đây là một phương pháp phổ biến trong NLP để biểu diễn văn bản dựa trên tầm quan trọng của từ trong một tập dữ liệu lớn. Term Frequency (TF): Xác định số lần một từ xuất hiện trong một tài liệu. Inverse Document Frequency (IDF): Giảm trọng số của những từ phổ biến trong toàn bộ tập dữ liệu. Ứng dụng: TF-IDF giúp chatbot hiểu được các mô tả ngành học và so sánh chúng với đầu vào của người dùng. Mô hình TF-IDF được lưu bằng Joblib để tối ưu tốc độ xử lý.
Ví dụ: Kịch bản có thể dùng để test chatbot nhé hoặc bạn có thể tự nghĩ ra test cx được nhưng chỉ chat trong phạm vi hiểu biết của nó thôi nhé Mình thích chơi game có ngành nào phù hợp không? Có ngành nào khác không? Trường nào dạy ngành này? Top các ngành hot nhất? Mình đam mê sáng tạo có ngành nào phù hợp không gợi ý cho tôi?
Hướng dẫn cài đặt
Cài đặt: python lớn hơn 3.9 hoặc nhỏ hơn 3.12 pip install numpy pandas scikit-learn joblib tk
Các bạn tải về chạy file index.py là được nhé ai mình chỉ train trong khoảng các data ngành học thôi muốn nó nhều hơn thông minh hơn các bạn tạo thêm dữ liệu cho nó
Cần hỗ trợ ib mình nhé sđt sẽ có khi các bạn tải code 😁👍
Cài đặt: python lớn hơn 3.9 hoặc nhỏ hơn 3.12 pip install numpy pandas scikit-learn joblib tk
Các bạn tải về chạy file index.py là được nhé ai mình chỉ train trong khoảng các data ngành học thôi muốn nó nhều hơn thông minh hơn các bạn tạo thêm dữ liệu cho nó
Cần hỗ trợ ib mình nhé sđt sẽ có khi các bạn tải code 😁👍