ДЖАРВИС НА PYTHON
Джарвис - это программа-ассистент, которая выполняет команды пользователя, используя голосовые команды. С помощью J.A.R.V.I.S. (Just A Rather Very Intelligent System) впервые познакомили нас фильмы о Железном человеке. С тех пор фанаты по всему миру создают свои версии J.A.R.V.I.S. Сегодня мы рассмотрим, как создать свою версию J.A.R.V.I.S. с использованием Python.
Создание J.A.R.V.I.S. начнется с определения нужных вам пакетов Python. Вам понадобится:
pip install pyttsx3
pip install SpeechRecognition
pip install pyaudio
pip install wikipedia
pip install pywhatkit
Pyttsx3 - это модуль, который позволит вам воспроизводить текст на речь. SpeechRecognition используется для распознавания голоса, а Pyaudio - для записи из микрофона. Wikipedia поможет получить информацию через википедию. Pywhatkit позволяет выполнять действия, такие как поиск в Google, отправка сообщений и многое другое.
Далее вы можете создать свой собственный файл с определенными командами, которые ваш J.A.R.V.I.S. будет выполнять. Например:
import speech_recognition as sr
import pyttsx3
import pywhatkit
import wikipedia
r = sr.Recognizer()
def SpeakText(command):
engine = pyttsx3.init()
engine.say(command)
engine.runAndWait()
while True:
try:
with sr.Microphone() as source2:
r.adjust_for_ambient_noise(source2, duration=0.2)
audio2 = r.listen(source2)
MyText = r.recognize_google(audio2)
MyText = MyText.lower()
print("Вы сказали: ", MyText)
if 'jarvis' in MyText:
MyText = MyText.replace("jarvis", "")
SpeakText(MyText)
if 'play' in MyText:
song = MyText.replace('play', '')
pywhatkit.playonyt(song)
elif 'tell me about' in MyText:
topic = MyText.replace('tell me about', '')
wiki = wikipedia.summary(topic, sentences=2)
SpeakText(wiki)
except Exception as e:
print(e)
pass
В этом коде мы используем библиотеку Pyttsx3, чтобы преобразовать текст в речь, библиотеку SpeechRecognition для распознавания голоса, Pywhatkit для воспроизведения песен на YouTube и библиотеку Wikipedia для получения информации через википедию.
Это только начало. Вы можете расширить функциональность вашего J.A.R.V.I.S, добавив дополнительные команды, подключив ботов мессенджеров и многое другое. Создание вашего J.A.R.V.I.S. на Python - увлекательный способ узнать, как работает голосовое распознавание и другие технологии.
Вот как нужно бить детей!
Джарвис На Python За 20 Минут - Голосовой Помощник На Python
Как сделать Jarvis: Знакомство с нужным софтом для создания виртуального ассистента.
Голосовой ассистент на Python - Голосовое управление компьютером - Распознавание речи Python
Джарвис, Управляющий Временем На Python
4 совета как ЛУЧШЕ писать циклы For на Python
Mojo 🔥 — Новый язык, который заменит Python?
Новые материалы:
- Файлы ini python
- Начинаем программировать на python гэддис тони
- Ошибка python unexpected eof while parsing
- Начинаем программировать на python 4 е издание
- Python эмулятор android
- Фильтрация массива numpy
- Python метод isdigit
- Django debug toolbar не отображается
- Динозаврик гугл на python
- Mypy python как использовать
- Отложенные задачи python
- Python многоклассовая классификация