Báo cáo cuối kỳ
cá nhân
Ứng dụng Chatbot sử dụng AI đơn giản
Tên: Trần Đức Anh
Mã SV: B21DCDT004
Lớp: CLC-02
Lý do chọn đề tài
Ngày nay, trên thế giới đã và đang xuất hiện các ứng dụng hỗ trợ học tiếng
Anh có sự tương tác cao giữa người và máy. Tuy nhiên, phần lớn các ứng
dụng Chatbot mới tập trung vào phần từ vựng, từ điển, trắc nghiệm... hoặc
các ứng dụng luyện kỹ năng nghe, kỹ năng đọc..., có rất ít các ứng dụng có
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 lỗi
sai cho người đọc và chỉnh sửa nó.
 Vì 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 học tiếng Anh sẽ là một giải pháp có hiệu
quả để nâng cao chất lượng học tập tiếng Anh.
Nội dung chính
Tổng quan Cơ sở lý thuyết
Kết luận
Xây dựng ứng dụng
01 02
03 04
Tổng quan
01
1. Mục tiêu nghiên cứu
- Nghiên cứu cơ sở lý thuyết, nền tảng của bài toán kiểm
tra chính tả và cú 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 một
ứng dụng hỗ trợ các tính năng như: kiểm tra chính tả, ngữ
pháp, cú pháp thông qua hội thoại giữa người dùng và
máy trên nền tảng Android.
2. Đối tượng nghiên cứu đề tài
- Khái quát về trí tuệ nhân tạo
- Mô hình PCFGs, ứng dụng xây dựng cú pháp
- Ngôn ngữ AIML và kỹ thuật xây dựng chatbot
3. Phương pháp nghiên cứu
- Khảo sát, phân tích và hệ thống hóa nội dung các tài liệu
khoa học liên quan đến chatbot và hội thoại tiếng Anh
- Thiết kế mô hình và đánh giá các kỹ thuật, bài toán đã đề
xuất để chứng minh tính hiệu quả.
Cơ sở lý thuyết
02
1. Trí tuệ nhân tạo (AI):
- Đơn giản là một ngành khoa học máy tính
- Nó được xây dựng trên một nền tảng lý thuyết vững
chắc và có thể ứng dụng trong việc tự động hóa các hành
vi thông minh của máy tính, giúp máy tính có được những
trí tuệ của con người.
1. Trí tuệ nhân tạo (AI):
Một số ứng dụng có thể kể đến đó là:
- Nhận dạng chữ viết, tiếng nói
- Tìm kiếm thông tin
- Lái xe tự động
- Robot
- Chatbot
….
2. Chatbot
Chatbot giúp cho con người tiết kiệm thời gian, chi phí thông
qua ứng dụng trong việc:
- Chăm sóc khách hàng
- Chăm sóc đời sống con người
- Nâng cao năng suất lao động trong các nhà máy
3. Tổng quan bài toán kiểm tra ngữ pháp tiếng Anh
Để giải quyết bài toán kiểm tra ngữ pháp tiếng Anh,
chúng ta cần phải thực hiện 2 nhiệm vụ:
- Phân tích cú pháp
- Kiểm tra ngữ pháp
3.1 Phân tích cú pháp
Cụ thể là phân tích một câu và xây dựng một cây cú pháp dựa trên
một văn phạm, văn phạm đó thường là dựa trên tập luật ngữ pháp
trong tiếng Anh.
3.2 Kiểm tra ngữ pháp
Dựa vào một tập luật ngữ pháp khớp với một
văn bản cụ thể, ta có thể chỉ ra những thông tin
về lỗi ngữ pháp và giải thích lỗi đó.
4. Mô hình PCFGs
- Được xây dựng như một mô hình xác suất để thực hiện việc lựa chọn cây cú
pháp phù hợp nhất.
- Để xây dựng bộ phân tích cú pháp, ta sẽ sử dụng phương pháp thống kê.
5. Ngôn ngữ AIML
- Là ngôn ngữ dược sử dụng để phát triển các ứng dụng trí tuệ nhân tạo.
- Ngôn ngữ này sẽ là ngôn ngữ chính để tạo nên chatbot.
Xây dựng ứng dụng
03
Mô hình NC
1. Phân tích thiết kế
Ứng dụng Chatbot sẽ có 2 chức năng chính:
- Hội thoại giữa người và máy
- Kiểm tra chính tả và ngữ pháp
1. Phân tích thiết kế
Hội thoại giữa người và máy:
Ứng dụng cho phép người
dùng có thể giao tiếp, hội thoại
với máy thông qua văn bản
hoặc giọng nói.
1. Phân tích thiết kế
Kiểm tra chính tả, ngữ pháp:
Ứng dụng có thể kiểm tra
chính tả và ngữ pháp của các
dữ liệu từ người dùng.
2. Xây dựng tập luật dựa trên tập dữ liệu có sẵn
- Để thực hiện nhiệm vụ này, ta sử dụng tập dữ liệu của Tatoeba.
- Sau đó tiến hành xây dựng tập luật để sử dụng trong văn phạm PCFGs.
3. Đánh giá
- Ứng dụng sử dụng các đoạn hội thoại và giao diện đơn giản, có thể giao tiếp
với người dùng một cách dễ dàng và tiện lợi.
- Tuy nhiên, hội thoại chưa được thông suốt, vẫn có một số câu trả lời ngớ
ngẩn, không hợp lí.
- Thời gian xử lý cú pháp và ngữ pháp vẫn còn tương đối dài.
Kết luận
04
1. Nhận xét
- Đã xây dựng được một ứng dụng chatbot với 2 chức năng chính đã
đề ra: hội thoại và kiểm tra ngữ pháp
- Ứng dụng có giao diện thân thiện, dễ sử dụng.
- Tuy nhiên, phương pháp tiếp cận phụ thuộc nhiều vào tập luật, do
vậy khi tập luật có kích thước đủ lớn, thời gian xử lý của ứng dụng sẽ
lâu hơn.
2. Hướng phát triển
- Bổ sung tập dữ liệu hội thoại cho hệ thống Chatbot, phong phú về
chủ đề.
- Tìm hiểu phương pháp tối ưu tập luật hiện tại, mở rộng tập luật,
nâng cao hiệu quả phát hiễn lỗi của ứng dụng.
- Phát triển các tình năng hỗ trợ học các ngữ pháp cụ thể như các dạng
câu chủ động, bị động hay các thì trong tiếng Anh.
Thank you for listening!

Báo Cáo Cuối Kỳ Cá Nhân.pptx

  • 1.
    Báo cáo cuốikỳ cá nhân Ứng dụng Chatbot sử dụng AI đơn giản Tên: Trần Đức Anh Mã SV: B21DCDT004 Lớp: CLC-02
  • 2.
    Lý do chọnđề tài Ngày nay, trên thế giới đã và đang xuất hiện các ứng dụng hỗ trợ học tiếng Anh có sự tương tác cao giữa người và máy. Tuy nhiên, phần lớn các ứng dụng Chatbot mới tập trung vào phần từ vựng, từ điển, trắc nghiệm... hoặc các ứng dụng luyện kỹ năng nghe, kỹ năng đọc..., có rất ít các ứng dụng có 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 lỗi sai cho người đọc và chỉnh sửa nó.  Vì 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 học tiếng Anh sẽ là một giải pháp có hiệu quả để nâng cao chất lượng học tập tiếng Anh.
  • 3.
    Nội dung chính Tổngquan Cơ sở lý thuyết Kết luận Xây dựng ứng dụng 01 02 03 04
  • 4.
  • 5.
    1. Mục tiêunghiên cứu - Nghiên cứu cơ sở lý thuyết, nền tảng của bài toán kiểm tra chính tả và cú 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 một ứng dụng hỗ trợ các tính năng như: kiểm tra chính tả, ngữ pháp, cú pháp thông qua hội thoại giữa người dùng và máy trên nền tảng Android.
  • 6.
    2. Đối tượngnghiên cứu đề tài - Khái quát về trí tuệ nhân tạo - Mô hình PCFGs, ứng dụng xây dựng cú pháp - Ngôn ngữ AIML và kỹ thuật xây dựng chatbot
  • 7.
    3. Phương phápnghiên cứu - Khảo sát, phân tích và hệ thống hóa nội dung các tài liệu khoa học liên quan đến chatbot và hội thoại tiếng Anh - Thiết kế mô hình và đánh giá các kỹ thuật, bài toán đã đề xuất để chứng minh tính hiệu quả.
  • 8.
    Cơ sở lýthuyết 02
  • 9.
    1. Trí tuệnhân tạo (AI): - Đơn giản là một ngành khoa học máy tính - Nó được xây dựng trên một nền tảng lý thuyết vững chắc và có thể ứng dụng trong việc tự động hóa các hành vi thông minh của máy tính, giúp máy tính có được những trí tuệ của con người.
  • 10.
    1. Trí tuệnhân tạo (AI): Một số ứng dụng có thể kể đến đó là: - Nhận dạng chữ viết, tiếng nói - Tìm kiếm thông tin - Lái xe tự động - Robot - Chatbot ….
  • 11.
    2. Chatbot Chatbot giúpcho con người tiết kiệm thời gian, chi phí thông qua ứng dụng trong việc: - Chăm sóc khách hàng - Chăm sóc đời sống con người - Nâng cao năng suất lao động trong các nhà máy
  • 12.
    3. Tổng quanbài toán kiểm tra ngữ pháp tiếng Anh Để giải quyết bài toán kiểm tra ngữ pháp tiếng Anh, chúng ta cần phải thực hiện 2 nhiệm vụ: - Phân tích cú pháp - Kiểm tra ngữ pháp
  • 13.
    3.1 Phân tíchcú pháp Cụ thể là phân tích một câu và xây dựng một cây cú pháp dựa trên một văn phạm, văn phạm đó thường là dựa trên tập luật ngữ pháp trong tiếng Anh.
  • 14.
    3.2 Kiểm trangữ pháp Dựa vào một tập luật ngữ pháp khớp với một văn bản cụ thể, ta có thể chỉ ra những thông tin về lỗi ngữ pháp và giải thích lỗi đó.
  • 15.
    4. Mô hìnhPCFGs - Được xây dựng như một mô hình xác suất để thực hiện việc lựa chọn cây cú pháp phù hợp nhất. - Để xây dựng bộ phân tích cú pháp, ta sẽ sử dụng phương pháp thống kê.
  • 16.
    5. Ngôn ngữAIML - Là ngôn ngữ dược sử dụng để phát triển các ứng dụng trí tuệ nhân tạo. - Ngôn ngữ này sẽ là ngôn ngữ chính để tạo nên chatbot.
  • 17.
  • 18.
  • 19.
    1. Phân tíchthiết kế Ứng dụng Chatbot sẽ có 2 chức năng chính: - Hội thoại giữa người và máy - Kiểm tra chính tả và ngữ pháp
  • 20.
    1. Phân tíchthiết kế Hội thoại giữa người và máy: Ứng dụng cho phép người dùng có thể giao tiếp, hội thoại với máy thông qua văn bản hoặc giọng nói.
  • 21.
    1. Phân tíchthiết kế Kiểm tra chính tả, ngữ pháp: Ứng dụng có thể kiểm tra chính tả và ngữ pháp của các dữ liệu từ người dùng.
  • 22.
    2. Xây dựngtập luật dựa trên tập dữ liệu có sẵn - Để thực hiện nhiệm vụ này, ta sử dụng tập dữ liệu của Tatoeba. - Sau đó tiến hành xây dựng tập luật để sử dụng trong văn phạm PCFGs.
  • 23.
    3. Đánh giá -Ứng dụng sử dụng các đoạn hội thoại và giao diện đơn giản, có thể giao tiếp với người dùng một cách dễ dàng và tiện lợi. - Tuy nhiên, hội thoại chưa được thông suốt, vẫn có một số câu trả lời ngớ ngẩn, không hợp lí. - Thời gian xử lý cú pháp và ngữ pháp vẫn còn tương đối dài.
  • 24.
  • 25.
    1. Nhận xét -Đã xây dựng được một ứng dụng chatbot với 2 chức năng chính đã đề ra: hội thoại và kiểm tra ngữ pháp - Ứng dụng có giao diện thân thiện, dễ sử dụng. - Tuy nhiên, phương pháp tiếp cận phụ thuộc nhiều vào tập luật, do vậy khi tập luật có kích thước đủ lớn, thời gian xử lý của ứng dụng sẽ lâu hơn.
  • 26.
    2. Hướng pháttriển - Bổ sung tập dữ liệu hội thoại cho hệ thống Chatbot, phong phú về chủ đề. - Tìm hiểu phương pháp tối ưu tập luật hiện tại, mở rộng tập luật, nâng cao hiệu quả phát hiễn lỗi của ứng dụng. - Phát triển các tình năng hỗ trợ học các ngữ pháp cụ thể như các dạng câu chủ động, bị động hay các thì trong tiếng Anh.
  • 27.
    Thank you forlistening!