HC VIN CÔNG NGH BƯU CHÍNH VIỄN THÔNG
----------------------------------
CHU LÊ LONG
NGHIÊN CU, XÂY DNG CHATBOT HỎI ĐÁP
THÔNG TIN KHÁCH SN S DNG
RASA FRAMEWORK
LUẬN VĂN THẠC SĨ KỸ THUT
(Theo định hướng ng dng)
HÀ NI - 2020
HC VIN CÔNG NGH BƯU CHÍNH VIỄN THÔNG
----------------------------------
CHU LÊ LONG
NGHIÊN CU, XÂY DNG CHATBOT HỎI ĐÁP
THÔNG TIN KHÁCH SN S DNG
RASA FRAMEWORK
CHUYÊN NGÀNH: KHOA HC MÁY TÍNH
MÃ S: 8.48.01.01
LUẬN VĂN THẠC KỸ THUT
(Theo định hướng ng dng)
NGƯỜI HƯNG DN KHOA HC
PGS.TS. NGUYN MNH HÙNG
HÀ NI 2020
i
LỜI CAM
ĐOAN
Tôi Chu Long, học viên lớp Cao học khóa 2019 đợt 1, chuyên ngành
Khoa hc máy tính của trường Hc viện Công ngh Bưu chính Viễn thông.
Tôi xin cam đoan luận văn y do tôi tự nghiên cứu, m hiểu, y dựng.
Nội dung của luận văn tham khảo, s dụng các thông tintài liệu từ các nguồn
sách, tạp chí, bài báo được liệt trong danh mục các tài liệu tham khảo được
trích dẫn hợp pháp.
Tác
giả
( ghi họ
tên)
CHU LÊ LONG
ii
LỜI CÁM
ƠN
Em xin gửi lời cảm ơn tới các thy giáo, cán b của Học viện Công nghệ
Bưu chính Viễn thông nói chung đã giảng dạy, truyền đạt kiến thức cho em trong
quá trình học tập nghiên cu chương trình Thạc sĩ.
Em xin gi lời cm ơn sâu sắc tới PGS.TS. Nguyễn Mạnh Hùng đã
tận tình hướng dẫn, giúp đỡ động viên em để hoàn thành luận vănNGHIÊN
CỨU, XÂY DỰNG CHATBOT HỎI ĐÁP THÔNG TIN KHÁCH SẠN SỬ
DỤNG RASA FRAMEWORK.
Do kiến thc kinh nghim thc tiễn còn hạn chế nên luận văn không
tránh khỏi nhng thiếu sót nhất định. Em xin trân trọng tiếp thu các ý kiến
của các thy, để luận văn được hoàn thiện hơn.
Trân trọng m ơn.
Tác
gi
( ghi h
n)
CHU LÊ LONG
iii
MC LC
DANH MC KÝ HIU VÀ CÁC CH VIT TT ............................................. v
DANH MC HÌNH V VÀ Đ TH ..................................................................... vi
DANH MC BNG BIU ..................................................................................... vii
M ĐẦU .................................................................................................................... 1
CHƯƠNG 1: GII THIU TNG QUAN V CHATBOT ................................. 2
1.1. Khái nim ........................................................................................................ 2
1.2. Lch s ra đi .................................................................................................. 2
1.3. Phân loi chatbot ............................................................................................ 6
1.4. Các thành phn cơ bản ca h thng chatbot ............................................. 8
1.4.1. NLU (Hiu ngôn ng t nhiên) ............................................................ 8
1.4.2. DM (Qun lý hi thoi) ......................................................................... 9
1.4.3. NLG (Sinh ngôn ng t nhiên) ........................................................... 10
1.5. Mt s nn tng phát trin chatbot ............................................................ 10
1.6. Mt s ng dng ca chatbot ...................................................................... 11
1.7. Gii thiu chatbot tr li thông tin du lch, khách sn ............................ 13
1.8. Kết luận chương ........................................................................................... 15
CHƯƠNG 2: GIỚI THIU MT S K THUT S DNG TRONG
CHATBOT VÀ RASA FRAMEWORK ............................................................... 16
2.1. Mt s k thut s dng trong chatbot ...................................................... 16
2.1.1 Xác định ý định ngưi dùng ................................................................... 16
2.1.2 Trích xut thông tin ................................................................................ 20
2.1.3 Qun lý hi thoi .................................................................................... 21
2.1.4 Mô hình sinh hi thoi cho chatbot ........................................................ 24
2.2. Rasa framework ........................................................................................... 27
2.2.1. Gii thiu ............................................................................................ 27
2.2.2. Cấu trúc chương trình của Rasa .......................................................... 30
2.2.3. Intent ................................................................................................... 32