MẪU ĐỒ ÁN KHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC ĐÀ NẴNG KHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG ĐỒ ÁN CƠ SỞ 4 ĐỀ TÀI XÂY DỰNG TRỢ LÝ ẢO TIẾNG VIỆT LỜI MỞ ĐẦU Sự phát triển nhanh chóng của AI và học máy đã giú[.]
ĐẠI HỌC ĐÀ NẴNG KHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG - ĐỒ ÁN CƠ SỞ ĐỀ TÀI: XÂY DỰNG TRỢ LÝ ẢO TIẾNG VIỆT LỜI MỞ ĐẦU Sự phát triển nhanh chóng của AI và học máy đã giúp phát triển cơng nghệ nhận dạng giọng nói, cơng nghệ ngày sâu vào lĩnh vực sống Thử đặt câu hỏi: Với người cơng việc viết, đánh máy nói làm việc để tiết kiệm cơng sức Tất nhiên Nói Vì sao? Một người bình thường phút viết 30 từ, gõ 60 từ, nói tới 150 từ Vậy nên để tối ưu cơng việc tối ưu việc nói Website review truyện ngơn tình – MIC Review Từ điều trên, với phân tích bên dưới, ta chứng minh cách sinh động công nghệ điều khiển giọng nói nên coi xu cơng nghệ không bới ông lớn IT hay người có niềm đam mê với AI mà doanh nghiệp riết nâng cấp, tối ưu hệ thống cơng nghệ giọng nói hay cịn gọi trợ lý ảo Chính thế, nhóm định chọn đề tài “Xây dựng trợ lý ảo tiếng Việt” có khả giao tiếp, thực tiện ích mà người dùng yêu cầu Đồ án sở GVHD: ThS Võ Hùng Cường LỜI CẢM ƠN Để hoàn thành đề tài này, chúng em xin gửi lời cảm ơn chân thành đến thầy Võ Hùng Cường - giảng viên Khoa Công nghệ thông tin Truyền thông (CNTT & TT) Đại học Đà Nẵng – Người hướng dẫn - tận tình bảo hướng dẫn chúng em để hoàn thành đồ án Chúng em xin cảm ơn thầy cô Khoa CNTT & TT đại học Đà Nẵng truyền đạt cho chúng em kiến thức kỹ để hoàn thành đồ án Trong q trình làm đồ án cịn nhiều thiếu sót, chúng em mong nhận bảo, đóng góp ý kiến thầy để chúng em có điều kiện bổ sung, khắc phục hạn chế đồ án sở Chúng em xin chân thành cảm ơn! MỤC LỤC LỜI MỞ ĐẦU LỜI CẢM ƠN MỤC LỤC HÌNH ẢNH Chương TỔNG QUAN VỀ ĐỀ TÀI 1.1 Giới thiệu .7 1.1.1 Lí chọn đề tài 1.1.2 Mục tiêu đề tài 1.1.3 Lợi ích có trợ lý ảo tiếng Việt 1.2 Tổng quan hệ thống 1.2.1 Mơ tả tốn 1.2.2 Các yêu cầu hệ thống .8 a Yêu cầu chức năng: b Yêu cầu phi chức năng: .8 1.3 Phương pháp .8 Chương CƠ SỞ LÝ THUYẾT 2.1 Các khái niệm 2.2 Lợi ích trợ lí ảo 2.3 Ứng dụng thực tế trợ lí ảo 10 Chương TỔNG QUAN VỀ XỬ LÍ NGƠN NGỮ TỰ NHIÊN 3.1 Ngôn ngữ tự nhiên gì ? 12 3.2 Taị cần phải xử lí ngơn ngữ tự nhiên ? 12 3.3 Sử dụng Python xử lí ngôn ngữ tự nhiên 13 Chương TRIỂN KHAI HỆ THỐNG 4.1 Mơ hình trình 15 4.2 Các bước xây dựng: 15 4.3 Xây dựng chương trình 16 4.3.1 Import thư viện 16 4.3.2 Khai báo biến mặc định 16 4.3.3 Chức chuyển văn thành âm 16 4.3.4 Chức chuyển âm thành văn 17 4.3.5 Chức giao tiếp, chào hỏi .19 4.3.6 Chức hiển thị thời gian .20 4.3.7 Chức mở ứng dụng hệ thống, website chức tìm kiếm từ khóa Google .21 4.3.8 Chức gửi Email 23 4.3.9 Chức dự báo thời tiết 25 4.3.10 Chức phát nhạc Youtube 27 4.3.11 Chức thay đổi hình máy tính 28 4.3.12 Chức đọc báo ngày hôm 29 4.3.13 Chức tìm định nghĩa từ điển Wikipedia 30 4.3.14 Chức hiển thị khả trợ lí ảo 32 4.3.15 Kết hợp tất chức trợ lí ảo tiếng Việt 33 4.4 Kết đạt .34 Chương KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 5.1 5.2 Ưu nhược điểm: 35 Hướng phát triển .35 MỤC LỤC HÌNH ẢNH Hình Mơ hình trình 15 Hình Khai báo biến mặc định 16 Hình Mơ hình chuyển đổi văn thành âm 16 Hình Chuyển đổi văn thành âm 17 Hình Quy trình chung hệ thống nhận dạng giọng nói 17 Hình Nhận dạng giọng nói 18 Hình Hàm Stop 18 Hình Hàm nhận dạng giọng nói 19 Hình Chức giao tiếp, chào hỏi 19 Hình 10 Chức hiển thị thời gian .20 Hình 11 Chức mở ứng dụng 21 Hình 12 Chức truy cập trang web 21 Hình 13 Chức mở Google Chorme 22 Hình 14 Chức gửi Email 23 Hình 15 Chức soạn mail 24 Hình 16 Chức dự báo thời tiết .25 Hình 17 Chức thơng báo thời tiết 26 Hình 18 Chức phát nhạc 27 Hình 19 Chức đổi hình 28 Hình 20 Chức đọc báo 29 Hình 21 Tìm kiếm truy xuất báo 29 Hình 22 Wikipedia 30 Hình 23 Hàm nghe người dùng nói 31 Hình 24 Ccá chức trợ lý ảo 32 Hình 25 Kết hợp tất chức trợ lý ảo .33 Hình 26 Demo yêu cầu mở nhạc .34 Chương 1.1 TỔNG QUAN VỀ ĐỀ TÀI Giới thiệu 1.1.1 Lí chọn đề tài Với tốc độ cơng nghiệp hóa - đại hóa nhiều năm gần đây, cơng nghệ thông tin phát triển mặt, trở thành động lực phát triển Phạm vi ứng dụng công nghệ thông tin mở rộng góp mặt nhiều lĩnh vực truyền thơng, tự động hóa, quản trị hoạt động người xã hội… Với mục đích xây dựng trợ lý ảo với khả nhận diện giọng nói để thực yêu cầu, giao tiếp cách thân thiện với người dùng Do đó, đề tài “Xây dựng trợ lý ảo tiếng Việt” chúng em mong muốn người sử dụng có trải nghiệm tốt với trợ lý ảo 1.1.2 Mục tiêu đề tài Giao tiếp, chào hỏi Nghe nhận diện giọng nói Phản hồi người dùng giọng nói Khởi chạy ứng dụng hệ thống Thực hầu hết yêu cầu người dùng đưa Cho bạn biết tin tức Nói cho bạn hầu hết thứ bạn u cầu 1.1.3 Lợi ích có trợ lý ảo tiếng Việt Tiện lợi, sử dụng lúc với vài câu nói Tiết kiệm thời gian Nâng cao hiệu suất 1.2 Tổng quan hệ thống 1.2.1 Mơ tả tốn Trợ lý ảo tiếng Việt là chương trình ứng dụng thiết kế để "hiểu" lệnh thoại ngôn ngữ tự nhiên thực tác vụ cho người dùng Các tác vụ bao gồm đọc tin nhắn văn địa email, tìm kiếm số điện thoại, lên lịch, đặt gọi điện nhắc nhở người dùng cuối hẹn 1.2.2 Các yêu cầu hệ thống a Yêu cầu chức năng: Giao tiếp, chào hỏi Cho người dùng biết thời gian Mở Google search tìm kiếm thay cho bạn Gửi email đến người danh bạ bạn Cho bạn biết thời tết nhiệt độ hầu hết thành phố Phát cho bạn hát Youtube Thay đổi hình máy tính Cho dùng biết tin tức b Yêu cầu phi chức năng: 1.3 Giao diện thân thiện, dễ sử dụng Dễ bảo trì, nâng cấp , dễ sửa chữa, bảo mật Phương pháp Đọc xem tài liệu, tìm hiểu mã nguồn mở thiết kế trợ lý ảo với yêu cầu đặt Thu thập thông tin từ nhiều nguồn khác liên quan đến trợ lý ảo, tổng hợp phân tích, rút yếu tố cần thiết để đưa vào đồ án Chương 2.1 CƠ SỞ LÝ THUYẾT Các khái niệm AI-Artificial Intelligence hay gọi Trí tuệ nhân tạo ngành khoa học, kỹ thuật chế tạo máy móc thơng minh, đặc biệt chương trình máy tính thơng minh AI thực cách nghiên cứu cách suy nghĩ người, cách người học hỏi, định làm việc giải vấn đề đó, sử dụng kết nghiên cứu tảng để phát triển phần mềm hệ thống thơng minh, từ áp dụng vào mục đích khác sống Nói cách dễ hiểu AI việc sử dụng, phân tích liệu đầu vào nhằm đưa dự đoán đến định cuối Xử lý ngôn ngữ tự nhiên (natural language processing - NLP) nhánh của trí tuệ nhân tạo tập trung vào ứng dụng trên ngơn ngữ của người Trong trí tuệ nhân tạo thì xử lý ngơn ngữ tự nhiên phần khó liên quan đến việc phải hiểu ý nghĩa ngơn ngữ-cơng cụ hồn hảo của tư duy và giao tiếp Trợ lý ảo (Virtual Assistant) hay gọi trợ lý AI hay trợ lý kỹ thuật số, chương trình ứng dụng thiết kế để "hiểu" lệnh thoại ngôn ngữ tự nhiên thực tác vụ cho người dùng Các tác vụ bao gồm đọc tin nhắn văn địa email, tìm kiếm số điện thoại, lên lịch, đặt gọi điện nhắc nhở người dùng cuối hẹn 2.2 Lợi ích trợ lí ảo Các ứng dụng trợ lý giọng nói hoạt động dựa hệ thống Nhận dạng giọng nói tự động (ASR) Các hệ thống ASR ghi lại lời nói sau chia nhỏ thành âm vị, sau xử lý thành văn Một âm vị (không phải từ âm tiết) đơn vị đo lường để nhận dạng giọng nói người Nhận dạng âm vị mang lại kết tốt trình giải mã từ, người cuối có xu hướng phân tích từ dạng đơn vị độc lập bỏ qua giới hạn ngữ cảnh Có thể sử dụng loại phần mềm nhận dạng giọng nói nào, tất dựa ASR Để tạo phần mềm trợ lý ảo, điều quan trọng cần làm làm quen với cách ASR hoạt động Tóm lại, q trình bắt đầu với việc thiết bị thu thập âm với micro Các dạng sóng giọng nói ghi chuyển thẳng sang phân tích âm thanh, thực ba cấp độ khác nhau: Mơ hình âm thanh, đại diện cho âm vị phát âm từ mà âm vị hồn thành gì; Mơ hình phát âm, phân tích cách phát âm âm vị, có trọng âm đặc thù khác máy phát âm để nắm bắt biến đổi ngữ âm lời nói; Mơ hình hóa ngơn ngữ, nhằm mục đích tìm kiếm xác suất theo ngữ cảnh tùy thuộc vào âm vị ghi lại Tất liệu xử lý AI mà không cần tương tác người, giảm tỷ lệ lỗi xuất cách sử dụng thuật tốn học máy Dữ liệu dạng sóng giọng nói sau truyền đến giải mã, nơi cuối chuyển thành văn để sử dụng thêm lệnh tả Trí thơng minh nhân tạo mang đến cho ứng dụng trợ lý giọng nói đại tự không dựa vào vốn từ vựng hạn chế, mà sử dụng lưu trữ đám mây với hàng triệu từ cụm từ thay Nói cách khác, học máy làm cho ứng dụng nghe tồn phát biểu, khơng phải từ riêng biệt Bằng cách đó, ứng dụng giọng nói phân tích bối cảnh xác suất để xác định bạn cố gắng nói. 2.3 Ứng dụng thực tế trợ lí ảo Phát triển mạng nơ-ron xử lý ngơn ngữ tự nhiên hồn tồn hoạt động theo hướng biến điều khiển giọng nói thành tiêu chuẩn cho nhiều sản phẩm hành động mà người sử dụng/thực hàng ngày Chiến lược Amazon Alexa Everywhere bắt đầu xu hướng công ty phát hành công cụ phát triển thiết bị dịch vụ để tích hợp ứng dụng trợ lý giọng nói. 10