दो पाठों की तुलना करें और अंतर खोजें
चाहे आप किसी संशोधित दस्तावेज़ को प्रूफरीडिंग कर रहे हों, किसी अनुबंध में क्या बदलाव हुआ है इसकी जाँच कर रहे हों, किसी निबंध के दो संस्करणों की तुलना कर रहे हों, या यह सत्यापित कर रहे हों कि कॉपी-पेस्ट सटीक था, एक टेक्स्ट डिफ टूल वास्तव में जो बदला है उसे उजागर करके समय बचाता है। पहले बॉक्स में मूल पाठ और दूसरे में नया संस्करण चिपकाएँ, और अंतर तुरंत चिह्नित हो जाते हैं।
शब्द-स्तरीय अंतर कैसे काम करता है
यह टूल लॉन्गेस्ट कॉमन सबसीक्वेंस (एलसीएस) एल्गोरिदम का उपयोग करता है - यूनिक्स डिफ कमांड और गिट डिफ के अंतर्निहित समान एल्गोरिदम। यह दोनों पाठों में एक ही क्रम में दिखाई देने वाले शब्दों का सबसे बड़ा अनुक्रम ढूंढता है, फिर उस अनुक्रम के बाहर की सभी चीज़ों को जोड़े गए या हटाए गए के रूप में चिह्नित करता है।
स्ट्राइकथ्रू के साथ लाल रंग में दिखाए गए शब्द मूल में हैं लेकिन नए संस्करण में नहीं (हटाए गए)। हरे रंग में हाइलाइट किए गए शब्द नए संस्करण में हैं लेकिन मूल (जोड़े गए) में नहीं हैं। अपरिवर्तित शब्द सामान्य पाठ में दिखाई देते हैं।
पाठ तुलना के लिए सामान्य उपयोग
दस्तावेज़ संशोधन: जब कोई सहयोगी संशोधित दस्तावेज़ लौटाता है, तो तुरंत देखें कि दोनों संस्करणों को पूरा पढ़े बिना कौन से शब्द या वाक्य बदल गए हैं।
अनुबंध समीक्षा: कानूनी पेशेवर अनुबंध संस्करणों के बीच परिवर्तनों को ट्रैक करने के लिए अंतर का उपयोग करते हैं। एक "रेडलाइन" या "मार्कअप" दस्तावेज़ अनिवार्य रूप से कानूनी पाठ पर लागू होने वाला एक अंतर है।
अकादमिक प्रूफरीडिंग: यह सत्यापित करने के लिए कि इच्छित संपादन सही ढंग से किए गए थे और कोई अनपेक्षित परिवर्तन नहीं किया गया है, पहले ड्राफ्ट की तुलना संशोधित ड्राफ्ट से करें।
कोड समीक्षा: जबकि कोड अंतर को गिट डिफ (जो लाइन-बाय-लाइन संचालित करता है) जैसे टूल द्वारा सबसे अच्छी तरह से नियंत्रित किया जाता है, दस्तावेज़ीकरण या टिप्पणियों की समीक्षा करते समय एक शब्द-स्तरीय अंतर मदद कर सकता है।
साहित्यिक चोरी की जाँच: स्थानापन्न व्याख्या के लिए प्रस्तुत पाठ की तुलना मूल पाठ से करें - पुन: व्यवस्थित या प्रतिस्थापित शब्द जो समान अर्थ को संरक्षित करते हैं।
अनुवाद सत्यापन: पूर्णता सुनिश्चित करने के लिए किसी स्रोत पाठ की तुलना उसके शब्द-दर-शब्द अनुवाद से करें (हालाँकि प्राकृतिक भाषा अंतर के कारण यह अनुमानित है)।
शब्द-स्तर के अंतर की सीमाएँ
यह टूल शब्दार्थ को समझे बिना शब्दों की तुलना करता है। एक वाक्य जो पूरी तरह से एक ही अर्थ के साथ दोबारा लिखा गया है वह पूरी तरह से हटा दिया गया और जोड़ा हुआ दिखाई देगा। अर्थ संबंधी समानता को समझने के लिए प्राकृतिक भाषा प्रसंस्करण उपकरणों की आवश्यकता होती है।
तुलना शब्दों के भीतर स्वरूपण, पूंजीकरण, या विराम चिह्न को तब तक अलग नहीं करती जब तक कि वे किसी शब्द टोकन का हिस्सा न हों। "हैलो" और "हैलो" को अलग-अलग शब्द माना जाता है।
टूल का उपयोग कैसे करें
मूल पाठ को पहले बॉक्स में और संशोधित संस्करण को दूसरे बॉक्स में चिपकाएँ, और तुलना तुरंत नीचे दिखाई देगी, जिसमें लाल रंग में हटाए गए और हरे रंग में हाइलाइट किए गए जोड़ होंगे। तुलना को ट्रिगर करने के लिए दबाने के लिए कोई बटन नहीं है - यह लाइव अपडेट होता है, इसलिए आप किसी भी समय एक नया संस्करण पेस्ट कर सकते हैं और तुरंत देख सकते हैं कि यह पहले से कैसे भिन्न है।
शब्द-स्तर पर तुलना क्यों, चरित्र-स्तर पर नहीं
एक भिन्न उपकरण सैद्धांतिक रूप से शब्द दर शब्द के बजाय वर्ण दर वर्ण तुलना कर सकता है, लेकिन वह दृष्टिकोण ऐसे परिणाम उत्पन्न करता है जो तकनीकी रूप से सटीक और व्यावहारिक रूप से बेकार हैं: एक लंबे वाक्य के बीच में एक टाइपो को ठीक करने से वाक्य का लगभग पूरा शेष भाग बदला हुआ दिखाई देगा, क्योंकि सुधार के बाद प्रत्येक वर्ण की स्थिति बदल जाती है। इसके बजाय शब्द स्तर पर तुलना करने का मतलब है कि एक एकल सही शब्द एक विलोपन और एक जोड़ के रूप में दिखता है, जबकि वाक्य में बाकी सब कुछ जो वास्तव में नहीं बदला है उसे सही ढंग से अकेला छोड़ दिया जाता है - यह समझने की कोशिश करने वाले मानव के लिए कहीं अधिक उपयोगी संकेत है कि वास्तव में क्या संपादित किया गया था, जो वास्तव में ग्रैन्युलैरिटी का स्तर है जो अधिकांश वास्तविक संपादन और प्रूफरीडिंग कार्यों की परवाह करता है।
अंतर को कुशलतापूर्वक पढ़ना
लंबी तुलना की समीक्षा करते समय, यह हर शब्द को पढ़ने के बजाय रंग के समूहों को स्कैन करने में मदद करता है: एक दूसरे के बगल में लाल और हरे रंग का एक तंग समूह आमतौर पर एक छोटे से पुनर्लेखन को इंगित करता है, जबकि एक रंग का लंबे समय तक निर्बाध रूप से चलना एक संपादन के बजाय वास्तव में नए या हटाए गए मार्ग को इंगित करता है। इस पैटर्न-स्कैनिंग दृष्टिकोण के साथ सहज होने से अनुभवी संपादकों और कानूनी समीक्षकों को संपूर्ण दस्तावेज़ को पंक्ति दर पंक्ति दोबारा पढ़ने के बजाय कुछ ही मिनटों में एक बहु-पृष्ठ रेडलाइन संसाधित करने की सुविधा मिलती है।
सॉफ़्टवेयर बनाम गद्य में भिन्न उपकरण
प्रोग्रामर लगातार git diff जैसे लाइन-आधारित diff टूल का उपयोग करते हैं, और यह समझने लायक है कि इस तरह का शब्द-स्तरीय diff एक प्रतिस्थापन के बजाय एक अलग, पूरक उपकरण क्यों है। स्रोत कोड स्वाभाविक रूप से अलग-अलग रेखाओं में व्यवस्थित होता है, इसलिए लाइन दर लाइन की तुलना करना सही ग्रैन्युलैरिटी है - एक बदली हुई लाइन तर्क की एक बदली हुई इकाई है। गद्य में ऐसी कोई प्राकृतिक रेखा सीमा नहीं है; एक वाक्य खिड़की की चौड़ाई के आधार पर कई पंक्तियों में लपेटा जा सकता है, और परिवर्तन की सार्थक इकाई शब्द या वाक्यांश है, न कि जहां भी कोई रेखा टूटती है। यही कारण है कि गद्य की तुलना करने के लिए कोड-उन्मुख, लाइन-आधारित अंतर उपकरण का पुन: उपयोग करने के बजाय शब्द-स्तरीय दृष्टिकोण की आवश्यकता होती है।
अनुवाद ड्राफ्ट की तुलना करना
द्विभाषी संपादक और अनुवादक कभी-कभी एक ही स्रोत पाठ के अनुवाद के दो संस्करणों की तुलना करने के लिए शब्द-स्तरीय अंतर का उपयोग करते हैं - उदाहरण के लिए, मशीन-अनुवादित संस्करण के खिलाफ एक मानव अनुवादक का मसौदा, या एक ही पैराग्राफ के दो लगातार संशोधन - तुरंत पता लगाने के लिए कि शब्द विकल्प कहां भिन्न होते हैं, अंतर की तलाश में पूरे मार्ग को दोबारा पढ़ने की आवश्यकता के बिना।
किसी अंतर पर भरोसा करने से पहले एक त्वरित विवेक जांच
किसी महत्वपूर्ण चीज़ के लिए भिन्न परिणाम पर भरोसा करने से पहले - एक कानूनी दस्तावेज़, एक वर्गीकृत असाइनमेंट - पहले दो बक्सों में एक छोटा सा ज्ञात परिवर्तन चिपकाएँ और पुष्टि करें कि टूल बिल्कुल उसी परिवर्तन को हाइलाइट करता है और कुछ नहीं, उसी तरह जैसे आप एक नुस्खा के लिए उस पर भरोसा करने से पहले ज्ञात वजन के साथ एक नए रसोई पैमाने का परीक्षण करेंगे।
निजी और तत्काल
सभी तुलनाएं पूरी तरह से आपके ब्राउज़र में लॉन्गेस्ट कॉमन सबसीक्वेंस एल्गोरिदम का उपयोग करके चलती हैं, इसलिए परिणाम तुरंत दिखाई देते हैं और आपके द्वारा पेस्ट किया गया कोई भी टेक्स्ट कभी भी किसी सर्वर पर नहीं भेजा जाता है, लॉग इन किया जाता है या साझा किया जाता है।
पाठ भिन्न FAQ
- अंतर कैसे काम करता है?
- उपकरण दो पाठों की तुलना शब्द दर शब्द करता है। B में मौजूद लेकिन A में नहीं मौजूद शब्द हरे रंग में दिखाए गए हैं (जोड़े गए हैं)। A में लेकिन B में नहीं शब्द लाल रंग में दिखाए गए हैं (हटाए गए)।
- क्या यह git diff जैसा वास्तविक अंतर है?
- त्वरित तुलना के लिए यह एक सरल शब्द-स्तरीय अंतर है। प्रोग्रामिंग में उपयोग किए जाने वाले कैरेक्टर-लेवल या लाइन-लेवल डिफ के लिए, git diff या diff(1) जैसे समर्पित उपकरण अधिक उपयुक्त हैं।
- क्या मेरा पाठ संग्रहीत है?
- नहीं, तुलना पूरी तरह से आपके ब्राउज़र में चलती है। किसी भी सर्वर पर कुछ भी नहीं भेजा जाता है.