प्रत्येक लक्ष्य शब्द के लिए, मैं यह जांचना चाहता हूं कि अगले लक्ष्य शब्द से पहले दिखाई देने वाले अगले शब्द किसी दस्तावेज़ में सेट किए गए अनुसार हैं या नहीं। यदि मैच है, तो मैं इसे सत्य आउटपुट करना चाहता हूं और txt फ़ाइल को लिखना चाहता हूं। यदि झूठा है, तो झूठी लिखो।पायथन मैच लक्ष्य शब्द
मैं regex का उपयोग कर रहा है, लेकिन यात्रा जिस तरह से ठीक है
import re
re.findall("([a-zA-Z]+) " + tofind, txt)
लक्ष्य और अगले शब्द:
target word: document
next words: set is complete
नमूना डॉक्टर:
दस्तावेज़ है कि मैं सेट अब पूरा हो गया है । दस्तावेज़ महान सेट है। दस्तावेज़ बहुत अच्छा दस्तावेज़ सेट पूर्ण है। दस्तावेज़ पूर्ण दस्तावेज़ अच्छा है लेकिन पूरा नहीं हुआ है।
दस्तावेज़ इस अंश में 6 बार प्रकट होता है, लेकिन मैं इसे वापस करने और उत्पादन नीचे txt फ़ाइल के लिए करना चाहते हैं
first document -> true
second document -> false
third document -> false
fourth document -> true
fifth document -> false
sixth document -> false
@ गारेट्रेट परेशान परेशानियां। मैंने अभी शब्दों को बनाया है और इसलिए उनमें से बहुत वास्तव में वास्तव में बेकार थे। मैंने अधिक तार्किक चर नामों का उपयोग करने के लिए अद्यतन किया है। (पुराने और नए संस्करण दोनों मेरे पायथन पर काम करते हैं, इसलिए मुझे बताएं कि यह संस्करण भी काम नहीं करता है)। –