Luận văn thạc sĩ_ Nghiên cứu xây dựng chatbot hỗ trợ tư vấn du lịch Quảng Bình

THThiNganHang
0 Downloads
60
0

Vorschau wird generiert...

Nächstes von diesem AutorNhóm 9 _ Luật DN và CT 01
Vorheriges KapitelKeine
Nächstes KapitelKeine

Inhalt des Dokuments

Seite 1

ĐẠI HỌC ĐÀ NẴNG TRƢỜNG ĐẠI HỌC BÁCH KHOA --------------------------------------- NÔNG VĂN TÙNG NGHIÊN CỨU XÂY DỰNG CHATBOT HỖ TRỢ TƢ VẤN DU LỊCH QUẢNG BÌNH Chuyên ngành: KHOA HỌC MÁY TÍNH Mã số: 8480101 LUẬN VĂN THẠC SĨ Ngƣời hƣớng dẫn khoa học: TS. TRẦN VĂN CƢỜNG Đà Nẵng - Năm 2019

Seite 2

ii LỜI CAM ĐOAN Tôi xin cam đoan : 1 Những nội dung trong luận văn này là do tôi thực hiện dưới sự hướng dẫn trực tiếp của thầy giáo TS. Trần Văn Cường. 2 Mọi tham khảo dùng trong luận văn đều được trích dẫn rõ ràng tên tác giả, tên công trình, thời gian, địa điểm công bố. 3 Mọi sao chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá, tôi xin chịu hoàn toàn trách nhiệm. Tác giả luận văn NÔNG VĂN TÙNG

Seite 3

iii Lời cảm ơn Tôi xin chân thành cám ơn quý Thầy, Cô trong khoa Công nghệ thông tin Trường ĐH Bách khoa, Đại học Đà Nẵng và giảng viên trường ĐH Quảng Bình đã trang bị cho tôi kiến thức nền tảng để có thể hoàn thành tốt luận văn này. Cám ơn các bạn trong lớp đã chia sẻ các kinh nghiệm và đã hỗ trợ trong lúc làm luận văn. Đặc biệt em xin chân thành cảm ơn thầy giáo hướng dẫn TS. Trần Văn Cƣờng đã hỗ trợ em trong lúc thực hiện luận văn này. Mặc dù đă cố gắng hết khả năng nhưng không thể nào tránh khỏi những thiếu sót. Rất mong nhận được sự góp quý báu của quý thầy cô để đề tài có thể hoàn chỉnh hơn. Học viên NÔNG VĂN TÙNG

Seite 4

iv MỤC LỤC LỜI CAM ĐOAN........................................................................................................... ii MỤC LỤC ......................................................................................................................iv TÓM TẮT LUẬN VĂN............................................................................................... vii DANH SÁCH CÁC HÌNH.......................................................................................... viii DANH SÁCH CÁC BẢNG BIỂU..................................................................................x PHẦN I. MỞ ĐẦU..........................................................................................................1 1. Lý do chọn đề tài .....................................................................................................1 2. Mục tiêu và nhiệm vụ nghiên cứu ...........................................................................2 3. Đối tƣợng và phạm vi nghiên cứu ...........................................................................2 4. Phƣơng pháp nghiên cứu .........................................................................................3 5. Ý nghĩa khoa học và thực tiễn của đề tài.................................................................3 6. Bố cục luận văn:.......................................................................................................4 PHẦN II. NỘI DUNG.....................................................................................................5 CHƢƠNG 1. TỔNG QUAN VỀ HỌC MÁY VÀ XỬ LÝ NGÔN NGỮ TỰ NHIÊN.5 1.1. PHƢƠNG PHÁP HỌC MÁY ..............................................................................5 1.1.1. Trí tuệ nhân tạo ..............................................................................................5 1.1.2. Học máy.........................................................................................................8 1.2. XỬ LÝ NGÔN NGỮ TỰ NHIÊN .....................................................................11 1.2.1. Tổng quan xử lý ngôn ngữ tự nhiên.............................................................11 1.2.2. Các bài toán cơ bản trong xử lý ngôn ngữ tự nhiên.....................................11 1.2.3. Ứng dụng của xử lý ngôn ngữ tự nhiên .......................................................12 1.3. CÁC PHƢƠNG PHÁP BIỂU DIỄN VĂN BẢN ...............................................14 1.3.1. Mô hình biểu diễn văn bản truyền thống .....................................................14 1.3.2. Mô hình đồ thị biểu diễn văn bản ................................................................17 1.3.3. Mô hình Word2vec văn bản (vector hóa từ)................................................20 1.3.4. Mô hình Doc2vec (vector hóa văn bản).......................................................21

Seite 5

v 1.4. TÍNH ĐỘ TƢƠNG ĐỒNG VĂN.......................................................................23 1.4.1. Khái niệm độ tƣơng đồng ............................................................................23 1.4.2. Độ tƣơng đồng văn bản dựa trên tập từ chung.............................................23 1.4.3. Độ tƣơng đồng văn bản dựa trên vector biểu diễn.......................................24 1.4.4. Độ tƣơng đồng văn bản trong tiếng Việt .....................................................26 1.5. CÁC PHƢƠNG PHÁP PHÂN LOẠI VĂN BẢN .............................................30 1.5.1. Phƣơng pháp Naive Bayes...........................................................................30 1.5.2. Phƣơng pháp k–Nearest Neighbor(KNN)....................................................31 1.5.3. Phƣơng pháp cây quyết định........................................................................32 1.5.4. Phƣơng pháp mạng Nơron nhân tạo ............................................................33 1.5.5. Phƣơng pháp Support Vector Machines (SVM)..........................................35 1.6. CHATBOT..........................................................................................................37 1.6.1. Khái niệm .....................................................................................................37 1.6.2. Hoạt động của chatbot..................................................................................38 1.6.3. Sự phát triển của chatbot..............................................................................38 1.6.4. Các lĩnh vực ứng dụng của chatbot..............................................................39 CHƢƠNG 2. PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG CHATBOT ........................40 2.1. CÁC MÔ HÌNH CHATBOT..............................................................................40 2.2. PHÂN LOẠI CHATBOT ...................................................................................41 2.2.1. Flow-oriented chatbot ..................................................................................41 2.2.2. Chatbot thông minh nhân tạo (Artificially intelligent chatbot) ...................41 2.2.3. Chatbot lai (Hybrid chatbot) ........................................................................42 2.2.4. Chatbot đƣợc hỗ trợ bởi con ngƣời..............................................................43 2.3. CÁC PHƢƠNG PHÁP XÂY DỰNG CHATBOT.............................................43 2.3.1. So sánh trùng khớp mẫu câu (Pattern matchers)..........................................43 2.3.2. Sử dụng thuật toán phân lớp (Classification algorithms) ............................44 2.3.3. Mạng nơron nhân tạo (Artificial Neural Network - ANN)..........................44

Seite 6

vi 2.3.4. Xử lý ngôn ngữ tự nhiên (Natural Language Processing - NLP) ................44 2.3.5. Hiểu ngôn ngữ tự nhiên (Natural Language Understanding - NLU)...........45 2.4. CÁC VẤN ĐỀ CƠ BẢN KHI PHÁT TRIỂN HỆ THỐNG CHATBOT ..........46 2.4.1. Xác định ý định ngƣời dùng.........................................................................47 2.4.2. Trích xuất thông tin......................................................................................49 2.4.3. Quản lý hội thoại..........................................................................................50 2.5. CÔNG CỤ TẠO CHATBOT .............................................................................52 2.5.1. Nền tảng tạo chatbot ....................................................................................52 2.5.2. Xây dựng chatbot dựa trên nền tảng mã nguồn mở RaSa............................52 CHƢƠNG 3. CÀI ĐẶT THỰC NGHIỆM HỆ THỐNG CHATBOT HỖ TRỢ TƢ VẤN DU LỊCH QUẢNG BÌNH...................................................................................57 3.1. BÀI TOÁN TƢ VẤN DU LỊCH ........................................................................57 3.2. PHÂN TÍCH NHU CẦU TƢ VẤN DU LỊCH...................................................59 3.3. DỮ LIỆU THỰC NGHIỆM ...............................................................................61 3.4. MÔ HÌNH HỆ THỐNG......................................................................................63 3.5. CÀI ĐẶT THỰC NGHIỆM ...............................................................................64 3.5.1. Một số yêu cầu về hệ thống .........................................................................64 3.5.2. Ngôn ngữ sử dụng........................................................................................65 3.5.3. Xây dựng tập dữ liệu huấn luyện và kịch bản hội thoại ..............................66 3.5.4. Xây dựng các Action:...................................................................................69 3.6. KẾT QUẢ THỰC NGHIỆM..............................................................................71 3.7. PHÂN TÍCH VÀ ĐÁNH GIÁ KẾT QUẢ .........................................................74 PHẦN III. KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN...................................................77 1. Kết luận..................................................................................................................77 2. Hƣớng phát triển ....................................................................................................77 TÀI LIỆU THAM KHẢO .............................................................................................79

Die ersten 6 Seiten werden angezeigt. Laden Sie das Dokument herunter, um alles zu sehen.

Kommentare (0)

Anmelden um an der Diskussion teilzunehmen

Noch keine Kommentare. Seien Sie der Erste!