BÁO CÁO ĐỒ ÁN ĐỀ TÀI XÂY DỰNG TRỢ LÝ ẢO BẰNG PYTHON

37 170 2
BÁO CÁO ĐỒ ÁN ĐỀ TÀI XÂY DỰNG TRỢ LÝ ẢO BẰNG PYTHON

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN & TRUYỀN THÔNG VIỆT-HÀN - - BÁO CÁO ĐỒ ÁN ĐỀ TÀI XÂY DỰNG TRỢ LÝ ẢO BẰNG PYTHON Sinh Viên Thực Hiện: Lê Quang Nhật Bùi Tấn Lâm Lớp: 18IT2 Giảng Viên Hướng Dẫn: ThS Dương Thị Mai Nga Đà Nẵng, tháng năm 2020 ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN & TRUYỀN THÔNG VIỆT-HÀN - - BÁO CÁO ĐỒ ÁN ĐỀ TÀI XÂY DỰNG TRỢ LÝ ẢO BẰNG PYTHON Sinh Viên Thực Hiện: Lê Quang Nhật Bùi Tấn Lâm Lớp: 18IT2 Giảng Viên Hướng Dẫn: ThS Dương Thị Mai Nga Đà Nẵng, tháng năm 2020 MỞ ĐẦU Ngày nay, ứng dụng công nghệ thơng tin việc tin học hóa xem yếu tố mang tính định hoạt động phủ, tổ chức, cơng ty, đóng vai trị quan trọng, tạo bước đột phá mạnh mẽ Sự phát triển nhanh chóng AI 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 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ệ hiện 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 gọi trợ lý ảo Bắt nguồn với ý tưởng này, với gợi ý cô Dương Thị Mai Nga, em thực hiện đồ án: “XÂY DỰNG TRỢ LÝ ẢO BẰNG NGÔN NGỮ PYTHON” LỜI CẢM ƠN Để đồ án đạt kết quả tốt đẹp, chúng em nhận sự hỗ trợ, giúp đỡ thầy Với tình cảm sâu sắc, chân thành, cho phép chúng em bày tỏ lòng biết ơn sâu sắc đến tất cả quý thầy cô tạo điều kiện giúp đỡ trình học tập, nghiên cứu phát triển đề tài Trước hết chúng em xin gửi tới quý thầy cô Khoa Công Nghệ Thông Tin Truyền Thông - Đại Học Đà Nẵng lời chào trân trọng, lời chúc sức khỏe lời cảm ơn sâu sắc Với sự quan tâm, bảo tận tình truyền đạt kiến thức bổ ích cho chúng em suốt thời gian học kỳ vừa rồi, giúp em có thêm nhiều kiến thức hiểu rõ vấn đề nghiên cứu, đến chúng em hồn thành đề tài báo cáo mơn Lập trình mạng Đặc biệt chúng em xin gửi lời cảm ơn chân thành đến giảng viên ThS Dương Thị Mai Nga quan tâm giúp đỡ tận tình chúng em hồn thành tốt đồ án thời gian qua Với điều kiện thời gian kinh nghiệm hạn chế, đồ án khơng thể tránh thiếu sót Chúng em mong nhận sự bảo, đóng góp ý kiến thầy cơ, để chúng em bổ sung, nâng cao kinh nghiệm kỹ bản thân để phục vụ cho công việc thực tế sau Chúng em xin chân thành cảm ơn! NHẬN XÉT (Của giảng viên hướng dẫn) ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… …………………………………………………………………………… Đà nẵng, ngày tháng năm 2020 Giảng viên hướng dẫn ThS Dương Thị Mai Nga MỤC LỤC Trang Chương TỔNG QUAN ĐỀ TÀI 1.1 Lý chọn đề tài 1.2 Cấu trúc đồ án 1.3 Phương pháp nghiên cứu .1 1.4 Đối tượng nghiên cứu phạm vi nghiên cứu 1.5 Kế hoạch thực .2 1.6 Dự kiến kết Chương CƠ SỞ LÝ THUYẾT 2.1 Tổng quan trợ lý ảo 2.1.1 Sự phát triển trợ lý ảo .3 2.1.2 Trợ lý ảo gì? 2.1.3 Các loại trợ lý ảo 2.1.4 Một số ứng dụng trợ lý ảo hiện có 2.1.5 Ứng dụng thực tế trợ lý ảo .9 2.1.6 Ưu điểm trợ lý ảo 11 2.2 Giới thiệu ngôn ngữ lập trình Python 11 2.2.1 Định nghĩa nguồn gốc Python .11 2.2.1.1 Định nghĩa 11 2.2.1.2 Nguồn gốc 12 2.2.2 Các tính Python .12 2.2.3 Ưu điểm hạn chế ngơn ngữ lập trình Python .13 2.3 Giới thiệu công cụ lập trình Pycharm 14 2.3.1 Sơ lược Pycharm 14 2.3.2 Tại chọn Pycharm 15 Chương PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 16 3.1 Các Actor 16 3.2 Yêu cầu người sử dụng .16 3.3 Chức hệ thống trợ lý ảo .16 3.4 Ưu điểm chương trình trợ lý ảo 17 3.5 Các thư viện sử dụng chương trình 17 3.6 Các bước xây dựng chương trình .18 3.7 Nguyên lý hoạt động chương trình trợ lý ảo .18 3.8 Biểu đồ Usecase 19 3.9 Biểu đồ lớp 20 3.10 Biểu đồ hoạt động .20 Chương KẾT QUẢ ĐẠT ĐƯỢC VÀ CHƯƠNG TRÌNH DEMO 21 4.1 Kết đạt 21 4.2 Code minh họa 21 4.3 Demo chương trình 23 Chương KẾT LUẬN 27 5.1 Kết đạt 27 5.2 Hạn chế .27 5.3 Hướng phát triển 27 DANH MỤC HÌNH ẢNH Trang Hình Sự phát triển trợ lý ảo Hình Trợ lý ảo gì? Hình Trợ lý ảo Google phát triển google cho thiết bị di động nhà thông minh Hình Trợ lý ảo Alex phát triển Amazon,có nhiệm vụ thực mệnh lệnh người dùng Hình Trợ lý ảo Siri điều khiển giọng hãng Apple Hình Trợ lý ảo Cortana trợ lý cá nhân thông minh tạo Microsoft dành cho Windows107 Hình Trợ lý ảo Bixby, ứng dụng trợ lý cá nhân SAMSUNG- trợ lý thông minh .8 Hình Trợ lý ảo Databox - ứng dụng đa tảng với chức nhất( từ thương hiệu lớn) .8 Hình Trợ lý ảo Lyra - trợ lý đa tảng sử dụng điện thoại thơng minh, máy tính bảng máy tính Hình 10 Ứng dụng thực tế trợ lý ảo vào lĩnh vực chức 10 Hình 11 Python gì? 12 Hình 12 Các tính python lập trình( Ưu điểm hạn chế ngơn ngữ python) 13 Hình 13 Sơ lược Pycharm ( Phiên bản, nguồn gốc công dụng công cụ lập trình Pycharm) 15 Hình 14 Nguyên lý hoạt động trợ lý ảo trình nhận thực mệnh lệnh người dùng 18 Hình 15 Biểu đồ Usecase 19 Hình 16 Biểu đồ lớp .20 Hình 17 Biểu đồ hoạt động 20 Hình 18 Hình ảnh chương trình demo trợ lý ảo có giao diện 23 Hình 19 Chương trình trợ lý ảo bắt đầu khởi động console cơng cụ lập trình Pycharm 24 Hình 20 Minh họa giao tiếp người dùng trợ lý ảo 24 Hình 21 Chức tìm kiếm cực nhanh trợ lý ảo google search 25 Hình 22 Demo chức mở camera hệ thống máy tính 25 Hình 23 Demo chức định vị biết vị trí bạn đâu 26 Hình 24 Chức cho biết hôm ngày 26 Chương 1.1 TỔNG QUAN ĐỀ TÀI Lý chọn đề tài Sự phát triển nhanh chóng AI 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 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ệ hiện 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 Những năm gần đây, Trợ lý ảo dần trở thành xu hướng cơng nghệ đón đầu Các “ông lớn” làng công nghệ giới cho đời trợ lý ảo, nhiều người biết đến như: Apple Siri, Google Assistant, Amazon Alexa, Microsoft Cortana Từ chúng tơi muốn xây dựng trợ lý ảo dựa tảng trí thơng minh nhân tạo(AI) nhằm hỗ trợ cho người dùng dễ dàng sử dụng giọng nói 1.2 Cấu trúc đồ án − Chương 1: Tổng quan đề tài − Chương 2: Cơ sở lý thuyết − Chương 3: Phân tích thiết kế hệ thống − Chương 4: Kết quả đạt chương trình demo − Chương 5: Kết luận − Tài liệu tham khảo 1.3 Phương pháp nghiên cứu − Tìm hiểu ngơn ngữ Python − Tìm hiểu cơng cụ lập trình Pycharm − Tìm hiểu thư viện hỗ trợ lập trình − Tìm hiểu trợ lý ảo hiện có − Phân tích chức yêu cầu cần có − Tiến hành thu thập nghiên cứu tài liệu có liên quan đến đề tài Tổng hợp tài liệu Chọn lọc tài liệu nghiên cứu để báo cáo luận văn − Kiểm tra kết quả đạt 1.4 Đối tượng nghiên cứu phạm vi nghiên cứu XÂY TRỢ LÝ ẢO BẰNG PYTHON giúp người lập trình dễ dàng đọc tìm hiểu • Tốc độ xử lý nhanh, đánh giá nhanh so với ngôn ngữ PHP Với tốc độ xử lý cực nhanh, Python tạo chương trình từ script siêu nhỏ tới phần mềm cực lớn Biender 3D • Chất lượng: Thư viện có tiêu chuẩn cao, Python có khối sở liệu lớn nhằm cung cấp giao diện cho tất cả CSDL thương mại • Thuận tiện: Python biên dịch chạy tất cả tảng lớn Nó có tất cả tảng hệ điều hành từ UNIX, MS – DOS, Mac OS, Windows Linix OS khác thuộc họ Unix • Tương thích mạnh mẽ với Unix, hardware, thirt-party software với số lượng thư viện khổng lồ (400 triệu người sử dụng) • Mở rộng: Với tính này, Python cho phép người lập trình thêm tùy chỉnh công cụ nhằm tối đa hiệu quả đạt cơng việc • GUI Programming: Giúp cho việc thực hiện ảnh minh họa di động cách tự nhiên sống động − Hạn chế: • Python khơng có thuộc tính :protected,private hay public, khơng có vịng lặp do…while switch….case • Mặc dù tốc độ xử lý Python nhanh PHP khơng Java C++ • Khơng có ngơn ngữ hồn hảo khơng phải ngẫu nhiên mà Python nhiều lập trình viên chọn lựa để phát triển web 2.3 Giới thiệu cơng cụ lập trình Pycharm 2.3.1 Sơ lược Pycharm Phiên bản sử dụng đồ án: PyCharm 2020.2.3 (Community Edition) PyCharm mơi trường phát triển tích hợp đa tảng (IDE) phát triển Jet Brains thiết kế đặc biệt cho Python PyCharm có mặt cả tảng Windows, Linux Mac OS Hiện PyCharm có phiên bản: − Phiên bản Professional: đầy đủ tất cả tính năng, hỗ trợ Python Web với HTML, JS, SQL Mức giá hiện 199$ / năm − Phiên bản Community: hỗ trợ Python development Miễn phí PyCharm Community Edition phiên bản miễn phí PyCharm, IDE nhằm vào XÂY TRỢ LÝ ẢO BẰNG PYTHON 14 lập trình viên Python PyCharm Community Edition cơng cụ hỗ trợ lập trình, đánh dấu lỗi, cung cấp giao diện UI (còn gọi giao diện người dùng) tuỳ biến hỗ trợ kiểm tra lỗi pháp xác Phần mềm công cụ đắc lực hỗ trợ bạn dự án python Bài viết chia link download PyCharm link gốc hướng dẫn cài đặt Pycharm Community Edition Hình 13 Sơ lược Pycharm ( Phiên bản, nguồn gốc công dụng cơng cụ lập trình Pycharm) 2.3.2 Tại chọn Pycharm Pycharm giải pháp phù hợp cho Python developers IDE hỗ trợ nhiều extensions, mơi trường ảo (Virtual Environment), nhiều tính thơng minh code completion, tự động thụt lề, phát hiện văn bản trùng lặp kiểm tra lỗi Ngồi cịn có tính tìm kiếm mã nguồn thơng minh để tìm kiếm từ nháy mắt  Nhiều tính  Chỉnh sửa code hiệu quả  Cửa sổ cấu hình rộng  Python IDE mạnh với menu cấu hình phong phú XÂY TRỢ LÝ ẢO BẰNG PYTHON 15 Chương 3.1 Các Actor − Người dùng − Hệ thống 3.2 − PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG Yêu cầu người sử dụng Người dùng:  Điều khiển giọng nói  Xem thời gian ngày tháng trực tiếp  Mở ứng dụng máy tính  Tìm kiếm trình dụt Web  Truy cập trang web cụ thể Facebook hay Youtube  Cập nhật thông tin  Cập nhật thông tin thời tiết 3.3 Chức hệ thống trợ lý ảo Chúng xây dựng chương trình trợ lý ảo với chức như: − Thao tác bản Shutdown hay Sleep máy − Mở nhạc máy tính − Đổi hình máy tính − Giao tiếp, chào hỏi − Cho bạn biết thời gian hiện − Khởi chạy ứng dụng hệ thống mở trang web trình duyệt Chrome − Mở google search tìm kiếm cho bạn − Cho bạn biết tin tức − Phát hát youtube mà bạn yêu cầu − Có thể giúp bạn cho máy tính bạn ngủ, tắt máy, khóa màng hình − Trợ lý ảo cho biết máy bạn có sạc điện hay khơng − Có thể mở camera cmd máy − Kể chuyện cười − Chụp hình − Chuyển sang cửa sổ khác − Có thể cho bạn biết bạn đâu XÂY TRỢ LÝ ẢO BẰNG PYTHON 16 − Giúp bạn tìm kiếm instagram 3.4 Ưu điểm chương trình trợ lý ảo Trợ lý ảo chúng tối có ưu điểm như: − Khi mở máy tính chương trình tự động chạy giúp bạn tiết kiệm thời gian thao tác phức tạp − Chương trình trợ lý ảo nói đa ngơn ngữ: tiếng việt, tiếng anh, tiếng Nhật,… với giọng nói giọng nam nữ − Ngoài trợ lý ảo cịn có giao diện đẹp mắt giúp bạn cảm thấy thoải mái trao đổi lệnh cho trợ lý ảo 3.5 Các thư viện sử dụng chương trình Trong chương trình trợ lý ảo, tư viện sau − speech_recognition: thư viện có sẵn python, tên nó, nhận diện giọng nói, thư viện cho phép Python nhận diện giọng nói người dùng chuyển đổi thành dạng văn bản mà máy xử lý − pyttsx3: thư viện cho phép chuyển đổi văn bản thành giọng nói Python, bạn thiết lập tốc độ hay âm lượng giọng nói máy, hay thay đổi giọng nói giọng Nam hay Nữ Thư viện không giới hạn ngôn ngữ Tiếng Anh mà sử dụng ngơn ngữ khác, Tiếng Trung hay Tiếng Nhật, thư viện hỗ trợ Tiếng Việt − pyQt5: Trước hết ta nói Qt: Application framework đa tảng viết ngôn ngữ C++, dùng để phát triển ứng dụng desktop, hệ thống nhúng mobile Hỗ trợ cho platform bao gồm: Linux, OS X, Windows, VxWorks, QNX, Android, iOS, BlackBerry, Sailfish OS số platform khác − PyQt Python interface Qt, sự kết hợp ngơn ngữ lập trình Python thư viện Qt, thư viện bao gồm thành phần giao diện điều khiển (widgets, graphical control elements) Và thư viện PyQt5 có module cho phép người dùng xây dựng giao diện QtGui, QtWidgets, QtTest,… − Và để xây dựng giao diện ta sử dụng tool công cụ phần mềm phục vụ thiết kế với PyQt5 Qt Designer: Qt sử dụng IDE tên Qt Creator với tool thiết kế giao diện người dùng Qt Designer Qt Designer làm việc độc lập với Qt Creator − Time, date : xử lý thời gian − Requests: Crawl thông tin từ web − Os, sys: truy cập, xử lý hệ thống − Webbrowser, selenium:truy cập web, trình duyệt − Opencv_python: thư viên hỗ trợ camera XÂY TRỢ LÝ ẢO BẰNG PYTHON 17 − PyPDF: hỗ trợ đọc ghi file PDF − Pyjokes: thư viện hỗ trợ truyện cười − Speech_recognition: Nhận dạng giọng nói − Pyttsx3: thư viện chuyển đổi văn bản thành giọng nói Hoạt động hệ thống sau: • SAPI5 Windows XP, Windows Vista Windows 8, 8.1, 10 • NSSpeechSynthesizer Mac OS X 10.5 (Leopard) 10.6 (Snow Leopard) • eSpeak Ubuntu Desktop Edition 8.10 (Intrepid), 9.04 (Jaunty) 9.10 (Karmic) • Tiếng Anh (nam, nữ) • Trung Quốc (nữ) • Nhật (nữ) 3.6 Các bước xây dựng chương trình − Bước 1: tìm hiểu tài liệu, chức bản trợ lý ảo − Bước 2: suy nghĩ chức − Bước 3: dowload công cụ hỗ trợ lập trình − Bước 4: chuẩn bị thư viện cần thiết cài đặt − Bước 5: Tạo file import thư viện − Bước 6: Tiến hành lập trình − Bước 7: Xây dựng chức − Bước 8: Xây dựng giao diện − Bước 9: Đưa chương trình vào khởi động máy tính 3.7 Ngun lý hoạt động chương trình trợ lý ảo Hình 14 Nguyên lý hoạt động trợ lý ảo trình nhận thực mệnh lệnh người XÂY TRỢ LÝ ẢO BẰNG PYTHON 18 dùng Sau chạy chương trình, trợ lý ảo đợi bạn mệnh lệnh giọng nói, sau bạn mệnh lệnh trợ lý ảo tiếp nhận âm chuyển đồi sang văn bản Trợ lý ảo dựa vào văn bản mệnh lệnh để tìm kiếm đến chức phù hợp Sau xử lý, chuyển đổi văn bản thành giọng nói phát loa người dùng nghe hiển thị chức mà người dùng yêu cầu 3.8 Biểu đồ Usecase Hình 15 Biểu đồ Usecase XÂY TRỢ LÝ ẢO BẰNG PYTHON 19 3.9 Biểu đồ lớp Hình 16 Biểu đồ lớp 3.10 Biểu đồ hoạt động Hình 17 Biểu đồ hoạt động XÂY TRỢ LÝ ẢO BẰNG PYTHON 20 Chương 4.1 KẾT QUẢ ĐẠT ĐƯỢC VÀ CHƯƠNG TRÌNH DEMO Kết đạt − Xây dựng chương trình trợ lý ảo − Trợ lý ảo thực hiện chức người dùng 4.2 − Code minh họa Import thư viện cần thiết from PyQt5 import QtWidgets, QtGui,QtCore from PyQt5.QtGui import QMovie import sys from PyQt5.QtWidgets import * from PyQt5.QtCore import * from PyQt5.QtGui import * from PyQt5.uic import loadUiType import pyttsx3 import speech_recognition as sr import os import time import webbrowser import datetime import psutil import random from email import encoders from email.mime.multipart import MIMEMultipart import instaloader import requests import wikipedia #pip install wikipedia import smtplib from gtts import gTTS import re import cv2 from requests import get import pywhatkit as kit import json import ctypes import urllib import urllib.request as urllib2 import time import pyjokes import pyautogui import PyPDF2 − Chuyển văn bản thành âm XÂY TRỢ LÝ ẢO BẰNG PYTHON 21 engine = pyttsx3.init('sapi5') voices = engine.getProperty('voices') engine.setProperty('voice',voices[1].id) engine.setProperty('rate',150) def speak(audio): engine.say(audio) engine.runAndWait() − Chuyển âm thành văn bản def STT(self): R = sr.Recognizer() with sr.Microphone() as source: print("Đang lắắ ng nghe bạn nói ") audio = R.listen(source) try: print("Đang xác nhận ") text = R.recognize_google(audio,language='vi-VN') print(">> ",text) except Exception: speak("Xin lỗỗ i, bạn có thểểnói lại khỗng?") return "None" text = text.lower() return text − Chức giao tiếp, chào hỏi if 'tạm biệt' in self.query: sys.exit() elif 'thích bạn' in self.query or 'yểu bạn' in self.query: speak("Bạn làm ngày hỗm cu ểa tỗi trở ể nển thú vị hởn.Tỗi rấắ t quý bạn.") elif 'có bạn gái' in self.query or 'có bạn trai' in self.query: speak('Tỗi đốn bạn có thểểnói cho tỗi biểắ t.') speak('Tỗi vấỗ n tìm kiểắ m đấy.') elif 'bài tập vểềnhà' in self.query: speak("tỗi có thểểgiúp bạn tính tốn tìm kiểắ m") speak("Điểề u phụ thuộc vào bạn") elif 'buỗề n chán' in self.query or 'chán' in self.query: speak("buỗề n chán khỗng tỗắ t đấu") speak("Tỗi có thểểgiúp bạn vui hởn nè Bạn có muỗắ n nghe nhạc ko?") − Một số chức khác elif 'khóa hình' in self.query: speak('ok bạn') ctypes.windll.user32.LockWorkStation() elif 'ngày sinh cu ểa bạn' in self.query XÂY TRỢ LÝ ẢO BẰNG PYTHON or 'sinh nhật cu ểa bạn' in self.query: 22 speak(' Tỗi xem ngày tỗi sỗắ ng đểề u ngày sinh nhật cu ểa tỗi.') speak('Tỗi nghĩ nhận nhiểề u bánh kem hởn.hihi') speak('TÔi tạo ngày 29 tháng 11 nắm 2020 đểểbạn tỗi thi đỗềán') elif 'mở ể google' in self.query: speak("Bạn muỗắ n tìm kiểắ m google ?") self.cm = self.STT() webbrowser.open(f"{self.cm}") speak("Đang mở ể google") elif 'mở ể youtube' in self.query: webbrowser.open("www.youtube.com") elif 'mở ể facebook' in self.query: webbrowser.open("www.facebook.com") elif 'mở ể dấn trí' in self.query: webbrowser.open("dantri.com.vn") elif 'mở ể stackoverflow' in self.query: 4.3 Demo chương trình Hình 18 Hình ảnh chương trình demo trợ lý ảo có giao diện XÂY TRỢ LÝ ẢO BẰNG PYTHON 23 Hình 19 Chương trình trợ lý ảo bắt đầu khởi động console cơng cụ lập trình Pycharm Hình 20 Minh họa giao tiếp người dùng trợ lý ảo XÂY TRỢ LÝ ẢO BẰNG PYTHON 24 Hình 21 Chức tìm kiếm cực nhanh trợ lý ảo google search Hình 22 Demo chức mở camera hệ thống máy tính XÂY TRỢ LÝ ẢO BẰNG PYTHON 25 Hình 23 Demo chức định vị biết vị trí bạn đâu Hình 24 Chức cho biết hôm ngày XÂY TRỢ LÝ ẢO BẰNG PYTHON 26 Chương 5.1 KẾT LUẬN Kết đạt  Xây dựng chương trình trợ lý ảo  Chương trình trợ lý ảo có giao diện chức bản  Hiểu rõ thêm cách hoạt động trợ lý ảo  Tìm hiểu thư viện hữu ích  Làm quen với ngơn ngữ Python 5.2 Hạn chế  Trong q trình chạy chương trình cịn gặp số lỗi nhiễu âm  Các chức hạn chế chưa tối ưu 5.3 Hướng phát triển  Xây dựng chương trình trợ lý ảo hồn thiện với chức vượt trội  Đưa chương trình trợ lý ảo vào sử dụng thực tế  Tối ưu code  Hạn chế sự cố xảy sự nhiễu âm trình chạy chương trình XÂY TRỢ LÝ ẢO BẰNG PYTHON 27 TÀI LIỆU THAM KHẢO ICHI.PRO: Giới thiệu pyttsx3: Trình chuyển đổi văn thành giọng nói cho python: https://ichi.pro/vi/gioi-thieu-ve-pyttsx3-trinh-chuyen-doi-van-ban-thanh-giongnoi-cho-python-81905511310787 CODELEARN: Trợ lý ảo phát triển nào? https://codelearn.io/sharing/tro-ly-ao-dang-phat-trien-nhu-the-nao SmartHomeKit: Trợ lý ảo nhà thông minh gì? Chức điều cần biết https://smarthomekit.vn/tro-ly-ao/ Dũng Lại Lập trình: youtube: https://www.youtube.com/watch?v=wVboOz_O8rE QuanTra:Trợ lý ảo tiếng việt: https://quantraai.com/xay-dung-tro-ly-ao-tieng-viet-bang-ngon-ngu-python-coban/ XÂY TRỢ LÝ ẢO BẰNG PYTHON 28 ... thống công nghệ XÂY TRỢ LÝ ẢO BẰNG PYTHON giọng nói hay cịn gọi ? ?Trợ lý ảo” 2.1.2 Trợ lý ảo gì? Hình Trợ lý ảo gì? Trợ lý ảo (Virtual Assistant) hay cịn gọi trợ lý AI hay trợ lý kỹ thuật số,... đến báo cáo Hoàn thiện trợ lý ảo báo cáo 20/12 1.6 Dự kiến kết Xây dựng hoàn thiện demo chương trình trợ lý ảo với chức bản ngôn ngữ Python XÂY TRỢ LÝ ẢO BẰNG PYTHON Chương 2.1 CƠ SỞ LÝ... Hình Trợ lý ảo Cortana trợ lý cá nhân thông minh tạo Microsoft dành cho Windows10 − Bixby: tảng hỗ trợ: Chỉ thiết bị Samsung XÂY TRỢ LÝ ẢO BẰNG PYTHON Hình Trợ lý ảo Bixby, ứng dụng trợ lý cá

Ngày đăng: 20/04/2021, 22:18

Mục lục

    Chương 1 TỔNG QUAN ĐỀ TÀI

    1.1 Lý do chọn đề tài

    1.2 Cấu trúc đồ án

    1.3 Phương pháp nghiên cứu

    1.4 Đối tượng nghiên cứu và phạm vi nghiên cứu

    1.5 Kế hoạch thực hiện

    1.6 Dự kiến kết quả

    Chương 2 CƠ SỞ LÝ THUYẾT

    2.1 Tổng quan về trợ lý ảo

    2.1.1 Sự phát triển của trợ lý ảo

Tài liệu cùng người dùng

Tài liệu liên quan