- Textprozessor mit Plugins
Dies ist eine flexible Textverarbeitungsanwendung, die mit Python und Tkinter entwickelt wurde. Sie unterstützt Plugins wie Verschlüsselung, Entschlüsselung und andere Textmanipulationsfunktionen. Die Benutzer können Dateien laden, Plugins anwenden und die Ergebnisse anzeigen oder speichern.
- Datei auswählen: Laden Sie Textdateien zur Verarbeitung.
- Plugin auswählen: Verschiedene Plugins anwenden (z. B. Verschlüsselung, Entschlüsselung).
- Zusätzliche Eingaben: Geben Sie erforderliche Parameter (wie Schlüssel) ein.
- Ergebnis anzeigen: Verarbeiteter Text wird direkt in der Benutzeroberfläche angezeigt.
- Speichern: Speichern Sie die Ergebnisse in einer Datei.
- Verschlüsselungsschlüssel-Management: Anzeigen und Kopieren von Verschlüsselungsschlüsseln.
-
Git: Zum Klonen des Repositories.
Installiere Git, um Repositories von Plattformen wie GitHub zu klonen und Änderungen zu verwalten. -
Python 3.x: Stellen Sie sicher, dass Python installiert ist.
Besuche den Link, um die neueste Version von Python herunterzuladen und zu installieren.
Wichtig: Bitte wie unter Kapitel Voraussetzung beschrieben zuerst Git installieren, bevor diese Schritte durchgeführt werden.
-
Öffne die Eingabeaufforderung.
-
Navigiere zu dem Ordner, in dem du das Repository speichern möchtest:
cd pfad/zum/ordner
-
Clone das Repository mit folgendem Befehl:
git clone https://github.com/edu008/SDA2_2.git
-
Git erstellt automatisch einen neuen Ordner mit dem Namen des Repositories (SDA2_2) und lädt alle Dateien in diesen Ordner.
Jetzt sollten die Daten aus dem Git-Repository auf deinem Computer im angegebenen Pfad heruntergeladen worden sein, und du kannst mit dem nächsten Schritt fortfahren.
-
Öffne die Eingabeaufforderung.
-
Navigiere zu dem Ordner, in dem sich das Repository befindet:
- Abhängigkeiten installieren
pip install -r requirements.txt
Mein Beispiel:
-
Öffne die Eingabeaufforderung.
-
Navigiere zu dem Ordner, in dem sich das Repository befindet:
-
Programm starten:
python main.py
Mein Beispiel:
Nach dem sollte sich automatisch das Programm öffnen und sieht so aus:
Bevor wir mit dem GUI arbeiten können, müssen wir zuerst die Plugins verstehen. Deshalb erkläre ich kurz die Plugins:
- Funktion: Verschlüsselt den Text.
- Besonderheit: Zeigt den generierten Verschlüsselungsschlüssel an, der für die Entschlüsselung benötigt wird.
- Funktion: Entschlüsselt den Text.
- Voraussetzung: Ein gültiger Schlüssel muss angegeben werden, um die Entschlüsselung durchzuführen.
- Funktion: Ändert die Gross-/Kleinschreibung im Text.
- Optionen:
- Alles kleingeschrieben.
- Alles grossgeschrieben.
- Nur der erste Buchstabe eines jeden Satzes wird grossgeschrieben.
- Funktion: Sucht ein bestimmtes Wort in einer Datei.
- Ergebnis: Gibt die Anzahl der Vorkommen des Wortes aus.
- Funktion: Zählt die Gesamtanzahl der Wörter in einer Datei.
- Anwendung: Nützlich für Statistiken oder Analyse der Textlänge.
Bevor wir anfangen, wollte ich zuerst zeigen mit welcher TXT-Datei wir hier arbeiten:
Dateiname: password.txt
Inhalt:
Jetzt kann die Anwendung gestartet werden:
-
Öffne die Eingabeaufforderung.
-
Navigiere zu dem Ordner, in dem sich das Repository befindet:
-
Programm starten:
python main.py
Hier wird dokumentiert, wie die einzelnen Plugins auf dem GUI ausgeführt werden:
Mit diesem Plugin sollte die gewählte Datei verschlüsselt werden. Später im Abschnitt "Turing Plugin" sehen wir dann, wie man die Datei wieder entschlüsselt.
- Klicken Sie auf die Schaltfläche "Select File".
- Navigieren Sie zu einer Textdatei und wählen Sie diese aus.
- Wählen Sie das Plugin "enigma" aus der Dropdown-Liste.
- Klicken Sie dann auf "Process Text":
- Jetzt solltet ihr die nachfolgende Ergebnis erhalten haben:
Sie haben hier einen Entschlüsselungsschlüssel erhalten, die Sie kopieren und sicher ablegen müssen, so dass wir die Datei später entschlüsseln können!
- Mit "Save Output" kann man die Datei noch am gewünschen Speicherort speichern:
Sie könnne unten auch sehen, wie der Inhalt vom Datei aussieht.
- Wenn das Speichern erfolgreich war, erhaltet ihr die nachfolgende Meldung:
- Der Inhalt der Datei sieht nun so aus:
Man kann es nicht mehr lesen ohne die Entschlüsselung. Jetzt fahren wir mit dem zweiten Plugin "Turing" fort, um zu sehen wie man es entschlüsselt.
Mit diesem Plugin sollte die gewählte Datei mit der Entschlüsslungsschlüssel wieder entschlüsselt werden.
- Klicken Sie auf die Schaltfläche "Select File".
- Navigieren Sie zu der verschlüsselten Textdatei und wählen Sie diese aus.
- Wählen Sie das Plugin "turing" aus der Dropdown-Liste.
- Jetzt müssen Sie noch die Entschlüsslungsschlüssel unter "Enter Key:" eingeben:
- Drücken Sie nun auf "Process Text" und sie sollten unten im Textfeld die entschlüsselte Inhalt vom Datei sehen:
Wenn Sie möchten, können Sie es auch irgendwo mit dem Button "Save Output" speichern.
Mit diesem Plugin sollten folgende Möglichkeiten geben:
- Alles in Grossbuchstaben
- Alles in Kleinbuchstaben
- Erster Buchstaben von jedem Wort in Grossbuchstaben
In dieser Anleitung werde ich die Option "Uppercase" wählen. Sie können auch die anderen Optionen auswählen, da der Vorgang bei allen gleich ist.
- Klicken Sie auf die Schaltfläche "Select File".
- Navigieren Sie zu einer Textdatei und wählen Sie diese aus.
- Wählen Sie das Plugin "case_converter" aus der Dropdown-Liste.
- Sobald Sie "case_coverter" gewählt haben erscheint unten noch ein neuer Button "Choose Option".
- Klicken Sie auf "Choose Option" und wählen Sie "Uppercase" aus:
- Klicken Sie auf "Process Text":
Mit diesem Plugin können Sie in der Datei nach einem gewünschen Word suchen.
- Klicken Sie auf die Schaltfläche "Select File".
- Navigieren Sie zu einer Textdatei und wählen Sie diese aus.
- Wählen Sie das Plugin "text_search" aus der Dropdown-Liste.
- Sobald Sie "text_search" gewählt haben erscheint unten ein Textfeld.
- Bitte geben Sie im leeren Textfeld nach dem Wort aus, die Sie im Text suchen möchten und klicken Sie auf "Process Text":
- Nach dem sollte das Resultat unten erscheinen:
-
Mit "Save Output" kann die Ausgabe als eine Textdatei am gewünschten Ort gespeichert werden.
-
Wenn Sie gespeichert haben, sollte die nachfolgende Meldung erscheinen:
- Der Inhalt der Datei sollte so aussehen:
Mit diesem Plugin können Sie die Wörter im Textdatei zählen.
- Klicken Sie auf die Schaltfläche "Select File".
- Navigieren Sie zu einer Textdatei und wählen Sie diese aus.
- Wählen Sie das Plugin "word_counter" aus der Dropdown-Liste.
- Klicken Sie anschliessend auf "Process Text":
- Nach dem wird das folgende Inhalt unten angezeigt:
Es sind total 15 Wörter in der Datei "password.txt" enthalten.
-
Mit "Save Output" können Sie das Resultat auch am gewünschen Ort speichern.
-
Wenn Sie erfolgreich gespeichert haben, sollte die nachfolgende Meldung erscheinen:
- Wenn Sie nun die Datei öffnen, sollte der folgende Inhalt ersichtlich sein: