+ All Categories
Home > Documents > LỜI MỞ ĐẦU - daotao.vku.udn.vndaotao.vku.udn.vn/uploads/2020/...do-an-co-so-4.docx · Web...

LỜI MỞ ĐẦU - daotao.vku.udn.vndaotao.vku.udn.vn/uploads/2020/...do-an-co-so-4.docx · Web...

Date post: 28-Apr-2021
Category:
Upload: others
View: 5 times
Download: 1 times
Share this document with a friend
20
Đ N CƠ S 4 Đề tài : Xây dựng chatbot bằng AI Giảng viên hướng dẫn: TS. Nguyễn Vũ Anh Quang Sinh viên thực hiện : Trần Nhất Phiên Lớp : 18IT4
Transcript
Page 1: LỜI MỞ ĐẦU - daotao.vku.udn.vndaotao.vku.udn.vn/uploads/2020/...do-an-co-so-4.docx · Web viewTrên thưc tế cho thấy sự gia tăng của chatbot đã dẫn đến dự

ĐÔ AN CƠ SƠ 4Đề tài : Xây dựng chatbot bằng AI

Giảng viên hướng dẫn: TS. Nguyễn Vũ Anh Quang Sinh viên thực hiện: Trần Nhất Phiên

Lớp : 18IT4

Đà Nẵng , ngày 22 tháng 12 năm 2020

Page 2: LỜI MỞ ĐẦU - daotao.vku.udn.vndaotao.vku.udn.vn/uploads/2020/...do-an-co-so-4.docx · Web viewTrên thưc tế cho thấy sự gia tăng của chatbot đã dẫn đến dự

ĐAI HOC ĐA NĂNG

TRƯỜNG ĐAI HOC CÔNG NGHỆ THÔNG TIN VA TRUYỀN THÔNG VIỆT-HAN

ĐÔ AN CƠ SƠ 4Đề tài : Xây dựng chatbot bằng AI

Giảng viên hướng dẫn: TS. Nguyễn Vũ Anh Quang Sinh viên thực hiện: Trần Nhất Phiên

Lớp : 18IT4

Đà Nẵng, ngày 22 tháng 12 năm 2020

Page 3: LỜI MỞ ĐẦU - daotao.vku.udn.vndaotao.vku.udn.vn/uploads/2020/...do-an-co-so-4.docx · Web viewTrên thưc tế cho thấy sự gia tăng của chatbot đã dẫn đến dự

LỜI MƠ ĐẦU

Trong những năm gần đây, mặc dù còn mới mẻ trong lĩnh vực khoa học và công nghệ nhưng Chatbot đang được nghiên cứu và phát triển với tốc độ nhanh chóng bởi các trung tâm nghiên cứu, trường đại học và học viện… với rất nhiều ứng dụng trong các lĩnh vực khác nhau như: y tế, giải trí, thương mại, tự động hóa,.. Kể từ khi chatbot được phát triển mạnh mẽ vào năm 2016, nó đã nhanh chóng trở thành một trong những xu hướng công nghệ được quan tâm nhất trong giai đoạn đó và cho đến nay. Trên thưc tế cho thấy sự gia tăng của chatbot đã dẫn đến dự đoán của Gartner.

Chatbot phát triển dựa trên sự kết hợp của các kịch bản có trước và tự học trong quá trình tương tác. Ta sẽ tương tác với chatbot qua nền tảng tin nhắn. Với các câu hỏi được đặt ra. Chatbot sử dụng các hệ thống xử lí ngôn ngữ tự nhiên để phân tích dữ liệu sau đó chúng lựa chọn các thuật toán học máy để đưa ra các phản hồi khác nhau, chúng sẽ dự đoán và phản hồi chính xác nhất có thể. Một trong những yếu tố làm nên sức mạnh của chatbot là khả năng học hỏi. Càng được sử dụng tương tác với người dùng nhiều, nền tảng chatbot càng “thông minh”. Chatbot thông minh có khả năng tự học hỏi dựa trên các dữ liệu đưa vào mà không cần phải đươc lập trình cụ thể (Machine Learning).

Tuy nhiên trong quá trình thực tập còn gặp nhiều khó khăn, tài liệu học tập còn thiếu sót và nhận thức còn nhiều hạn chế và đặc biệt là những kiến thức xã hội và hoạt động thực tiến của các sách vở mà chúng em chưa có điều kiện để tìm hiểu một cách đầy đủ, cho nên trong quá trình thực hiện thao tác không tránh khỏi những thiếu sót, rất mong được sự chi bảo góp y, bô xung của thầy cô giáo và đặc biệt em xin chân thành cảm ơn thầy Nguyễn Vũ Anh Quang đã hướng dẫn chi bảo chúng em hoàn thành đề tài này.

Em Xin Chân Thanh Cảm Ơn !

Page 4: LỜI MỞ ĐẦU - daotao.vku.udn.vndaotao.vku.udn.vn/uploads/2020/...do-an-co-so-4.docx · Web viewTrên thưc tế cho thấy sự gia tăng của chatbot đã dẫn đến dự

NHẬN XÉT CUA GIAO VIÊN HƯƠNG DÂN

………………………………………………………………………………………………

………………………………………………………………………………………………

………………………………………………………………………………………………

..……………………………………………………………………………………………..

………………………………………………………………………………………………

………………………………………………………………………………………………

..……………………………………………………………………………………………..

………………………………………………………………………………………………

………………………………………………………………………………………………

..……………………………………………………………………………………………..

………………………………………………………………………………………………

………………………………………………………………………………………………

………………………………………………………………………………………………

………………………………………………………………………………………………

………………………………………………………………………………………………

………………………………………………………………………………………………

………………………………………………………………………………………………

………………………………………………………………………………………………

………………………………………………………………………………………………

………………………………………………………………………………………………

………………………………………………………………………………………………

Kí tên

Ts.Nguyễn Vũ Anh Quang

Page 5: LỜI MỞ ĐẦU - daotao.vku.udn.vndaotao.vku.udn.vn/uploads/2020/...do-an-co-so-4.docx · Web viewTrên thưc tế cho thấy sự gia tăng của chatbot đã dẫn đến dự

MỤC LỤC

CHƯƠNG 1 : TỔNG QUAN NGHIÊN CỨU ĐỀ TAI...................................................11.1 Ly do chon đê tai................................................................................................................................1

1.2 Mục tiêu..............................................................................................................................................1

1.3 Yêu câu chưc năng............................................................................................................................ 1

CHƯƠNG 2 : PHÂN TICH THIÊT KÊ HỆ THÔNG....................................................22.1 Cac thư viện cân dùng.......................................................................................................................2

2.2 Phân tich yêu câu ngươi dùng...........................................................................................................2

2.3 Phân tich cac ham chưc năng...........................................................................................................3

CHƯƠNG 3 : TRIÊN KHAI HỆ THÔNG.......................................................................83.1 Hoat đông............................................................................................................................................8

3.2 Ưu- Nhươc điêm cua phân mêm.......................................................................................................8

3.3 Giải quyêt nhươc điêm......................................................................................................................9

3.4 Hướng phat triên................................................................................................................................9

PHẦN 4 : KÊT LUẬN......................................................................................................10

Page 6: LỜI MỞ ĐẦU - daotao.vku.udn.vndaotao.vku.udn.vn/uploads/2020/...do-an-co-so-4.docx · Web viewTrên thưc tế cho thấy sự gia tăng của chatbot đã dẫn đến dự

CHƯƠNG 1: TỔNG QUAN NGHIÊN CỨU ĐỀ TAI

1.1. Ly do chon đê tai:Hiện nay chatbot đang được áp dụng rộng rãi trong các lĩnh vực đời sống của con

người, trong các website hiện nay để trả lời tự động, hay trong các trang mạng xã hội như

Facebook, trang bán hàng Amazon để trả lời tự động các câu hỏi về sản phẩm người mua

muốn hỏi. Đặc biệt là trợ lí ảo (một khía cạnh khác của chatbot). Của Google có Google

Assistant, Amazon có Alexa, Apple có Siri là những trợ lí ảo nôi tiếng nhất. Với mong

muốn tạo cho mình một trợ lí ảo và tìm hiểu thêm về machine learning nên em chọn đề

tài “Xây dựng chatbot sử dụng AI”.

1.2.Mục tiêu:

Trong đồ án này, mục tiêu chính của đề tài là tìm hiểu về hệ thống chatbot và ứng dụng chatbot vào để trả lời và trò chuyện tự động với con người. Có nền tảng là ngôn ngữ python và các framework kèm theo.

1.3 Yêu câu chưc năng:

- Chức năng chào hỏi: chào hỏi và tạm biệt với người dùng

- Chức năng trả lời : Trả lời tự động mọi câu hỏi đã được training một cách ngẫu nhiên

- Chức năng mở App: Mở google chrome, Word, PowerPoint, Excel.

- Chức năng xem thời tiết : Giúp xem thời tiết hôm nay của tinh mà bạn muốn.

1

Page 7: LỜI MỞ ĐẦU - daotao.vku.udn.vndaotao.vku.udn.vn/uploads/2020/...do-an-co-so-4.docx · Web viewTrên thưc tế cho thấy sự gia tăng của chatbot đã dẫn đến dự

CHƯƠNG 2 :PHÂN TICH THIÊT KÊ HỆ THÔNG

2.1 Cac thư viện đươc dùng :

Thư viện os: os trong python  cung cấp các chức năng được sử dụng để

tương tác với hệ điều hành và cũng có được thông tin liên quan về nó. OS

đi theo các Module tiện ích tiêu chuẩn của Python. Module này cung cấp

một cách linh động sử dụng chức năng phụ thuộc vào hệ điều hành. Module

os trong python cho phép chúng ta làm việc với các tập tin và thư mục

Thư viện speech_recognition: Thư viện để thực hiện nhận dạng giọng nói,

với sự hỗ trợ cho một số công cụ và API, trực tuyến và ngoại tuyến.

time, datetime: xử lí thời gian.

Wikipedia: Wikipedia là một thư viện Python giúp dễ dàng truy cập và

phân tích dữ liệu từ Wikipedia.Tìm kiếm trên Wikipedia, nhận tóm tắt bài

viết, nhận dữ liệu như liên kết và hình ảnh từ một trang, v.v. Wikipedia kết

thúc API MediaWiki để bạn có thể tập trung vào việc sử dụng dữ liệu

Wikipedia chứ không phải lấy nó.

webbrowser: Python có một mô-đun được gọi là trình duyệt web, cho phép

mở trình duyệt web từ một tập lệnh python Bằng cách chi cần gọi hàm open

() của mô-đun.Phương thức webbrowser.open () sẽ mở trình duyệt web mặc

định của bạn với một url nhất định.

2.2.Phân tich yêu câu ngươi dùng

1.Đôi tương ngươi dùng : Mọi lứa tuôi

2. Nguôn điêu tra: Các phần mềm trợ lí ảo có mặt trên google, video youtube,…

3 Cach thưc điêu tra: Điều tra bằng khảo sát thức tế, quan sát các app trợ lí ảo.

4 Kêt quả điêu tra: Trợ lí ảo là 1 đề tài quá phô biến hiện nay và các nhà xây

dựng đã làm quá tốt.

2

Page 8: LỜI MỞ ĐẦU - daotao.vku.udn.vndaotao.vku.udn.vn/uploads/2020/...do-an-co-so-4.docx · Web viewTrên thưc tế cho thấy sự gia tăng của chatbot đã dẫn đến dự

2.3 Phân tich cac ham chưc năng

1. Khai bao cac biên mặc định

2. Mình sử dụng hàm gTTS (google Text To Speech) để chuyển văn bản thành âm

thanh theo ngôn ngữ nhận dạng tiếng việt rồi lưu về máy tính dữ liệu âm thanh

dưới file sound.mp3.

3. Đây là chức năng cơ bản thứ hai cùng với chức năng chuyển văn bản thành âm

thanh. Trong chức năng này tôi sử dụng hai hàm khác hỗ trợ là get_audio() và

stop()

4. Chưc năng chao hỏi, giao tiêp

3

Page 9: LỜI MỞ ĐẦU - daotao.vku.udn.vndaotao.vku.udn.vn/uploads/2020/...do-an-co-so-4.docx · Web viewTrên thưc tế cho thấy sự gia tăng của chatbot đã dẫn đến dự

5. Chưc năng hiên thị thơi gian

6. Chưc năng mở ưng dụng, website va chưc năng tìm kiêm từ khóa trên google

4

Page 10: LỜI MỞ ĐẦU - daotao.vku.udn.vndaotao.vku.udn.vn/uploads/2020/...do-an-co-so-4.docx · Web viewTrên thưc tế cho thấy sự gia tăng của chatbot đã dẫn đến dự

7. Chưc năng dự bao thơi tiêt

5

Page 11: LỜI MỞ ĐẦU - daotao.vku.udn.vndaotao.vku.udn.vn/uploads/2020/...do-an-co-so-4.docx · Web viewTrên thưc tế cho thấy sự gia tăng của chatbot đã dẫn đến dự

8. Chưc năng phat nhac trên youtube

6

Page 12: LỜI MỞ ĐẦU - daotao.vku.udn.vndaotao.vku.udn.vn/uploads/2020/...do-an-co-so-4.docx · Web viewTrên thưc tế cho thấy sự gia tăng của chatbot đã dẫn đến dự

9. Chưc năng tìm kiêm định nghĩa trên wiki

7

Page 13: LỜI MỞ ĐẦU - daotao.vku.udn.vndaotao.vku.udn.vn/uploads/2020/...do-an-co-so-4.docx · Web viewTrên thưc tế cho thấy sự gia tăng của chatbot đã dẫn đến dự

CHƯƠNG 3 :TRIÊN KHAI HỆ THÔNG

3.1 Hoat đông :.

- Đối với người dùng trước tiên phải đăng nhập vào hệ thống nếu chưa thì phải đăng ky

tại quầy sau khi đăng ky xong khách hàng tiến hành đăng nhập vào máy còn trống. Sau

khi đăng nhập hệ thống sẽ xác minh nếu đúng lập tức khách hàng có thể sử dụng. Bên

cạnh đó khách hàng có thể thấy được danh sách trailer phim đã upload. Ngoài ra bạn có

thể giao tiếp với chăm sóc khách hàng để chúng tôi phục vụ .

- Đối với quản trị viên, quản trị viên sẽ đăng nhập vào hệ thống. Sau khi hoàn thành các

bước thủ tục đăng nhập vào hệ thống App sẽ thể hiện cho người quản trị thấy được các

thành phần liên quan đển việc quản ly.

1. Danh sách tài khoản khách hàng

2. Upload trailer Phim lên hệ thống

3. Nhập thêm, sửa, xoá thông tin của người dùng

3.2 Ưu nhươc điêm cua phân mêm :

Ưu Điểm :

Sử dụng ngôn ngữ tiếng Việt nên rất thuận tiện cho người Việt sử dụng.

Tốc độ xử lí tạm ôn, không đòi hỏi quá nhiều thời gian để chờ đợi.

Nhược Điểm :

Vẫn còn khó khăn trong việc xác minh giọng nói người dùng.

Còn ít chức năng cho người dùng.

Vẫn còn hạn chế trong trả lời người dùng.

8

Page 14: LỜI MỞ ĐẦU - daotao.vku.udn.vndaotao.vku.udn.vn/uploads/2020/...do-an-co-so-4.docx · Web viewTrên thưc tế cho thấy sự gia tăng của chatbot đã dẫn đến dự

3.3 Giải Quyêt Nhươc Điêm:

- Trong thời gian tới, cần phát triển thêm các tính năng và ôn định hơn cho người dùng.

- Tiếp tục phát triển phần mềm trên windown,

- Đăng ky bản quyền ở bộ thông tin và truyền thông.

3.4 Hướng phat triên.

Dự án được chia làm 3 giai đoạn phát triển: Xây dựng phần mềm, triển khai thí điểm, phân bố đại trà và nâng cao chất lượng dịch vụ.

1. Đầu tư xây dựng phần mềm: Đây là bước mặt vô cùng quan trọng và mang tính cốt loi để có thể đến tay các khách hàng. Để làm được như vậy phần mềm phải có giao diện dễ sử dụng, không quá nặng để có thể hoạt động mượt mà và hỗ trợ lâu dài không gây ra lỗi hay bảo mật cực cao để không ai có thể xâm nhập vào được máy chủ.

2. Triển khai thí điểm: Sau khi hoàn thành xong phần mềm chúng ta tiến hành thí điểm phần mềm tại các cửa hàng internet còn ở quy mô nhỏ và truyền thống để họ dùng thử dịch vụ và đánh giá chất lượng phần mềm qua đó biết lỗ hông và nhược điểm để sửa chữa và nâng cao chất lượng dịch vụ cũng như ứng dụng.

3. Nâng cao chất lượng dịch vụ: Đây là giai đoạn khai thác tư liệu để có thể tạo tính chất khác biệt và duy nhất nhằm cạnh tranh với các đối thủ có trên thị trường.Tuy nhiên để làm được như vậy chúng ta cần phải luôn luôn xem xét cần nâng cấp và bô sung thêm.

3.5. Thiêt kê giao diện hệ thông

Tiếp theo là phần thiết kế form cho chương trình sao cho hệ thống hoạt động có hiệu quả. Phần mềm phải hoạt động tốt, không trục trặc về thông tin, hạn chế sai sót

9

Page 15: LỜI MỞ ĐẦU - daotao.vku.udn.vndaotao.vku.udn.vn/uploads/2020/...do-an-co-so-4.docx · Web viewTrên thưc tế cho thấy sự gia tăng của chatbot đã dẫn đến dự

PHẦN 4 : KÊT LUẬN

4.1.1 Kêt Luận:

Đề Tài “Xây dựng chatbot bằng AI” cũng xuất phát từ thực tế ngày nay nhằm tạo một nền tảng cơ sở ban đầu để tạo nên.

Mặc dù đã có nhiều cố gắng , tìm hiểu các kiến thức đã học , kết hợp tra cứu các tài liệu trên mạng nhưng do hạn chế về thời gian , khả năng và kinh nghiệm nên không tránh khỏi những thiếu sót nhất định nên đề tài đã hoàn thành được ở mức độ sau :

- Tìm hiểu ngôn ngữ lập trình python và các thư viện.

- Áp dụng kiến thức Python để xây dựng chatbot

4.1.2 Hướng phat triên va mở rông đê tai

Bước đầu chúng em chi mới lên y tưởng sơ bộ nhưng trong thực tế sẽ có rất nhiều khó

khăn về nguồn vốn và người sử dụng. Trên đây chi là một phần mà bọn em mong muốn

hướng tới và hoàn thiện để có thể tạo điểm nhấn của riêng mình… việc mở rộng đề tài,

xem xét nhiều khía cạnh hơn nữa để phần mềm được hoàn thiện hơn là rất cần thiết.

Trong đề tài này em chi mới có phân tích và xây dựng phần mềm đơn giản chưa có tính

phức tạp.

10

Page 16: LỜI MỞ ĐẦU - daotao.vku.udn.vndaotao.vku.udn.vn/uploads/2020/...do-an-co-so-4.docx · Web viewTrên thưc tế cho thấy sự gia tăng của chatbot đã dẫn đến dự

TAI LIỆU THAM KHẢO

https://www.youtube.com/watch?v=2BCvwaRX_BA . https://www.youtube.com/watch?v=wVboOz_O8rE

11


Recommended