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
|
# Start application
|
||||||
journal_root.mainloop()
|
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