লেখা তুলনা
একটি লেখার দুটি সংস্করণ পেস্ট করুন এবং প্রতিটি যোগ, বাদ ও পরিবর্তিত লাইন দেখুন, পরিবর্তিত শব্দগুলো হাইলাইটসহ।
আপনি যা পেস্ট করেন তার কিছুই সংরক্ষিত হয় না - দুটি লেখা একই অনুরোধে তুলনা করে ফেরত দেওয়া হয়।
একটি লেখার দুটি সংস্করণ পেস্ট করুন এবং প্রতিটি যোগ, বাদ ও পরিবর্তিত লাইন দেখুন, পরিবর্তিত শব্দগুলো হাইলাইটসহ।
আপনি যা পেস্ট করেন তার কিছুই সংরক্ষিত হয় না - দুটি লেখা একই অনুরোধে তুলনা করে ফেরত দেওয়া হয়।
একটি চুক্তি এমন পরিবর্তন নিয়ে ফিরে এসেছে যা কেউ জানায়নি। একটি কনফিগারেশন ফাইল এক সার্ভারে চলে, অন্যটিতে চলে না। দুটি সংস্করণ এখানে পেস্ট করুন এবং লাইন ধরে ঠিক কী বদলেছে দেখুন, বদলানো শব্দগুলো হাইলাইট করা অবস্থায়।
আপনি যে সংস্করণ পাঠিয়েছিলেন তা বাঁ দিকে এবং যেটি ফেরত এসেছে তা ডান দিকে পেস্ট করুন। প্রতিটি বদলানো ধারা একটি বদলানো লাইন হিসেবে দেখায়, সম্পাদিত শব্দ হাইলাইট সহ, তাই 30 থেকে 45 দিনে সরানো পেমেন্টের মেয়াদ বা বাদ দেওয়া দায়সীমা সহজেই চোখে পড়ে। সবচেয়ে নিখুঁত ফলের জন্য প্রতি লাইনে একটি ধারা রাখুন, আর অন্য পক্ষ শুধু স্পেস বা ইনডেন্ট বদলে থাকলে স্পেস উপেক্ষা চালু করুন, যাতে শুধু শব্দের পরিবর্তন চিহ্নিত হয়।
লেখাগুলো প্রথমে লাইন ধরে তুলনা করা হয়, তাই প্রতি লাইনে একটি ধারা, সেটিং বা রেকর্ড রাখা সুবিধাজনক। যোগ বা বাদ নয়, সম্পাদিত লাইনগুলো জোড়া বাঁধা হয় এবং তাদের শব্দ আবার তুলনা করে সঠিক পরিবর্তন হাইলাইট করা হয়। শব্দ হাইলাইট তখনই হয় যখন একটি লাইনের দুই সংস্করণ মিলিয়ে 1,000 অক্ষরের মধ্যে থাকে, এক তুলনায় সম্পাদিত লাইনের মোট 50,000 অক্ষর পর্যন্ত; এর চেয়ে লম্বা লাইন পুরোটা চিহ্নিত হয়। প্রতিটি পাশে 2,00,000 অক্ষর ও 5,000 লাইন পর্যন্ত রাখা যায়।
অতিরিক্ত স্পেস উপেক্ষা করুন একটানা স্পেস ও ট্যাবকে একটি স্পেসে পরিণত করে এবং প্রতিটি লাইনের দুই প্রান্ত থেকে সেগুলো ছেঁটে ফেলে, তাই ট্যাব বা শেষে স্পেস থাকা লাইন একক স্পেসে লেখা একই শব্দগুলোর সঙ্গে মিলে যায়। তবে এটি স্পেস পুরোপুরি মুছে দেয় না: "ab" আর "a b" এখনও আলাদা। একটি ফাঁকা লাইন, বা কেবল একটি লেখার শেষ লাইনের পরের লাইন ব্রেক, তবুও যোগ করা লাইন হিসেবে গোনা হয়। কেস উপেক্ষা করুন ইউনিকোড কেস ফোল্ডিং ব্যবহার করে, তাই "Straße" আর "STRASSE" মিলে যায়। কোনো অপশন পার্থক্য লুকালে লাইনটি পরিবর্তিত লেখায় যেমন আছে তেমনই দেখানো হয়। Windows (CRLF) ও Unix লাইন ব্রেক সমান ধরা হয়; পুরোনো Mac-এর লাইন ব্রেক (শুধু CR) থাকা লেখা একটি লম্বা লাইন হিসেবে পড়া হয়।
সাদৃশ্য অক্ষর নয়, পুরো লাইন তুলনা করে: মিলে যাওয়া লাইনের সংখ্যার দ্বিগুণকে দুই দিকের মোট লাইনের সংখ্যা দিয়ে ভাগ করা হয়। দশটি লাইনের একটি বদলালে 90% আসে, কিন্তু এক লাইনের লেখায় একটি শব্দ বদলালে 0% আসে, যদিও প্রায় সব শব্দই এক। বাক্য ধরে স্কোর চাইলে আগে প্রতিটি বাক্য আলাদা লাইনে রাখুন। কোনো সম্পাদিত অংশের ভেতরে বদলানো লাইনগুলো ক্রমানুসারে অন্য দিকের লাইনের সঙ্গে জোড়া হয়; অংশটির এক দিকে বেশি লাইন থাকলে বাড়তি লাইনগুলো যোগ করা বা মোছা হিসেবে গোনা হয়।
লাইন ব্রেক ছাড়া একটি অনুচ্ছেদ একটিই লাইন, তাই একটি শব্দ বদলালেই পুরো লাইন চিহ্নিত হয়। লাইনের দুই সংস্করণ মিলিয়ে 1,000 অক্ষরের মধ্যে থাকলে ভেতরের বদলানো শব্দ হাইলাইট হয়; এর চেয়ে লম্বা অনুচ্ছেদ পুরোটা চিহ্নিত হয়। আগে লেখাকে বাক্য বা ধারায় ভাগ করলে হাইলাইট আরও নিখুঁত আর গণনা আরও কাজের হয়।
হ্যাঁ। প্রতিটি কলাম কপি করে একেক পাশে পেস্ট করুন; প্রতিটি সেল একটি লাইন হয়। তুলনা সারির ক্রম মেনে চলে, তাই দেখা যায় দুটি তালিকা কোথায় আলাদা হয়ে যায় এবং কোন সারি যোগ বা মুছে ফেলা হয়েছে। ক্রম গুরুত্বপূর্ণ না হলে আগে কেস কনভার্টারের A থেকে Z সাজান দিয়ে দুটি তালিকাই সাজিয়ে নিন, যাতে শুধু আসল যোগ ও বাদ চিহ্নিত হয়। বড় হাতের অক্ষর আর বাড়তি স্পেস বাদ দিতে কেস উপেক্ষা করুন ও অতিরিক্ত স্পেস উপেক্ষা করুন চালু করুন। Excel-এর ভেতরেই যাচাই করতে: =EXACT(A2,B2) একই সারির দুটি সেল তুলনা করে এবং বড়-ছোট হাতের অক্ষর আলাদা ধরে (সাধারণ =A2=B2 তা ধরে না), আর =COUNTIF(B:B,A2)=0 কলাম A-এর এমন মানের জন্য TRUE দেয় যা কলাম B-তে নেই। COUNTIF বড়-ছোট হাতের অক্ষর উপেক্ষা করে এবং * ও ?-কে ওয়াইল্ডকার্ড হিসেবে পড়ে, তাই এগুলো ডেটার অংশ হলে আগে ~ দিন।
প্রতিটি নথি থেকে লেখা কপি করে পেস্ট করুন। বোল্ড বা ফন্টের মতো ফরম্যাটিং তুলনা হয় না, শুধু শব্দ আর লাইন।
প্রতিটি পাশে 2,00,000 অক্ষর ও 5,000 লাইন পর্যন্ত।
না। দুটি লেখা একই অনুরোধে তুলনা করে ফেরত দেওয়া হয় এবং কখনো কোনো ডেটাবেস বা লগে লেখা হয় না।
হ্যাঁ, তবে তুলনা হয় লাইন ধরে, তাই এক লাইনে থাকা minified JSON একটি পরিবর্তিত লাইন হিসেবে দেখায়। আগে দুটি ভার্সনই JSON ফরম্যাটার দিয়ে ফরম্যাট করুন (এটি key-এর ক্রম ঠিক রাখে), যাতে প্রতিটি key নিজের লাইনে থাকে আর শুধু আসল মানের পরিবর্তন চিহ্নিত হয়। কোড যেমন আছে তেমনই ভালো তুলনা হয়; শুধু ইন্ডেন্টেশন বদলালে অতিরিক্ত স্পেস উপেক্ষা করুন চালু করুন।
Word-এ একটি ডকুমেন্ট খুলে Review > Compare > Compare Documents বেছে নিন, তারপর মূল ও সংশোধিত ফাইল বাছুন: Word একটি তৃতীয় ডকুমেন্ট খোলে যেখানে প্রতিটি পার্থক্য ট্র্যাক করা পরিবর্তন হিসেবে দেখায়, ফরম্যাটিংয়ের পরিবর্তনও। Google Docs-এ একটি সংস্করণ খুলে Tools > Compare documents বেছে নিন, তারপর অন্যটি বাছুন: আপনার Drive-এ একটি নতুন ডকুমেন্ট তৈরি হয় যেখানে পার্থক্যগুলো প্রস্তাবিত সম্পাদনা হিসেবে থাকে, আর এটি ব্যবহার করতে সম্পাদনার অনুমতি লাগে। দুটি লেখা যখন দুটোই Word ফাইল বা দুটোই Google Docs নয়, যেমন ইমেলের একটি ধারা বনাম স্বাক্ষরিত PDF, তখন এই পেজ ব্যবহার করুন: দুই দিক পেস্ট করুন, বদলানো শব্দগুলো হাইলাইট হয় এবং কিছুই সংরক্ষিত হয় না।
না। তুলনা লাইনের ক্রম মেনে চলে, তাই অন্য জায়গায় সরানো লাইন পুরোনো জায়গায় মুছে ফেলা এবং নতুন জায়গায় যোগ করা হিসেবে দেখায়, আর প্রতিটি মোটে একবার গোনা হয়। উদাহরণ: A, B, C বনাম B, C, A দিলে 1টি লাইন মুছে ফেলা, 1টি লাইন যোগ এবং 66.7% সাদৃশ্য আসে। সরানো লাইন কোনো সম্পাদিত লাইনের পাশে পড়লে দুটি জোড়া হয়ে একটি পরিবর্তিত লাইন হিসেবেও দেখাতে পারে। ক্রম যা-ই হোক দুটি তালিকায় একই লাইন আছে কি না দেখতে, আগে কেস কনভার্টারের A থেকে Z সাজান দিয়ে দুটিই সাজিয়ে নিন।
Windows-এ Command Prompt-এ fc /n old.txt new.txt আলাদা ব্লকগুলো লাইন নম্বরসহ দেখায়; কেস উপেক্ষা করতে /c এবং স্পেস ও ট্যাব সংকুচিত করতে /w যোগ করুন। macOS ও Linux-এ diff -u old.txt new.txt একটি unified diff ছাপে; diff -i কেস উপেক্ষা করে এবং diff -b হোয়াইট স্পেসের পরিমাণের পরিবর্তন উপেক্ষা করে। Git ইনস্টল থাকলে git diff --no-index old.txt new.txt যেকোনো সিস্টেমে, রিপোজিটরির বাইরেও চলে, আর --word-diff যোগ করলে বদলানো শব্দ চিহ্নিত হয়। লেখা যখন ফাইলে নেই, যেমন ইমেলের একটি ধারা বনাম PDF-এর একটি, অথবা টার্মিনাল ছাড়াই বদলানো শব্দ পাশাপাশি হাইলাইট দেখতে চাইলে এই পেজ ব্যবহার করুন।