1. Trang chủ
  2. » Tất cả

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

12 1 0

Đ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

Thông tin cơ bản

Tiêu đề Tìm hiều về Python và thiết kế trợ lý ảo
Tác giả Ths. Nguyễn ảo
Người hướng dẫn Cường
Trường học Hanoi University of Industry
Chuyên ngành Công nghệ thông tin
Thể loại Bài thuyết trình môn Công cụ phát-triển phần mềm
Năm xuất bản 2021
Thành phố Hà Nội
Định dạng
Số trang 12
Dung lượng 2,44 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

O KHO A Giảng viên hướng dẫn: Ths.Nguyễn Cường 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à thiết kế trợ lý ảo... O KHO A Phần 1: Tổng quan về P

Trang 1

O KHO A

Giảng viên hướng dẫn: Ths.Nguyễn

Cường

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à thiết kế trợ lý ảo

Trang 2

O KHO A

Phần 1: Tổng quan

về Python

Phần 2: Ứng dụng Python thiết kế trợ lý ảo

Trang 3

O KHO A

Tổng quan về Python

Giới thiệu về Python

Đặc điểm của Python

Ưu điểm của Python

Ứng dụng thực

tế Python thiết

kế trợ lý ảo

2

3

I

Nội dung

Trang 4

O KHO A

1 Giới thiệu 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)

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

Còn gọi là Python 3000 hoặc Py3K: Dòng 3.x sẽ không

hoàn toà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“

Python 1 Python 2 Python 3

Trang 5

O KHO A

2 Đặc điểm của Python

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

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 đượ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 khá giống Perl, Ruby, Scheme,

Smalltalk và Tcl

Trang 6

O KHO A

3 Ưu điểm của Python

∙ Cú pháp dễ đọc, dễ học

∙ Thư việc phong phú (https://pypi.python.org)

∙ 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

Trang 7

O KHO A

4 Ứng dụng của Python thiết kế trợ lý ảo

Ứ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

•Ngoà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?

Trang 8

O KHO A

4 Ứng dụng của Python thiết kế trợ 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

Trang 9

O KHO A

Nội dung

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

Trang 10

O KHO A

Use Case chính

Trang 11

O KHO A

Tổng kết

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 khuôn 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ẽ

Trang 12

O KHO A

Tổng kết

Thank for listening

Ngày đăng: 25/02/2023, 10:33

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w