टेक्स्ट डिफ़्यूज़न
टेक्स्ट डिफ़ दो पाठ संस्करणों के बीच ठीक वही बदलाव देखने का सबसे तेज़ तरीका है। एक सामान्य तुलना उपकरण के विपरीत, यह डिफ़ उपकरण एक स्पष्ट और न्यूनतम अंतर प्रस्तुत करने पर केंद्रित है, जो आपको सटीक संपादन दिखाता है — न तो अधिक, न ही कम। यह उसी एल्गोरिथ्म का उपयोग करता है जो Git diff और अन्य संस्करण नियंत्रण प्रणालियों में प्रयोग होता है, तथा इसे एक पाठ को दूसरे में बदलने वाले सबसे छोटे परिवर्तन समूह को खोजने के लिए अनुकूलित किया गया है।चाहे आप कोड में हुए परिवर्तनों की समीक्षा कर रहे डेवलपर हों, दस्तावेज़ में किए गए संशोधनों को ट्रैक कर रहे एडिटर हों, या मसौदों की तुलना कर रहे लेखक हों, यह उपकरण आपको यह स्पष्ट और निर्विवाद रूप से दिखाता है कि क्या जोड़ा गया है, क्या हटा दिया गया है और क्या अपरिवर्तित छोड़ दिया गया है।
क्या है
टेक्स्ट डिफ़ मायर्स डिफ़ एल्गोरिथ्म या समान लंबीतम सामान्य उपक्रम (LCS) एल्गोरिथ्मों पर आधारित है। ये एल्गोरिथ्म एक पाठ को दूसरे पाठ में परिवर्तित करने के लिए आवश्यक न्यूनतम संपादनों की संख्या निर्धारित करते हैं, जिसे 'सबसे छोटा संपादन स्क्रिप्ट' कहा जाता है। परिणाम में ऑपरेशनों की एक सूची आती है: इन्सर्ट (पाठ जोड़ना), डिलीट (पाठ हटाना) और इक्वल (पाठ में कोई परिवर्तन न करना)। यह साधारण साइड-बाय-साइड तुलना से मौलिक रूप से भिन्न है — डिफ़ एक संयुक्त दृश्य प्रदान करता है जो मूल पाठ के साथ सीधे परिवर्तनों को दिखाता है।यह एल्गोरिदम इस अर्थ में इष्टतम है कि यह संभवतः सबसे कम संपादन प्रदान करता है, जिसका अर्थ है कि आउटपुट यथासंभव संक्षिप्त होता है। इसीलिए Git और अन्य संस्करण नियंत्रण प्रणालियाँ इसका उपयोग करती हैं: डेवलपर्स बिना अपरिवर्तित सामग्री में खोए हुए भी ठीक यह देख सकते हैं कि क्या बदला गया है। यह टूल दोनों—यूनिफाइड डिफ प्रारूप (संक्षिप्त, परिवर्तनों के संदर्भ को दिखाता है) और स्प्लिट व्यू (एक साथ दिखाया गया)—का समर्थन करता है।
कैसे उपयोग करें
- पहले फ़ील्ड में मूल पाठ और दूसरे फ़ील्ड में संशोधित पाठ दर्ज करें।
- अपना पसंदीदा आउटपुट प्रारूप चुनें: संक्षिप्त आउटपुट के लिए "यूनिफाइड डिफ" या समानांतर प्रदर्शन के लिए "स्प्लिट व्यू".
- दो टेक्स्टों के बीच अंतर निकालने के लिए "Generate Diff" पर क्लिक करें।
- आउटपुट की समीक्षा करें: माइनस चिह्न या लाल रंग से चिह्नित हटाव और प्लस चिह्न या हरे रंग से चिह्नित जोड़।
- डिफ़ आउटपुट की प्रति को कोड समीक्षा, दस्तावेज़ीकरण या संस्करण ट्रैकिंग में उपयोग के लिए कॉपी करें।
उदाहरण
इनपुट: पुराना: हैलो वर्ल्ड, नया: हैलो थियर वर्ल्ड
प्रक्रिया: LCS algorithm then detect insertions and deletions
परिणाम: Hello +There World (inserted There)
इनपुट: Old: color centre, New: color center
प्रक्रिया: Character-level diff then highlight spelling change
परिणाम: center (American spelling) marked as change
संबंधित खोजें
लोग यह भी खोजते हैं: डिफ़रेंसिएट टेक्स्ट ऑफ़लाइन, दो पाठों की तुलना करें।, पाठ अंतर जाँचक, डिफ़ उपकरण, पंक्ति-दर-पंक्ति तुलना, पाठ तुलना उपकरण।
डिफ़रेंसिएट टेक्स्ट ऑफ़लाइनदो पाठों की तुलना करें।पाठ अंतर जाँचकडिफ़ उपकरणपंक्ति-दर-पंक्ति तुलनापाठ तुलना उपकरणकोड डिफ़रेंसदस्तावेज़ तुलनापाठ में परिवर्तन खोजेंमुफ्त ऑनलाइन उपकरणकैलेक्टरकॉन्फ़िगरेटरटेक्स्ट को एक साथ मिलाएँटेक्स्ट चेंजलॉगबगल-बगल डिफ़रेंस
अक्सर पूछे जाने वाले प्रश्न
टेक्स्ट-डिफ़ और टेक्स्ट-कंपैर-टूल में क्या अंतर है?
टेक्स्ट-डिफ़ का उद्देश्य एक न्यूनतम और सटीक संपादन स्क्रिप्ट तैयार करना होता है — दो पाठों के बीच के सबसे छोटे परिवर्तनों का समूह। यह एक संक्षिप्त प्रारूप में यह स्पष्ट रूप से दिखाने के लिए अनुकूलित है कि क्या जोड़ा गया और क्या हटा दिया गया। टेक्स्ट-कंपैर-टूल उभयवत दृश्य तुलना तथा हाइलाइटिंग प्रदान करने पर केंद्रित है। जब आपको संक्षिप्त परिवर्तन सारांश चाहिए, तो डिफ़ का उपयोग करें; जब आपको अंतरों का दृश्य अवलोकन चाहिए, तो कंपैर का उपयोग करें।
क्यों कभी-कभी डिफ़रेंस में अपेक्षा से अधिक बड़े परिवर्तन दिखाई देते हैं?
डिफ़ एल्गोरिथ्म संपादनों का गणितीय रूप से न्यूनतम समुच्चय खोजता है, लेकिन यह हमेशा मानवीय अंतर्ज्ञान से मेल नहीं खाता। यदि आप किसी पैराग्राफ को अंत से शुरुआत में स्थानांतरित करते हैं, तो डिफ़ इसे एक स्थानांतरण के बजाय अंत में हटाव और शुरुआत में जोड़ के रूप में दिखा सकता है। यह सामान्य है — डिफ़ एल्गोरिथ्म समावेशन और हटाव का पता लगाते हैं, स्थानांतरण नहीं।
क्या मैं अंग्रेजी के अलावा अन्य भाषाओं के लिए टेक्स्ट-डिफ़ का उपयोग कर सकता हूँ?
हाँ, डिफ़ एल्गोरिथ्म किसी भी पाठ पर, भाषा की परवाह किए बिना, काम करता है। यह अक्षरों और शब्दों पर कार्य करता है, न कि भाषा-विशिष्ट विशेषताओं पर। हालाँकि, उन भाषाओं में जहाँ शब्दों के बीच अंतराल नहीं होता (जैसे चीनी या जापानी), शब्द-स्तरीय डिफ़ अपेक्षित रूप से काम नहीं कर सकता। ऐसी भाषाओं के लिए अक्षर-स्तरीय तुलना का उपयोग करें।
यूनिफाइड डिफ़ फॉर्मेट क्या है?
यूनिफाइड डिफ़ एक संक्षिप्त प्रारूप है जो प्रत्येक परिवर्तन के साथ कुछ पंक्तियों में संदर्भ प्रदर्शित करके परिवर्तनों को दिखाता है। यह जोड़ों के लिए प्लस चिह्न (+) और हटावों के लिए माइनस चिह्न (-) का उपयोग करता है। यह प्रारूप सॉफ्टवेयर विकास में कोड समीक्षाओं और पैचों के लिए व्यापक रूप से उपयोग किया जाता है। यदि आपने कभी गिटहब पुल रिक्वेस्ट देखा है, तो आपने यूनिफाइड डिफ़ प्रारूप देखा होगा।
क्या मैं डिफ़ आउटपुट से एक पैच फ़ाइल तैयार कर सकता हूँ?
यदि डिफ़ आउटपुट संगत प्रारूप में हो, तो इसे पैच टूल्स के लिए इनपुट के रूप में उपयोग किया जा सकता है। मानक यूनिफाइड डिफ़ आउटपुट को यूनिक्स पैच कमांड का उपयोग करके लागू किया जा सकता है। यह फ़ाइलों के विभिन्न संस्करणों में कोड परिवर्तन लागू करने के लिए उपयोगी है। यह सुनिश्चित करें कि आपका आउटपुट आपके विशिष्ट उपयोग मामले के लिए अपेक्षित पैच प्रारूप के अनुरूप है।