Tải bản đầy đủ (.pptx) (12 trang)

Tìm hiều về python và thiết kế trợ lý ảo

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (917.06 KB, 12 trang )

TRƯỜNG ĐẠI HỌC CƠNG NGHIỆP HÀ NỘI

LOG
O
KHO
A

---------------BÀI THUYẾT TRÌNH MƠN
CƠNG CỤ PHÁT-TRIỂN PHẦN MỀM
Đề tài: Tìm hiều về
Python
vàviên
thiết
kế trợ
lý Ths.Nguyễn
ảo
Giảng
hướng
dẫn:
Cường

Webiste:

© 2021 Hanoi University of Industry All rights reserved

1


LOG
O
KHO


A

Nội dung

Phần 1: Tổng quan
về Python
Phần 2: Ứng
dụng Python
thiết kế trợ lý ảo

Webiste:

© 2021 Hanoi University of Industry All rights reserved

2


TRƯỜNG ĐẠI HỌC
CÔNG NGHIỆP HÀ NỘI
Nội dung

LOG
O
KHO
A

I

Tổng quan về
Python


4

Ứng dụng thực
tế Python thiết
kế trợ lý ảo

3

Webiste:

Ưu điểm của
Python

Giới thiệu về
Python

Đặc điểm của
Python

1

2

© 2021 Hanoi University of Industry All rights reserved

3


TRƯỜNG

ĐẠI HỌC
NGHIỆP HÀ NỘI
1. Giới
thiệuCÔNG
về Python
Bao gồm các bản phát hành 1.x. Giai đoạn này,
kéo dài từ đầu đến cuối thập niên 1990. Từ
năm 1990 đến 1995, Guido làm việc tại CWI
(Centrum voor Wiskunde en Informatica Trung tâm Toán-Tin học tại Amsterdam, Hà
Lan).
Python 1
Python 2
Python 3
Còn gọi là Python 3000 hoặc Py3K: Dịng 3.x sẽ khơng
hồn tồn tương thích với dịng 2.x, tuy vậy có cơng cụ hỗ
trợ chuyển đổi từ các phiên bản 2.x sang 3.x. Nguyên tắc
chủ đạo để phát triển Python 3.x là "bỏ cách làm việc cũ
nhằm hạn chế trùng lặp về mặt chức năng của Python“.

Webiste:

LOG
O
KHO
A

Vào năm 2000,
Guido và nhóm phát
triển Python dời đến
BeOpen.com và

thành lập
BeOpen PythonLabs
team. Phiên bản
Python 2.0 được phát
hành tại đây. Sau khi
phát hành Python 2.0,
Guido và các thành
viên PythonLabs gia
nhập
Digital Creations

© 2021 Hanoi University of Industry All rights reserved

4


TRƯỜNG
ĐẠI điểm
HỌC CÔNG
NGHIỆP HÀ NỘI
2. Đặc
của Python

LOG
O
KHO
A

Python khá giống Perl, Ruby, Scheme,
Smalltalk và Tcl.

Python được phát triển trong một dự án mã
mở do một tổ chức phi lợi nhuận Python
Software Foundation quản lý.
Python được phát triển để chạy trên nền Unix. Nhưng
theo thời gian, nó đã "bành trướng" sang mọi hệ điều
hành từ MS-DOS đến MAC OS, OS/2, Windows,
Linux và một số điều hành khác thuộc họ Unix.
Python là ngôn ngữ bậc cao (high-level) . có hình thức sáng
sủa, cấu trúc rõ ràng, thuận tiện cho người mới học lập trình.
Cho phép người sử dụng viết mã với số lần gõ phím tối thiểu,
cũng là một trong những ngơn ngữ phổ biến nhất thế giới.

Webiste:

© 2021 Hanoi University of Industry All rights reserved

5


TRƯỜNG
ĐẠIđiểm
HỌC của
CÔNG
NGHIỆP HÀ NỘI
3. Ưu
Python

LOG
O
KHO

A

∙ Cú pháp dễ đọc, dễ học.
∙ Thư việc phong phú ()
∙ Cộng đồng sử dụng lớn.
∙ Lương của lập trình viên Python cao
Những điều mà Python có thể làm được
Lập trình web
Lập trình ứng dụng
Lập trình robot
Lập trình game
Bảo mật mạng và máy tính

Webiste:

© 2021 Hanoi University of Industry All rights reserved

6


TRƯỜNG
CÔNG
NGHIỆP
NỘI
4. Ứng
dụngĐẠI
củaHỌC
Python
thiết
kế trợHÀ

lý ảo

LOG
O
KHO
A

Ứng dụng thực tế Python để thiết kế trợ lý ảo.
a.Lý do sử dụng Python để thiết kế trợ lý ảo
•Ngồi Siri của Apple, Alexa của Amazon và gần đây là Google Asisstant của Google, cịn
gì tuyệt vời hơn khi biết bạn cũng có thể tự tạo cho mình một con trợ lý ảo
•Nhiều bạn vẫn chưa thực sự được tiếp cận với trí tuệ nhân tạo hay cụ thể hơn là xử lý ngôn
ngữ tự nhiên hay một con trợ lý ảo nghĩa là gì. Thực sự, trí tuệ nhân tạo nói chung và xử lý
ngơn ngữ tự nhiên đóng góp to lớn như thế nào đối với ngành cơng nghệ thơng tin. Mình
chọn sử dung python, Python là một ngơn ngữ lập trình có một bộ thư viện đa năng. Nên trí
tuệ nhân tạo bây giờ cũng trở nên đơn giản hơn với chúng ta.
b.Trợ lý ảo đã phát triển thế nào?

Webiste:

© 2021 Hanoi University of Industry All rights reserved

7


TRƯỜNG
CƠNG
NGHIỆP
NỘI
4. Ứng

dụngĐẠI
củaHỌC
Python
thiết
kế trợHÀ
lý ảo
•Gần đây, Trợ lý ảo đã có được nền tảng chính sau khi Apple tích hợp Trợ lý ảo đáng kinh ngạc nhất - Siri, chính thức là một phần của Apple
Inc. Nhưng dòng thời gian của sự tiến hóa vĩ đại nhất bắt đầu từ sự kiện năm 1962 tại Hội chợ Thế giới Seattle nơi IBM trưng bày bộ máy độc
đáo gọi là Shoebox. Đó là kích thước thực tế của một hộp đựng giày và có thể thực hiện các chức năng khoa học và có thể nhận biết 16 từ và
cũng có thể nói chúng bằng giọng nói dễ nhận biết của con người với 0 đến 9 chữ số.
•Sau đó trong giai đoạn những năm 1970, các nhà nghiên cứu tại Đại học Carnegie Mellon ở Pittsburgh, Pennsylvania cùng với sự hỗ trợ của Bộ
Quốc phòng Hoa Kỳ và Cơ quan Dự án Nghiên cứu Quốc phòng Tiên tiến (DARPA) - đã tạo ra chiếc máy Harpy. Nó có thể hiểu gần 1.000 từ,
gần bằng từ vựng của một đứa trẻ ba tuổi.
•Vào tháng 4 năm 1997, Dragon NataturalSpeaking là phần mềm chỉnh sửa chính tả đầu tiên có thể hiểu khoảng 100 từ và biến nó thành nội
dung có thể đọc được. Theo dịng thời gian, xử lý ngơn ngữ tự nhiên và trợ lý ảo được đầu tư nghiên cứu mạnh mẽ, trải qua những cột mốc
quan trọng và đạt được thành tựu thông minh như ngày hôm nay.
c.Các công cụ cần chuẩn bị
•System requirements: Python 3.7.6, Jupyter notebook, Anaconda.
•Libraries:
∙speech_recognition: Nhận dạng giọng nói
∙time, datetime: Xử lý thời gian
∙wikipedia: Tìm kiếm trên từ điển wikipedia
∙webbrowser, selenium, webdriver_manager, urllib: Truy cập web, trình duyệt (Chrome)
∙gTTS: Chuyển văn bản thành âm thanh của Google (Chị Google)
∙requests: Crawl thông tin từ web
∙smtplib: Gửi Email bằng giao thức SMTP
∙re: Biểu thức chính quy (Regular Expression)
∙os, sys, ctypes: Truy cập, xử lý file hệ thống
∙playsound: Phát âm thanh từ file mp3
∙json: Xử lý kiểu dữ liệu JSON

∙youtube_search: Tìm kiếm video trên Youtube

Webiste:

© 2021 Hanoi University of Industry All rights reserved

LOG
O
KHO
A

8


TRƯỜNG ĐẠI HỌC
CÔNG NGHIỆP HÀ NỘI
Nội dung

LOG
O
KHO
A

Phần 2: Ứng dụng Python thiết kế trợ lý ảo
1. Use case
2. Nguyên mẫu giao diện website

Webiste:

© 2021 Hanoi University of Industry All rights reserved


9


TRƯỜNG ĐẠI
CƠNG
UseHỌC
Case
chínhNGHIỆP HÀ NỘI

Webiste:

© 2021 Hanoi University of Industry All rights reserved

LOG
O
KHO
A

10


TRƯỜNG ĐẠI HỌC
TổngCÔNG
kết NGHIỆP HÀ NỘI

LOG
O
KHO
A


1. Mong muốn hướng phát triển của trợ lý ảo
Phát triển một ứng dụng trợ lý ảo có thể làm các tác vụ hàng ngày cho mọi người như tìm
kiếm trên google, hỏi thời tiết và thứ ngày tháng,…
Hơn thế nữa trợ lý ảo còn có thể mở trang website mà mình muốn truy cập bằng giọng nói
được dùng khi tay đang bận.
2.Bài học
Cũng như Java, C, Python là một công cụ rất mạnh trong nhiều lĩnh vực như xây dựng trang
website. Hơn thế nữa, Python cịn rất mạnh ở lĩnh vực trí tuệ nhân tạo có rất nhiều ứng dụng như
xác định khn mặt, trợ lý ảo. Và Python cịn là ngơn ngữ với cấu trúc đơn giản nhưng rất mạnh
mẽ.

Webiste:

© 2021 Hanoi University of Industry All rights reserved

11


TRƯỜNG ĐẠI HỌC
TổngCƠNG
kết NGHIỆP HÀ NỘI

LOG
O
KHO
A

Thank for listening


Webiste:

© 2021 Hanoi University of Industry All rights reserved

12



×