todo added for word-checking

This commit is contained in:
Jules 2025-09-09 19:29:43 +02:00
parent 1f1152ebd1
commit db682661cf

View File

@ -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