todo added for word-checking
This commit is contained in:
parent
1f1152ebd1
commit
db682661cf
47
journal.py
47
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
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user