1
M ĐẦU
1. Tính cấp thiết ca đề tài
Trong nhiều năm trở lại đây, với nhu cu v hi nhập ngày càng cao giữa
các quốc gia c v kinh tế lẫn văn hóa, yêu cầu v ngoi ngữ, đặc biệt tiếng
Anh, tr thành một vấn đề cp thiết vi mỗi người. Nhưng nhiều người không có
đủ thời gian cũng như điu kiện để tham gia các lớp học thêm hoặc các câu lc b
để ng cao trình độ của mình. Chính vì vậy cần có những phn mm, ng cụ để
h tr ngưi hc tiếng Anh bt c nơi đâu, vào bất c thời gian nào. Hiện nay
đã có nhiều công cụ ng ti mục đích đó, song mỗi ng cụ, phn mềm đều có
nhng hn chế riêng, đặc biệt tính thụ động. Người hc hầu như chỉ tham gia
vào các hoạt động được thiết kế t trước trên công cụ, ít sự tương tác hai chiều.
Vi s phát triển ca khoa học công nghệ, vic mỗi người s hữu cho mình
mt chiếc điện thoại thông minh hiện nay là rất ph biến. Dựa trên nền tảng điện
thoại thông minh mà đã và đang xut hiện các ứng dng h tr hc tiếng Anh có
s tương tác cao giữa người máy; một trong nhng ng dng ph biến nht
hiện nay có thể k tới là các ứng dng dựa trên Chatbot. Tuy nhiên, phần lớn các
ng dng Chatbot mi tập trung vào phần t vng, t đin, trc nghim... hoc
các ng dng luyn k năng nghe, kỹ năng đọc..., rất ít các ng dụng thể
giúp người dùng kiểm tra chính tả cũng như cú pháp của câu để ch ra li sai cho
người đọc và chỉnh sa nó, mặc dù đây là một bài toán tương đối quan trng.
vậy, Chatbot đáp ứng được các yêu cầu, chạy trên điện thoại thông minh
để h tr ngưi hc tiếng Anh s một giải pháp hiệu qu để nâng cao chất
ng hc tp tiếng Anh.
Chính vì lý do đó, tác giả đã lựa chọn đề i: “Nghiên cứu mô hình PCFGs
và ngôn ngữ AIML trong xây dựng chatbot h tr hc tiếng Anh.
2. Mục tiêu nghiên cứu
Nghiên cứu s thuyết nn tng của bài toán kiểm tra chính t
pháp của câu trong tiếng Anh; ng dụng cài đặt, đánh giá giải thuật và xây dựng
mt ng dng h tr các tính năng như kiểm tra chính tả, ng pháp, pháp thông
qua hi thoi giữa người dùng và máy trên nền tng Android.
3. Đối tượng và phạm vi nghiên cứu của đề tài
Đối tượng nghiên cứu
- Khái quát v trí tuệ nhân to
2
- Mô hình PCFGs, ứng dụng xây dựng cây cú pháp
- Ngôn ngữ AIML và kỹ thuật xây dựng chatbot
Phạm vi nghiên cứu
Chatbot trên đin thoại thông minh sử dng h điều hành Android được xây
dng dựa trên AIML mô hình PCFGs khả năng thực hin hi thoi với người
dùng, phát hiện và sửa nhng lỗi chính tả và cú pháp.
4. Phương pháp nghiên cứu
- Khảo sát, phân tích h thống hóa nội dung các tài liệu khoa học liên
quan đến chatbot h tr hc tiếng Anh
- Đối sánh nội dung nghiên cu của đ tài với các nội dung nghiên cứu đã
thc hin để vừa phát triển áp dng các kết qu khoa hc - công nghệ đã cho
đề tài vừa tìm ra các ni dung mi cần được nghiên cứu và thi hành.
- Thiết kế mô hình thc nghiệm đánh giá các k thuật, bài toán đã đ
xuất để chứng minh tính hiệu qu.
5. Ý nghĩa khoa học, ý nghĩa thực tin ca đề tài
Ý nghĩa khoa học
- Nghiên cứu, nm vng v trí tuệ nhân tạo và ngôn ngữ AIML
- Vn dụng trí tuệ nhân to để to ra s giao tiếp thân thin, gần gũi gia
người và máy tính
- Tìm hiểu v chatbot và ứng dụng chatbot để cung cấp thông tin
Ý nghĩa thc tin
- Tạo ra được công cụ h tr hc tiếng Anh theo hình thức hi thoi gia
người và máy
- Giúp phát hiện và sửa nhng li thường gp v chính tả và cú pháp trong
quá trình giao tiếp (viết, nói) bằng tiếng Anh.
- Nâng cao hiệu qu hc tiếng Anh.
6. Kết cu luận văn
- Chương 1: Các vấn đ tng quan: Gii thiu tổng quan lý thuyết v ttuệ
nhân tạo, xu hướng phát triển của trí tu nhân tạo, lĩnh vực xây dng chatbot h
tr hc tiếng Anh, bài toán phân tích cú pháp, kiểm tra chính tả, ng pháp và các
vấn đề liên quan.
3
- Chương 2: hình PCFGs ngôn ng AIML: Nghiên cứu văn phạm
phi ng cảnh, tính mập m trong phân tích cú pháp và đ xut giải pháp sử dng
văn phạm phi ng cảnh hướng thống kê PCFGs; nghiên cứu mã nguồn m AIML
trong xây dựng chatbot.
- Chương 3: Phân tích thiết kế, cài đặt ng dng: Trình bày cơ bản v thiết
kế ca ng dng và kết qu đạt được thông qua mt s mu kim th.
- Kết luận: Trình bày điểm mạnh và hn chế trong luận văn. Đồng thời nêu
ra hướng phát trin tiếp theo trong tương lai.
4
CHƯƠNG 1: CÁC VẤN ĐỀ TNG QUAN
1.1. Chatbot
1.1.1. Trí tuệ nhân to
1.1.1.1 Định nghĩa
Khái niệm v trí tuệ nhân tạo (Artificial Intelligence - viết tắt là AI) có thể
được nhìn nhận theo nhiu cách khác nhau, chưa định nghĩa nào được tha
nhận chung. Trên thế gii hiện nhiều định nghĩa về ttuệ nhân tạo, để đơn
giản chúng ta thể hiu trí tu nhân tạo là một ngành khoa học máy tính. xây
dựng tn một nn tảng thuyết vng chắc thể ng dng trong vic t động
hóa các hành vi thông minh của máy nh; giúp máy tính được những trí tuệ
của con người như: biết suy nghĩ lp luận để gii quyết vấn đ, biết giao tiếp
do hiểu ngôn ngữ, tiếng nói, biết học và tự thích nghi[18].
1.1.1.2. Quá trình hình thành và phát triển
Ý tưởng xây dựng một chương trình AI xuất hin lần đầu o tháng
10/1950, khi nhà bác học người Anh Alan Turing xem xét vấn đề liệu máy tính
có khả năng suy nghĩ hay không?.
Hình 1.2. Quá trình hình thành và phát trin của trí tuệ nhân tạo
1.1.1.3. Mt s ng dng
Hin tại, trí tuệ nhân tạo được ng dụng trong đời sống theo hai hướng:
Dùng máy tính để bắt chước quá trình xử lý của con người và thiết kế nhng máy
tính thông minh đc lp với cách suy nghĩ của con người.
Mt s ng dng của trí tuệ nhân tạo trong cuc sng thc tiễn thể k
đến như: nhn dng ch viết, nhn dng tiếng nói, dch t động, tìm kiếm thông
tin, khai phá dữ liệu và phát triển tri thc, lái xe tự động, robot[18].
5
1.1.1.4. Xu thế nghiên cứu và phát triển của trí tuệ nhân tạo hiện đại
- Nhn dng mu
- X nh
- Mạng nơron
- X lý ngôn ngữ t nhiên
- Robot hc
- Chatbot...
1.1.1. Chatbot là?
Chatbot (có thể đưc gọi là chatter robot) là một lĩnh vực của trí tuệ nhân
tạo. Chatbot là một h thng thc hin s trao đổi thông tin gia hai hay nhiều đi
ng theo mt quy chun nht định, qtrình trao đổi tng tin thể bng ngôn
ng nói, ngôn ng viết hoặc kí hiệu[2].
Chatbot có thể được phân loại thành 3 loại chính[2]:
- Chatbot giữa người với người
- Chatbot giữa máy với máy
- Chatbot giữa người và máy
1.1.2. Chatbot h tr hc tiếng Anh
1.1.2.1. Miki
Miki một chatbot trên Facebook, được hoạt động sau khi Facebook chính
thc h tr mt nn tảng dành cho bot trên Messenger. Các tính năng học tính
Anh được h tr trên Miki:
- Tra t đin Anh Vit
- Tra câu song ngữ Anh Vit
- Dch oạn văn
1.1.2.2. Poli Bot
Poli là một chatbot chuyên dạy thành ng tiếng Anh, vi mt s tính năng
như sau:
- Cung cấp các thành ng tiếng Anh
- Xem định nghĩa
- Xem các ví dụ v ch dùng