Für jedes Zielwort möchte ich prüfen, ob die nächsten Wörter, die vor dem nächsten Zielwort erscheinen, dem entsprechen, was ich in einem Dokument eingestellt habe. Wenn Übereinstimmung, möchte ich es auf True ausgeben und in txt-Datei schreiben. Wenn falsch, schreibe falsch aus.python match Zielwort
ich regex bin mit, aber Iteration Art und Weise ist in Ordnung
import re
re.findall("([a-zA-Z]+) " + tofind, txt)
Ziel und nächsten Worte:
target word: document
next words: set is complete
Probe Doc:
Dokument, das ich Satz komplett ist jetzt . Das Dokument ist großartig. Ist Dokument ist groß, komplette Dokument ist abgeschlossen. Dokument ist vollständiges Dokument ist gut, aber nicht vollständig.
Dokument erscheint 6 Mal in diesem Auszug, aber ich will es zurück und Ausgang die unten an txt-Datei
first document -> true
second document -> false
third document -> false
fourth document -> true
fifth document -> false
sixth document -> false
@GarrettR Das ist ärgerlich. Ich habe mir nur die Wörter ausgedacht und viele von ihnen waren wirklich sehr nutzlos. Ich habe aktualisiert, um mehr logische Variablennamen zu verwenden. (Sowohl die alten als auch die neuen Versionen funktionieren auf meinem Python, also sag mir, ob diese Version auch nicht funktioniert). –