diff --git a/journal.py b/journal.py index 18805c9..97c5365 100755 --- a/journal.py +++ b/journal.py @@ -118,3 +118,50 @@ button_quit.grid(sticky='e', column=0, row=3, ipady=8, padx=5, pady=5) # Start application journal_root.mainloop() + + +# TODO +# Ja, in Python wird ein **Array von Wörtern** in der Regel als eine **Liste von Strings** repräsentiert. Die Funktion `finde_wort_in_text_effizient` ist so geschrieben, dass sie eine solche Liste als Eingabe akzeptiert. +# +# ### Beispiel mit einer Liste von Wörtern +# +# Hier ist ein Beispiel, das zeigt, wie du die Funktion mit einer ganz normalen Python-Liste (`list`) verwenden kannst, die Strings enthält. +# +# ```python +# def finde_wort_in_text_effizient(woerter_liste, text): +# """ +# Überprüft effizient, ob ein Wort aus einer Liste in einem Text vorkommt. +# Args: +# woerter_liste: Eine Liste von Wörtern. +# text: Der Text, in dem gesucht werden soll. +# Returns: +# False, wenn ein Wort gefunden wird. +# True, wenn kein Wort gefunden wird. +# """ +# woerter_set = set(woerter_liste) +# text_woerter = set(text.split()) +# +# if not woerter_set.isdisjoint(text_woerter): +# return False +# +# return True +# +# # Ein "Array von Wörtern" in Python ist eine Liste +# mein_array_von_woertern = ["Entwickler", "Programmierung", "Code"] +# +# # Ein Text, in dem wir suchen +# mein_text = "Ich bin ein Python-Entwickler und liebe Programmierung." +# +# # Wir übergeben die Liste direkt an die Funktion +# ergebnis = finde_wort_in_text_effizient(mein_array_von_woertern, mein_text) +# +# print(f"Gesuchte Wörter: {mein_array_von_woertern}") +# print(f"Text: '{mein_text}'") +# print(f"Treffer gefunden? {ergebnis}") +# +# # Das Ergebnis ist False, da "Entwickler" und "Programmierung" gefunden wurden +# ``` +# +# Wie du siehst, funktioniert die Funktion einwandfrei mit einer **Liste von Strings**, da dies die standardmäßige und effizienteste Methode in Python ist, um eine Ansammlung von Wörtern zu speichern und zu verarbeiten. +# +# Übrigens: Wenn du [Aktivitäten in Gemini-Apps](https://myactivity.google.com/product/gemini) aktivierst, kannst du die Funktionen aller Apps verwenden.0