Hệ Thống Phân Tích Cảm Xúc Khách Hàng Dựa Trên Bình Luận Tiếng Việt - Khóa Luận Tốt Nghiệp

Khóa luận tốt nghiệp nghiên cứu hệ thống phân tích cảm xúc khách hàng từ bình luận tiếng Việt, ứng dụng công nghệ xử lý ngôn ngữ tự nhiên hiệu quả.

Chuyên ngành

Hệ thống thông tin

Người đăng

Ẩn danh

Thể loại

Khóa luận tốt nghiệp

2022

124
49
9

Phí lưu trữ

35 Point

Mục lục chi tiết

LỜI CẢM ƠN

1. CHƯƠNG 1: CV NH HE

1.1. Mục tiêu của khóa luận. Đối tượng và phạm vi nghiên cứu. Đối tượng nghiên cứu

1.2. Phạm vi nghiên cứu

2. CHƯƠNG 2

2.1. Tổng quan về bài toán phân tích. Phân tích cảm xúc (Sentiment Analysis). Mô hình chủ đề (Topic Modeling). Các hướng tiếp cận

2.2. Các hướng tiếp cận hiện tại của bài toán phân tích cảm xúc. Các hướng tiếp cận của bài toán mô hình chủ đề. Thuật toán và các khái niệm nền

2.3. Tách từ (Tokenization) cho Tiếng Việt

2.4. Lý thuyết kiến trúc Transformer

2.5. Lý thuyết mô hình pretrain BERT

2.6. Lý thuyết mô hình pretrain PhoBERT

2.7. Lý thuyết mô hình LDA. Phát biểu bài toán

3. CHƯƠNG 3: THUẬT TOÁN VÀ GIẢI PHÁP ĐỀ XUẤT

3.1. Giới thiệu bộ dữ liệu training

3.2. Quy trình và thuật toán sử dụng của bài toán phân tích cảm xúc

3.3. Tiền xử lí dữ liệu (Preprocessing). Tokenization và Encoding

3.4. Sentiment Analysis Model building

3.5. Quy trình và thuật toán sử dụng để xây dựng đám mây từ

3.6. Quy trình và thuật toán sử dụng của bài toán topic modeling

4. CHƯƠNG 4: THIẾT KẾ VÀ TRIỂN KHAI HỆ THỐNG

4.1. Tổng quan về thiết kế hệ thống

4.2. Triển khai hệ thống

4.3. Các hệ thống cần triển khai và công nghệ sử dụng. Cơ sở dữ liệu

4.4. Trực quan hóa kết quả phân tích

5. CHƯƠNG 5: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

5.1. Hạn chế/hướng phát triển

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Hệ thống phân tích cảm xúc

Hệ thống phân tích cảm xúc là một công cụ quan trọng trong việc hiểu và đánh giá cảm xúc của khách hàng từ các bình luận trực tuyến. Khóa luận này tập trung vào việc xây dựng một hệ thống có khả năng phân tích cảm xúc từ các bình luận tiếng Việt, sử dụng các công nghệ tiên tiến như công nghệ xử lý ngôn ngữ tự nhiên (NLP)mô hình tiền huấn luyện PhoBERT. Hệ thống này không chỉ giúp doanh nghiệp hiểu rõ hơn về phản hồi của khách hàng mà còn hỗ trợ trong việc đưa ra các quyết định kinh doanh thông minh.

1.1. Phân tích dữ liệu lớn

Với sự phát triển của Big Data, việc phân tích cảm xúc từ một lượng lớn bình luận trở nên khả thi hơn bao giờ hết. Hệ thống này được thiết kế để xử lý và phân tích hàng ngàn bình luận một cách tự động, giúp tiết kiệm thời gian và nâng cao hiệu quả công việc. Phân tích dữ liệu lớn không chỉ giúp tổng hợp ý kiến khách hàng mà còn phát hiện các xu hướng và mẫu hành vi tiêu dùng.

1.2. Ứng dụng AI trong phân tích cảm xúc

Ứng dụng AI trong phân tích cảm xúc đã mang lại những bước tiến đáng kể trong việc hiểu và dự đoán cảm xúc của khách hàng. Khóa luận này sử dụng các mô hình học sâu như BERTPhoBERT để phân tích cảm xúc một cách chính xác và hiệu quả. Các mô hình này được huấn luyện trên dữ liệu tiếng Việt, đảm bảo khả năng nhận diện và phân tích cảm xúc phù hợp với ngữ cảnh văn hóa và ngôn ngữ địa phương.

II. Cảm xúc khách hàng từ bình luận tiếng Việt

Cảm xúc khách hàng là yếu tố then chốt trong việc đánh giá sự hài lòng và trải nghiệm của người dùng. Khóa luận này tập trung vào việc phân tích cảm xúc từ các bình luận tiếng Việt, một ngôn ngữ có cấu trúc và đặc điểm riêng biệt. Việc phân tích này không chỉ giúp doanh nghiệp hiểu rõ hơn về phản hồi của khách hàng mà còn hỗ trợ trong việc cải thiện sản phẩm và dịch vụ.

2.1. Phân tích ngữ nghĩa

Phân tích ngữ nghĩa là một phần quan trọng trong việc hiểu cảm xúc từ các bình luận tiếng Việt. Khóa luận này sử dụng các kỹ thuật như tách từ (Tokenization)mã hóa (Encoding) để phân tích ý nghĩa của từng câu và đoạn văn. Quá trình này giúp hệ thống nhận diện được các từ khóa quan trọng và đánh giá cảm xúc một cách chính xác hơn.

2.2. Phân tích ý kiến khách hàng

Phân tích ý kiến khách hàng là một bước không thể thiếu trong việc đánh giá sự hài lòng của người dùng. Hệ thống này sử dụng các thuật toán để phân loại ý kiến thành tích cực, tiêu cực hoặc trung lập. Kết quả phân tích này giúp doanh nghiệp có cái nhìn tổng quan về phản hồi của khách hàng và đưa ra các quyết định cải thiện sản phẩm và dịch vụ.

III. Khóa luận tốt nghiệp và ứng dụng thực tế

Khóa luận tốt nghiệp này không chỉ là một nghiên cứu học thuật mà còn có giá trị ứng dụng thực tế cao. Hệ thống phân tích cảm xúc được đề xuất trong khóa luận có thể được tích hợp vào các nền tảng thương mại điện tử, mạng xã hội và các hệ thống quản lý khách hàng. Việc ứng dụng này giúp doanh nghiệp nâng cao chất lượng dịch vụ và tăng cường sự tương tác với khách hàng.

3.1. Nghiên cứu thị trường

Nghiên cứu thị trường là một trong những ứng dụng quan trọng của hệ thống phân tích cảm xúc. Bằng cách phân tích các bình luận và phản hồi của khách hàng, doanh nghiệp có thể hiểu rõ hơn về nhu cầu và mong muốn của thị trường. Điều này giúp doanh nghiệp đưa ra các chiến lược tiếp thị hiệu quả và cải thiện sản phẩm để đáp ứng tốt hơn nhu cầu của khách hàng.

3.2. Tối ưu hóa SEO

Tối ưu hóa SEO là một lợi ích khác của hệ thống phân tích cảm xúc. Bằng cách phân tích các từ khóa và cụm từ được sử dụng trong bình luận, doanh nghiệp có thể tối ưu hóa nội dung trang web để thu hút nhiều lượt truy cập hơn. Điều này không chỉ giúp tăng khả năng hiển thị của doanh nghiệp trên các công cụ tìm kiếm mà còn cải thiện trải nghiệm người dùng.

21/02/2025

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

Mở đầu. Trình bày lý do chọn đề tài, mục tiêu, đối tượng và phạm vi nghiên cứu của đề tải. Chương 2 - Cơ sở lý thuyết. Nêu lý thuyết các bài toán cần xử lý trong khóa luận này.

Phân tích và đánh giá các hướng nghiên cứu đã có hoặc liên quan tới các bài toán này của các tác giả/ nhóm tác giả trong và ngoài nước. Trình bày những vấn đề còn tồn động và những vấn đề mà khóa luận này cần tập trung giải quyết. Trình bày nội dung lý thuyết của những mô hình dựa trên kiến trúc Transformers là BERT, PhoBERT cho bài toán phân tích cảm xúc; va mô hình LDA cho bài toán mô hình chủ đề. Chương 3 — Thuật toán và giải pháp đề xuất: Giải thiệu bộ dữ liệu training.

Quy trình xử lý và các mô hình, công nghệ có thể sử dụng cho bài toán phân tích cảm xúc, đám mây từ, mô hình chủ đề và lí do chọn chúng. Chương 4-— Thiết kế và triển khai hệ thống: Trình bày thiết kế tổng quan, các thành phần trong hệ thông, nhiệm vụ và cách hoạt động của từng thành phần. Cách hệ thong hoạt động, giao tiếp giữa các thành phan với nhau và các bước triển khai hệ thống. Chương 5 - Kết luận và hướng phát triển.

Cuối cùng, tổng kết lại các kết quả quan trọng trong đề tài đã được nghiên cứu và thực hiện, đưa ra các hạn chế và hướng phát triên của dé tai. Tổng quan về bài toán phân tích Như đê cập ở phân 1.1, việc thâu hiêu cảm nhận của người dùng là chìa khóa quan trọng dé cải thiện trải nghiệm dịch vụ/sản phâm lý tưởng. Khi người dùng nhận thấy cảm xúc của mình được quan tâm, họ có xu hướng tin tưởng và muôn kết nôi dài lâu với doanh nghiệp/tô chức đó. Vì vậy, bài toán đặt ra là làm thế nào dé có thé hiểu được cảm nhận, ý kiên của người dùng.

Việc chỉ kêt luận mức độ cảm xúc ở mỗi câu bình luận là tích cực, trung lập hay tiêu cực thì không thực sự có hiệu quả trong việc hiêu được mong muôn của người dùng của mình. Do đó, bài toán phân tích ở đây, bên cạnh dự đoán nhãn ở mỗi câu bình luận, ta còn phân tích dựa trên nhiêu khía cạnh, cụ thê thì bài toán được chia thành ba bài toán nhỏ hơn như sau: Bài toán phân tích cảm xúc (Sentiment Analysis): làm nhiệm vụ dự đoán nhãn ở mỗi câu bình luận được. Nhãn ở đây gom 3 loại là tích cực, trung lập hoặc tiêu cực, được kí hiệu tương ứng thành 1, 0, -1. Bài toán đám mây từ (Word Cloud): làm nhiệm vụ hiển thi các từ/cụm từ có nghĩa trong văn bản với tần suất xuất hiện nhiều nhất.

Bài toán mô hình chủ dé (Topic Modeling): làm nhiệm vụ tìm các chủ đề ân trong văn bản. Mỗi chủ đề được thê hiện bằng các nhóm từ khóa và tần suất xuất hiện của chúng. Phân tích cảm xúc (Sentiment Analysis) e Định nghĩa: Phân tích cảm xúc (Sentiment Analysis), còn được gọi là khai thác ý kiến (Opinion Mining) là nhiệm vụ trích xuất và phân tích ý kiến, tình cảm, thái độ, nhận thức của mọi người,. về các thực thé khác nhau như chủ đề, sản phẩm và dịch vụ.

Sự phát triển nhanh chóng của các ứng dụng trên Internet như trang web, mạng xã hội và blog, khiến người dùng tạo ra rất nhiều ý kiến và đánh giá về sản phẩm, dịch vụ và các hoạt động hàng ngày. Phân tích tình cảm được coi II là một công cụ mạnh mẽ cho các doanh nghiệp, chính phủ và các nhà nghiên cứu đê trích xuât và phân tích tâm trạng và quan điêm của công chúng, có được cái nhìn sâu sắc về kinh doanh và đưa ra quyết định tốt hơn. e Tầm quan trọng: Phân tích cảm xúc là một trong những công tác quan trọng trong lĩnh vực xử lý ngôn ngữ tự nhiên. Nó không chỉ có ý nghĩa trong học thuật, nghiên cứu mà còn đóng vai trò quan trọng trong các ngành công nghiệp - dịch vụ, cụ thể là việc nhận biết hành vi cũng như thái độ của khách hàng về sản phâm và dịch vụ mà họ sử dụng.

Chúng ta đang sống trong thời đại số, đặc biệt những năm gan đây, sự phát triển mang xã hội, các trang mạng điện tử với hàng triệu người dùng trên thế giới và lượng thông tin, nội dung được người dùng tạo ra hằng ngày cực kỳ lớn với sự đa đạng về văn hóa, quan điểm và trình độ. Thậm chí thông tin, sự kiện trực tuyến cũng có thé được thu thập trên các phương tiện truyền thông. Chính sự anh hưởng của các kênh truyền thông tới cuộc sống của chúng ta trên diện rộng thúc day sự ứng dụng việc phân tích cám xúc trong văn bản trên nhiều vào các lĩnh vực trong đời sống xã hôi như: Quản trị thương hiệu, khảo sát ý kiến khách hàng, phân tích tâm lý hành vi,. e Nguồn dữ liệu: Phân tích cảm xúc được sử dụng như một công cụ mạnh mẽ để tự động hóa quy trình phân tích và đánh giá ý kiến của người dùng.

Dữ liệu của bài toán này, tùy vào lĩnh vực phân tích mà có những nguồn dữ liệu khác nhau: đối với lĩnh vực nhà hàng, khách sạn, các ý kiến người dùng đó thường được thu thập từ các trang mạng xã hội, chăng hạn như Tripadvisor, Foody,. ; đối với lĩnh vực bán hàng online, ý kiến người dùng đó thường được thu thập từ các mạng xã hội, trang thương mại điện tử, các trang review sản phâm như Shopee, Tiki, Facebook, Reviewty. Ở các hệ thống đánh giá, thu thập ý kiến khách hàng thường thuộc dạng đánh giá trên thang điểm (ví dụ: 1-5 sao hoặc 1-10 sao) hoặc mức độ hài lòng (ví dụ: 12 rất không hài lòng, không hài lòng, bình thường, hài lòng, rất hài lòng) của khách hàng. Thang điểm hoặc mức độ này phản ánh sự hài lòng, quan điểm, ý kiến của khách hàng trên các giá trị cảm xúc tiêu cực, trung lập và tích cực.

Ngoài việc ghi nhận đánh giá thông qua thang điểm, hệ thống còn thu thập ý kiến thông dưới dạng văn bản do người dùng dé lại. “Phục vụ ở đây kém quá.” (The service here is too bad.1: Vi dụ minh họa về bài toán Sentiment Analysis e Muc tiêu cua bài toán phân tích cam xúc Mục đích của bài toán phân tích cảm xúc là quá trình xác định và phân loại văn bản thành các sentiment khác nhau như tích cực, tiêu cực hoặc trung lập; hoặc các emotion chăng hạn như vui, buồn, tức giận hoặc ghê sợ,. dé xác định thái độ của con người đối với chủ thé hoặc thực thé cu thé. Ở khóa luận này, đầu ra của bài toán là các câu bình luận được gán một trong ba loại nhãn, đó là: tích cực, tiêu cực hoặc trung lập.

Dam mây từ (Word Cloud) e Định nghĩa: Đám mây từ hay Word Cloud, về bản chất là các phương pháp cho phép chúng ta miêu tả, làm sáng tỏ các từ khóa được sử dụng nhiều nhất trong 1 đoạn văn bản. Đúng như tên gọi của nó, khi mô phỏng di liệu trong đoạn van bản này, dữ liệu sẽ được mô phỏng theo dạng hình đám mây từ ngữ - Word Cloud và diễn giải các từ được sử dụng nhiều nhất - các từ xuất hiện thường xuyên hơn trong văn bản gốc. Trong đó, các từ xuất hiện càng nhiêu, thì hình ảnh từ đó 13 trong đám mây từ càng lớn, càng đậm nét, điêu đó cũng có thê nói lên là từ đó càng phô biến và có ý nghĩa quan trong trong văn bản. 7 a l l e 102° liền an (S) Ch t e h ủu M d c hín h đớ"i CS " s B I N oe m nƠ U U.

r1 tt da bay we ngh ĩa D O N G :BY Q 2° no i y¡ inhấ t” 9tươiet T1 tuenOniatal, E:oO : .sansữa[L)ƯNG hi n " gA i s a § t ( iết 40 “Sthônngtải¡ttiế nộ i. CỰỨ C rừi tam TWP9 —mpuchia _- OQ Hình 2.2: Ví dụ minh họa khi trực quan dam mây từ Hình 2.2 là hình minh họa bài toán đám mây từ, trong đó nhờ nhìn vào từ “Việt”, “Đông”, “biển”,. thì ta cũng có thể đoán được văn bản đang đề cập tới vùng biên phía Đông của Việt Nam. Rõ ràng bài toán đâm mây rất hữu ích trong việc ø1úp đối tượng đọc kết quả phân tích biết được văn bản đang đề cập tới cái gì, như thé nao,.

e Stop word Nhu đề cập ở trên, nhiệm vụ của đám mây từ là lập danh sách các từ có trong văn bản đó cùng với số lượng lần xuất hiện các từ có trong văn bản đó. Nhờ đó danh sách đó mà chúng ta biết được các từ xuất hiện nhiều và các từ xuất hiện ít. Tuy nhiên, có những từ dừng — Stop word, ví dụ như: thì, ạ, à, hả, mà, là, .Các từ này chiếm khoảng 25% trong các văn bản. Các từ này thường mang ít giá trị ý nghĩa và không khác nhau nhiều trong các văn bản khác nhau.

Tưởng tượng nếu kết quả phân tích chỉ hiện ra toàn những từ “mình”, “này”, “dé”,. rõ ràng điều này ảnh hưởng tới kết quả phân tích và nó không giúp được gì cho đối tượng đọc kết quả phân tích. 14 FOr t h a t1 ana si BÀ Hình 2.3: Hình minh họa trực quan đám mây từ chưa xóa Stop word trong tiêng Anh Trong NLP, họ thường làm 1 bước là lọc các từ gây nhiễu, mà Stop word là một trong số chúng. Dé xóa Stop word trong văn bản, có rất nhiều cách dé loại bỏ Stop word nhưng có 2 cách chính là: - Dùng từ điển: ta sẽ tiến hành lọc văn bản, loại bỏ những từ xuất hiện trong từ điển Stop word.

- Dựa theo tần suất xuất hiện của từ: Với cách này, chúng ta tiến hành đếm số lần xuất hiện của từng từ trong văn bản, sau đó thực hiện loại bỏ những từ xuất hiện nhiều lần (cũng có thể là ít lần). Các nghiên cứu đã chứng minh được rằng các từ xuất hiện nhiều nhất thường là những từ không mang nhiều ý nghĩa. e Lợi ích của bài toán Word Cloud 15 Có nhiều cách đề chúng ta có thể mô phỏng, trực quan hóa dữ liệu, từ cách trình bay bảng thống kê với những dữ liệu số, những dữ liệu biéu đồ thì trình bày dữ liệu chữ có một sô nội dung sau có thé khái quát: - Su dụng phương pháp Word Cloud rất trực quan và trong sáng trong việc trình bay dữ liệu, dữ liệu có thé hiểu được ngay và rat dé hiểu. - Sử dụng phương pháp Word Cloud dễ sử dụng, dé dàng trực quan.

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

Hệ Thống Phân Tích Cảm Xúc Khách Hàng Từ Bình Luận Tiếng Việt - Khóa Luận Tốt Nghiệp là một nghiên cứu chuyên sâu về việc ứng dụng công nghệ để phân tích cảm xúc của khách hàng thông qua các bình luận bằng tiếng Việt. Tài liệu này cung cấp cái nhìn toàn diện về các phương pháp xử lý ngôn ngữ tự nhiên (NLP) và học máy (Machine Learning) để xác định cảm xúc tích cực, tiêu cực hoặc trung tính từ dữ liệu văn bản. Điều này giúp doanh nghiệp hiểu rõ hơn về phản hồi của khách hàng, từ đó cải thiện dịch vụ và sản phẩm.

Để mở rộng kiến thức về chủ đề này, bạn có thể tham khảo Luận văn thạc sĩ phân loại bình luận của khách hàng trên mạng xã hội dựa trên kỹ thuật máy học, nghiên cứu này tập trung vào việc phân loại bình luận khách hàng bằng các kỹ thuật học máy tiên tiến. Ngoài ra, Luận văn thạc sĩ hệ thống thông tin quản lý ứng dụng và đánh giá hiệu quả giải pháp phân tích cảm xúc văn bản tiếng việt trong thương mại điện tử cung cấp thêm góc nhìn về ứng dụng phân tích cảm xúc trong lĩnh vực thương mại điện tử. Cuối cùng, Luận văn thạc sĩ phân tích hành vi khách hàng trên website và giải pháp marketing trực tuyến sẽ giúp bạn hiểu rõ hơn về cách phân tích hành vi khách hàng để tối ưu hóa chiến lược marketing.

Những tài liệu này không chỉ bổ sung kiến thức mà còn mở ra các hướng nghiên cứu mới liên quan đến phân tích dữ liệu khách hàng và ứng dụng công nghệ trong kinh doanh.