Xây dựng một robot trợ lý ảo với python thật đơn giản

1018
Xây dựng một robot trợ lý ảo với python thật đơn giản

Tác giả: Tang Vinh Duong

Xã hội ngày càng phát triển đồng nghĩa với việc công nghệ cũng phát triển một cách vượt bậc, chúng ta có thể thấy được rằng càng ngày càng có nhiều công trình dự án công nghệ ra mắt với những tính năng thông minh, gần gũi và hiểu với con người, hỗ trợ rất nhiều cho con người trong những công việc hàng ngày, người ta gọi đó là AI, vậy AI là gì?

  Startup công nghệ Việt Nam chế tạo thành công Robot chinh phục thị trường Mỹ
  20 tài liệu học Python thiết thực để trở thành lập trình viên chuyên nghiệp

  • AI – Artificial Intelligence hay còn gọi là Trí tuệ nhân tạo là một ngành khoa học, kỹ thuật chế tạo máy móc thông minh, đặc biệt là các chương trình máy tính thông minh.
  • AI được thực hiện bằng cách nghiên cứu cách suy nghĩ của con người, cách con người học hỏi, quyết định và làm việc trong khi giải quyết một vấn đề nào đó, và sử dụng những kết quả nghiên cứu này như một nền tảng để phát triển các phần mềm và hệ thống thông minh, từ đó áp dụng vào các mục đích khác nhau trong cuộc sống. Nói một cách dễ hiểu thì AI là việc sử dụng, phân tích các dữ liệu đầu vào nhằm đưa ra sự dự đoán rồi đi đến quyết định cuối cùng.

Những năm gần đây AI đang rất bùng nổ và thịnh hành, thực sự nó vô cùng hot, và bản thân mình cũng rất thích và tình hiểu về lĩnh vực này vậy nên hôm nay chúng ta sẽ cùng nhau đi xây dựng cho mình 1 con trợ lý ảo giống như Siri hay Google assistant bằng python cực đơn giản chỉ với hơn 50 dòng code nhé :

Let’s go:

Đầu tiên chúng ta cần setup các môi trường và cài đặt python trên máy của mình nếu bạn nào đã có sẵn python trong máy thì có thể bỏ qua bước này :

ok tiếp theo chúng ta cần phải hình dung và chia bài toàn thành các phần nhỏ, hãy thử hình dung xem với 1 con trợ lý ảo thì nó cần phải có những thuộc tính gì nào ?

1: Là nó phải nghe được

2: Nó phải hiểu được

3: Nó phải đọc được


ok ! bây giờ chúng ta sẽ đi viết chương trình phần nghe của con robot này nhé :

mình tạo ra 1 file có tên là:

  • Đầu tiên ta cần install thư viện có tên là speech_recognition

pip install speechrecognition pip install pyaudio

nghe.py


  • để có thể cho con robot có thể nói, hay cách khác là chuyển đổi từ chữ sang lời nói được thì chúng ta cần phải tải 1 thư việc để thực hiện điều này :

Run:

pip install pyttsx3

à hơn nữa trước khi chạy máy tính của bạn phải đảm bảo rằng đã được cài đặt pip rồi nhé !

các bạn có thể xem qua cách cài đặt pip ở đây.

https://pypi.org/project/pip/

( nếu bạn nào dùng window mà install pyttsx3 có lỗi thì hãy tham khảo cách fix ngay đây.)

https://stackoverflow.com/questions/52283840/i-cant-install-pyaudio-on-windows-how-to-solve-error-microsoft-visual-c-14

noi.py

  • đến đây thì khi bạn chạy lệnh python3 noi.py thì máy tính của bạn sẽ nói ra câu "I can't hear you, try again"

hieu.py


ok và bây giờ mình sẽ gộp 3 file kia lại với nhau thành 1 nhé :

robot.rb

Và sau đó bạn chạy file python3 robot.py và thử trò chuyện với nó nhé !

Đó như các bạn đã thấy ở trên chúng ta vừa hoàn thành 1 con trợ lý ảo với python mà chỉ với hơn 50 dòng code không quá khó phải không nào, hiện tại ở đây nó chưa được thông minh lắm do mình vẫn còn đang fix cứng code ở 1 số chỗ và content cho nó trả lời cũng chưa nhiều nếu bạn nào muốn nâng cao cho con robot thông minh hơn có thế tham khảo các thư viện sau

Mình cũng mới học python nên có gi mọi người comment để mình học hỏi nhé và hẹn các bạn trong các bài viết tiếp theo về python của mình!

TopDev via Viblo

Có thể bạn quan tâm:

SHARE