हिन्दी

टेक्स्ट से लाइन ब्रेक कैसे हटाएं

टेक्स्ट को टेक्स्ट टूलकिट में पेस्ट करें। यदि आप एक सतत ब्लॉक चाहते हैं, तो ढूंढें और बदलें को रेगेक्स मोड पर स्विच करें, \s*\n\s* ढूंढें और इसे एकल स्थान से बदलें।

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

टेक्स्ट हार्ड लाइन ब्रेक के साथ क्यों आता है?

PDF से प्रतिलिपि बनाना सामान्य स्रोत है। PDF में कोई पैराग्राफ नहीं है - इसका पाठ एक पेज पर स्थित है - इसलिए कॉपी जहां भी दृश्य रेखा समाप्त होती है, वहां एक नई पंक्ति सम्मिलित करती है। एक पैराग्राफ जो पेज पर छह पंक्तियों पर कब्जा करता है वह पाठ की छह पंक्तियों के रूप में आता है।

सादा-पाठ ईमेल दूसरा सामान्य स्रोत है। पुराने मेल क्लाइंट आउटगोइंग संदेशों को 72 या 76 वर्णों में हार्ड-रैप करते हैं, और उद्धृत उत्तर उन विरामों को अनिश्चित काल तक सुरक्षित रखते हैं।

विशिष्ट विशेषता यह है कि विराम वाक्य के अंत में होने के बजाय, वाक्य के मध्य में, लगभग उसी कॉलम में आते हैं। यही चीज़ उन्हें यांत्रिक रूप से हटाने योग्य बनाती है: वास्तविक पैराग्राफ ब्रेक को BLANK लाइन से अलग किया जाता है, और मध्य-पैराग्राफ रैप्स को नहीं। नीचे दी गई हर चीज़ उस अंतर पर टिकी हुई है।

पैराग्राफ रखना: एक-पैटर्न विधि

पैटर्न पढ़ता है: एक नई पंक्ति जिसके पहले एक नई पंक्ति नहीं है और एक के बाद एक नहीं है। एक मध्य-पैराग्राफ रैप मेल खाता है; डबल ब्रेक में प्रत्येक न्यूलाइन में एक तरफ एक न्यूलाइन होती है, इसलिए कोई भी मेल नहीं खाता है।

यदि टूल किसी त्रुटि के साथ पैटर्न को अस्वीकार कर देता है, तो आपका ब्राउज़र लुकबैक का समर्थन नहीं करता है। उस स्थिति में सब कुछ जोड़ने के लिए सरल \s*\n\s* प्रतिस्थापन का उपयोग करें, और जिस भी चीज़ में आप टेक्स्ट पेस्ट करते हैं उसमें पैराग्राफ ब्रेक को फिर से जोड़ें।

  1. ट्रिम लाइन दबाएँ. यह प्रत्येक पंक्ति से अग्रणी और अनुगामी रिक्त स्थान को हटा देता है, इसलिए एक अनुच्छेद विभाजक एक नई पंक्ति, एक आवारा स्थान और दूसरी नई पंक्ति के बजाय बिल्कुल दो नई पंक्तियाँ बन जाता है।
  2. रेगेक्स पर टिक करें.
  3. (?<!\n)\n(?!\n) ढूंढें और एकल स्थान से बदलें। सभी बदलें दबाएँ.
  4. गिनती जांचें. इसे मोटे तौर पर लपेटी गई पंक्तियों की संख्या से मेल खाना चाहिए, और यह पैराग्राफ की संख्या के हिसाब से आपकी कुल पंक्ति गणना से छोटा होना चाहिए।

हर चीज़ को एक ब्लॉक में जोड़ना

किसी उद्धरण, खोज क्वेरी या किCAकल फ़ील्ड में जाने वाली किसी भी चीज़ के लिए, आपको अनुच्छेदों को सुरक्षित रखने की बिल्कुल भी आवश्यकता नहीं है।

रेगेक्स मोड, \s*\n\s* ढूंढें और एकल स्थान से बदलें। दोनों तरफ \s* एक ही समय में इंडेंटेशन और पिछली जगहों को अवशोषित करता है, इसलिए आपको बाद में अलग से डबल-स्पेस क्लीनअप की आवश्यकता नहीं होती है।

विंडोज़ लाइन के अंत और अन्य चीजें जो गलत हो जाती हैं

  • यदि \n पर कोई प्रतिस्थापन शून्य रिपोर्ट करता है, या भटके हुए वर्णों को पीछे छोड़ देता है, तो पाठ में विंडोज़ लाइन अंत होता है। \r ढूंढें और इसे पहले कुछ नहीं से बदलें; जो CRLF को LF में परिवर्तित करता है और ऊपर दिए गए पैटर्न फिर व्यवहार करते हैं।
  • हाइफ़नेटेड शब्द पंक्तियों में विभाजित हो जाते हैं - "अंतर-" फिर "राष्ट्रीय" - जुड़ने के बाद "अंतर्राष्ट्रीय" बन जाते हैं। "-" ढूंढें और इसे कुछ भी नहीं से बदलें, लेकिन पहले गिनती पढ़ें, क्योंकि वह पैटर्न गद्य में वैध डैश से भी मेल खाता है।
  • यदि एक पंक्ति एक रिक्त स्थान के साथ समाप्त होती है और आपने लुकबैक पैटर्न का उपयोग किया है तो डबल रिक्त स्थान जीवित रह सकते हैं। दो स्थान खोजें, एक से बदलें, और इसे दो बार चलाएँ।
  • अनुच्छेदों के बीच रिक्त पंक्तियों वाले पाठ में सुरक्षा के लिए कोई संकेत नहीं है। कोई भी पैटर्न उस पैराग्राफ सीमा को पुनर्प्राप्त नहीं कर सकता है जो कभी एन्कोड नहीं किया गया था, और आपको उन्हें हाथ से फिर से सम्मिलित करना होगा।

इस टूल के रेगेक्स मोड के बारे में दो बातें

पैटर्न एक गार्ड के अंदर संकलित किए जाते हैं। एक अमान्य पैटर्न आपको एक त्रुटि संदेश देता है और आपके टेक्स्ट को बिल्कुल वैसा ही छोड़ देता है जैसा वह था - टाइप करते समय एक अकेला खुला ब्रैकेट एक सामान्य मध्यवर्ती स्थिति है, और इसे आपके काम को नष्ट नहीं करना चाहिए।

पैटर्न को वैश्विक ध्वज के साथ और मल्टीलाइन या डॉटल ध्वज के बिना संकलित किया जाता है। इसलिए एक प्रतिस्थापन हमेशा हर जगह लागू होता है; बिंदु नई पंक्ति से मेल नहीं खाता; और ^ और $ प्रत्येक पंक्ति के बजाय पूरे पाठ को एंकर करते हैं। प्रति पंक्ति कार्य करने के लिए, नई पंक्ति का स्पष्ट रूप से मिलान करें, जो कि उपरोक्त पैटर्न करते हैं।

ढूँढें और बदलें फ़ील्ड एकल-पंक्ति इनपुट हैं। आप \n के साथ एक नई लाइन MATCH कर सकते हैं, लेकिन आप एक INSERT नहीं कर सकते - प्रतिस्थापन फ़ील्ड में टाइप किया गया \n एक बैकस्लैश के रूप में डाला जाता है और उसके बाद एक n डाला जाता है। यही कारण है कि उपरोक्त विधि में कभी भी नई लाइन डालने की आवश्यकता नहीं होती है।

व्यावहारिक उदाहरण: PDF से दो पैराग्राफ कॉपी किए गए

चिपकाए गए पाठ में प्रत्येक मुद्रित पंक्ति के बाद एक कठिन विराम होता है और दो अनुच्छेदों के बीच एक रिक्त रेखा होती है। एक नई पंक्ति के लिए / का उपयोग करना, यह इस तरह दिखता है:

"मार्च में प्रस्तुत प्रस्ताव की समीक्षा के लिए समिति की मंगलवार को बैठक हुई। कई सदस्यों ने समय सारिणी के बारे में चिंताएं जताईं। अगली बैठक से पहले एक संशोधित संस्करण प्रसारित किया जाएगा।"

कुल मिलाकर पाँच नई पंक्तियाँ हैं: चार रैप और एक पैराग्राफ़ ब्रेक जो लगातार दो नई पंक्तियों के रूप में लिखे गए हैं। पांच में से चार को जाना चाहिए.

  1. ट्रिम लाइन दबाएँ.
  2. रेगेक्स पर टिक करें, (?<!\n)\n(?!\n) ढूंढें, एक स्थान से बदलें, सभी को बदलें।
  3. रिपोर्ट की गई गिनती पढ़ें.

परिणाम: टूल 3 प्रतिस्थापनों की रिपोर्ट करता है - तीन मध्य-पैराग्राफ लपेटता है - और परिणाम दो पैराग्राफ है, प्रत्येक एक सतत रेखा पर, फिर भी एक रिक्त रेखा से अलग होता है। इसके बजाय \s*\n\s* का उपयोग करने से 4 रिपोर्ट हो जाती और दोनों पैराग्राफों को एक में मिला दिया जाता, जो एक उद्धरण के लिए सही उत्तर है और यहां गलत है।

टूल खोलें

टेक्स्ट टूलकिट में टेक्स्ट साफ़ करें

शाब्दिक और रेगेक्स प्रत्येक चरण के बाद पूर्ववत इतिहास और प्रतिस्थापन गणना के साथ खोजें और बदलें। आपके द्वारा चिपकाई गई कोई भी चीज़ कहीं नहीं भेजी जाती.

इसमें क्या शामिल नहीं है

  • यह ढूंढना-और-प्रतिस्थापित करना है, न कि पुनः प्रवाहित करना। यह जानबूझकर छोटी पंक्ति जैसे एड्रेस ब्लॉक, छंद या बुलेटेड सूची से मध्य-वाक्य रैप को नहीं बता सकता है।
  • प्रतिस्थापन फ़ील्ड में नई लाइन सम्मिलित नहीं की जा सकती, इसलिए किसी भी तकनीक को लाइन ब्रेक वापस लगाने की आवश्यकता होती है, उसे कहीं और समाप्त करना होगा।
  • लुकबिहाइंड पैटर्न के लिए एक ऐसे ब्राउज़र की आवश्यकता होती है जो लुकबिहाइंड अभिकथनों का समर्थन करता हो। एक पुराना ब्राउज़र चुपचाप विफल होने के बजाय एक अमान्य-पैटर्न त्रुटि की रिपोर्ट करता है।
  • प्रसंस्करण मुख्य थ्रेड पर चलता है, इसलिए एक बहुत बड़ा दस्तावेज़ परिवर्तन के दौरान इंटरफ़ेस को कुछ समय के लिए रोक सकता है।
  • पूर्ववत करना अंतिम 50 ऑपरेशन तक सीमित है।
  • यात्राओं के बीच कुछ भी नहीं बचाया जाता है. डिज़ाइन के अनुसार, पेज को पुनः लोड करने से आपका कार्य ख़ारिज हो जाता है।