फ़ाइलों के भीतर पाठ के ब्लॉक के आयोजन के लिए सॉफ्टवेयर

Jan 05 2021

मैं एक साधारण प्रोग्राम की तलाश में हूं जो इनपुट टेक्स्ट फाइलों के रूप में लेता है, मुझे उन्हें एक प्रासंगिक पैराग्राफ या उपधारा पर टैग करने की अनुमति देता है, और उन टैगों में से प्रत्येक के अनुरूप फाइलों में उन टैग किए गए टेक्स्ट स्निपेट्स को मिलाता है। उदाहरण के लिए:

[idea] "this block contains an idea and where I stumbled on it"
[booknote] "this block is a quote from a specific text"
[idea][todo] "something I need to get done that is associated with an idea for some other endeavor"

इसका परिणाम यह होगा, उदाहरण के लिए, एक फ़ाइल "idea.txt" जिसमें इन विभिन्न स्निपेट्स की लिखने की तारीख के लिए पहली और तीसरी लाइनें होती हैं या वे जिस फाइल से आती हैं उसकी अंतिम लिखने की तारीख होती है। पैमाने के संदर्भ में, प्रक्रिया के लिए कुछ सौ फाइलें हैं।

मैंने इस धागे में एवरनोट, वननोट के संदर्भ देखे हैं ( एक लेखक कुशलतापूर्वक कई पाठ स्निपेट का प्रबंधन कैसे कर सकता है? ) लेकिन क्या वे उस कार्य के लिए सबसे उपयुक्त हैं जो मैं बाद में कर रहा हूं? मुझे यकीन नहीं था कि वे पाठ स्निपेट या केवल पूरी फ़ाइलों के साथ काम करेंगे जिन्हें टैग किया गया है। मैं भी एक हल्के आवेदन की तलाश कर रहा हूं और स्थानीय रूप से यह सब चलाने के लिए और अपनी फाइलों को क्लाउड पर अपलोड नहीं कर रहा हूं।

जवाब

1 D.A.Hosek Jan 06 2021 at 00:57

मैंने इसका उपयोग नहीं किया है, लेकिन यह लगता है कि ऑर्ग मोड ऐसा हो सकता है जो आप चाहते हैं। इसके लिए emacs की आवश्यकता होती है जो स्थानीय रूप से चलता है, हालांकि आपके मार्कअप और आउटपुट को देखते हुए शायद एक bespoke समाधान आवश्यक होगा।

1 Erk Jan 07 2021 at 12:03

यदि आप जानते हैं कि स्क्रिप्टिंग कैसे करना है, या सीखना पसंद है, तो आप अपने OS के आधार पर, grep और फिर पाइप जैसे टूल से फ़ाइल से लाइनों को फ़िल्टर करने के लिए bash (लिनक्स, मैक) या पावर-शेल (Windows) स्क्रिप्टिंग पर गौर कर सकते हैं यह एक माध्यमिक फ़ाइल के लिए। आप इसे स्क्रिप्ट भी कर सकते हैं।

यहाँ एक छोटा उदाहरण है (मैक ओएस कमांड लाइन):

cat file.txt | grep -i "\[idea\]" > idea.txt

जो फ़ाइल का उत्पादन करेगा idea.txt:

[idea] "this block contains an idea and where I stumbled on it"
[idea][todo] "something I need to get done that is associated with an idea for some other endeavor"

हालांकि, यदि आप स्क्रिप्ट रूट पर जाना चाहते हैं, तो मैं नियमित स्टैक एक्सचेंज की सलाह देता हूं।

यदि आप केवल कुछ सॉफ़्टवेयर में नोट्स और मिश्रित विचार रखना चाहते हैं, तो आप Microsoft One नोट में देखना चाह सकते हैं । यह जरूरी नहीं कि आपकी विशिष्ट संरचना का पालन करे, लेकिन इसकी एक अच्छी संरचना है।

यदि आप टू-डू-लिस्ट आइटम का ट्रैक रखना चाहते हैं। मैं सलाह देता हूं, याद रखें । यह भी जानकारी के अपने ढांचे का उपयोग करता है। (यह सोचने के लिए आइए, टैग के साथ आरटीएम ठीक वही करेगा जो आप चाहते हैं, लेकिन एक वेब इंटरफ़ेस के साथ, इसकी जांच करें!)