Wenn Sie jemals davon geträumt haben, einen persönlichen Assistenten zu haben, der jedes Ihrer Befehle erfüllen und immer in Kontakt mit Ihnen sein kann, dann haben Sie eine großartige Gelegenheit, diesen Traum zu verwirklichen! Jarvis ist ein virtueller Assistent, der mit der Programmiersprache Python erstellt wurde.
Dieser Artikel bietet eine genaue und detaillierte Anleitung zum Erstellen Ihres eigenen Jarvis von Grund auf neu. Aber bevor wir beginnen, stellen Sie sicher, dass Sie Python bereits auf Ihrem Computer installiert haben.
Zuerst erstellen wir eine Python-Datei und geben ihm einen Namen main.py . Dann öffnen wir diese Datei in einem Texteditor und beginnen mit dem Schreiben des Codes. Beginnen wir mit dem Import der benötigten Module:
import pyttsx3
import datetime
import speech_recognition as sr
import wikipedia
import webbrowser
import os
Jetzt, da wir bereits alle benötigten Module haben, können wir mit der Arbeit an der Jarvis-Funktionalität beginnen. Wir können eine Funktion erstellen, die uns beim Start von Jarvis willkommen heißt. So können Sie dies tun:
Wie erstelle ich Jarvis mit Python
1. Python installieren: Um loszulegen, müssen wir den Python-Interpreter installieren. Sie können die neueste Version von Python von der offiziellen Website herunterladen und den Installationsanweisungen folgen.
2. Installieren der benötigten Bibliotheken: Um Jarvis zu erstellen, benötigen wir einige zusätzliche Bibliotheken wie speech_recognition und pyttsx3. Sie können sie mit dem Pip-Tool installieren, indem Sie die folgenden Befehle ausführen:
pip install SpeechRecognition pip install pyttsx3
3. Konfigurieren der Spracherkennung: Damit Jarvis Ihre Sprache erkennen kann, müssen wir die Spracherkennung mithilfe der Bibliothek speech_recognition konfigurieren. Sie können den folgenden Code verwenden:
import speech_recognition as sr r = sr.Recognizer() with sr.Microphone() as source: print("Sagen Sie etwas. ") audio = r.listen(source) try: text = r.recognize_google(audio, language="de-DE") print("Sie sagten: " + text) except sr.UnknownValueError: print("Hmm, ich kann Sprache nicht erkennen. ") except sr.RequestError as e: print("Fehler beim Anfordern des Spracherkennungsdiensts: <>".format(e))
4. Erstellen einer Sprachantwort: Damit Jarvis Ihnen mit einer Stimme antworten kann, müssen wir die Sprach-Engine mit der pyttsx3-Bibliothek konfigurieren. Sie können den folgenden Code verwenden:
import pyttsx3 engine = pyttsx3.init() engine.setProperty("rate", 150) engine.setProperty("volume", 0.8) def speak(text): engine.say(text) engine.runAndWait() speak("Hallo, ich bin Jarvis!")
Viel Glück beim Erstellen von Jarvis mit Python!
Schritt 1: Installieren Sie Python und die erforderlichen Bibliotheken
Bevor Sie mit der Erstellung von Jarvis über Python beginnen, müssen Sie Python und einige zusätzliche Bibliotheken installieren.
Schritt 1.1: Installieren von Python
Der erste Schritt besteht darin, Python zu installieren, die Programmiersprache, auf der Ihr Jarvis ausgeführt wird. Sie können die Python-Installationsdatei von der offiziellen Website herunterladen (https://www.python.org/downloads /) und folgen Sie den Anweisungen für Ihr Betriebssystem.
Vergessen Sie bei der Installation nicht, die Option "Python zum PATH hinzufügen" anzugeben, um Python über die Befehlszeile ausführen zu können.
Schritt 1.2: Installieren der benötigten Bibliotheken
Nach der Installation von Python müssen Sie einige zusätzliche Bibliotheken installieren, die zum Erstellen von Jarvis verwendet werden. Eine solche Bibliothek ist SpeechRecognition, mit der Sie Sprache mit einem Mikrofon erkennen können. Sie können diese Bibliothek mit dem folgenden Befehl an der Eingabeaufforderung installieren:
pip install SpeechRecognition
Außerdem benötigen Sie auch die pyttsx3-Bibliothek, mit der Sie Text in Sprache konvertieren können. Installieren Sie es mit dem folgenden Befehl:
pip install pyttsx3
Nachdem Sie Python und die erforderlichen Bibliotheken installiert haben, ist Ihre Entwicklungsumgebung bereit, Jarvis zu erstellen.
Schritt 2: Konfigurieren der Spracherkennung
Um eine effektive Jarvis zu erstellen, müssen Sie die Spracherkennung mit Python konfigurieren. Dazu benötigen Sie die folgenden Werkzeuge:
- SpeechRecognition - eine Python-Bibliothek, mit der Sie Sprache verarbeiten und erkennen können
- PyAudio - Python-Modul zum Arbeiten mit Audio im Hör- und Aufnahmemodus
Installieren Sie zunächst diese Bibliotheken mithilfe des Paketmanagers pip. Öffnen Sie eine Eingabeaufforderung oder ein Terminal und geben Sie die folgenden Befehle ein:
pip install SpeechRecognitionpip install PyAudio
Nachdem Sie diese Bibliotheken erfolgreich installiert haben, können Sie die Spracherkennung in Ihrem Jarvis einrichten. Erstellen Sie eine neue Datei mit dem Namen voice_recognition.py und fügen Sie den folgenden Code hinzu:
import speech_recognition as srdef recognize_speech():# Создание объекта-распознавателяr = sr.Recognizer()# Захват звукаwith sr.Microphone() as source:print("Скажите что-нибудь. ")audio = r.listen(source)try:# Распознавание речи с использованием Google Speech Recognitiontext = r.recognize_google(audio, language="ru-RU")print("Вы сказали: " + text)except sr.UnknownValueError:print("Речь не распознана")except sr.RequestError:print("Не удалось получить результаты от сервиса распознавания речи")# Вызов функции распознавания речиrecognize_speech()
Sie können diesen Code ausführen und versuchen, etwas in das Mikrofon zu sagen. Jarvis sollte Ihre Sprache erkennen und das Ergebnis auf dem Bildschirm anzeigen.
Im nächsten Schritt werden wir uns ansehen, wie die Spracherkennung in die Jarvis-Funktionalität integriert wird.