உரை ஒப்பீடு
அசல் உரையை இடப்பக்கத்திலும் புதிய பதிப்பை வலப்பக்கத்திலும் ஒட்டுங்கள். நீக்கப்பட்ட வரிகள் சிவப்பாகவும், சேர்க்கப்பட்ட வரிகள் பச்சையாகவும் காட்டப்படும். திருத்தப்பட்ட வரிக்குள் உண்மையில் மாறிய சொற்கள் மட்டும் தனிப்படுத்தப்படுவதால், நீண்ட பத்தியில் ஒரே ஒரு சொல் மாறியிருந்தாலும் எளிதாகக் கண்டுபிடிக்கலாம்.
0 எழுத்துகள் · 0 சொற்கள் · 0 வரிகள்
0 எழுத்துகள் · 0 சொற்கள் · 0 வரிகள்
வேறுபாடுகளை இங்கே காண இரு பெட்டிகளிலும் உரையை ஒட்டவும்.
0 எழுத்துகள் · 0 சொற்கள் · 0 வரிகள்
சிவப்பு வரிகள் (−) அசலில் மட்டும், பச்சை வரிகள் (+) மாற்றிய உரையில் மட்டும் உள்ளவை; தடித்த எழுத்துகள் மாறிய சொற்களைக் குறிக்கும். முழுவதும் இந்த உலாவி தாவலிலேயே இயங்கும். உங்கள் உரை பதிவேற்றப்படுவதோ சேமிக்கப்படுவதோ இல்லை.
இது என்ன செய்கிறது
உரை ஒப்பீடு இரு உரைகளை நீண்ட பொது துணைத்தொடர் வேறுபாட்டு முறையில் வரி வரியாக ஒப்பிடுகிறது; நீக்கிய வரிகளைச் சிவப்பிலும் சேர்த்த வரிகளைப் பச்சையிலும் குறித்து, திருத்திய வரியில் மாறிய சொற்களைச் சிறப்பிக்கிறது.
the quick brown fox → the quick red fox
- the quick brown fox + the quick red fox
ஒப்பீடு எப்படிச் செயல்படுகிறது
இந்தக் கருவி இரண்டு உரைகளையும் வரிகளாகப் பிரித்து, அவற்றின் நீண்ட பொதுத் தொடர்வரிசையைக் (longest common subsequence) கண்டறிகிறது. அதாவது இரண்டு உரைகளிலும் ஒரே வரிசையில் இடம்பெறும் வரிகளின் மிகப்பெரிய தொகுப்பு. அந்த வரிகள் மாற்றமில்லாதவையாகக் காட்டப்படும். மூல உரையில் மீதமுள்ளவை நீக்கப்பட்டவை, புதிய உரையில் மீதமுள்ளவை சேர்க்கப்பட்டவை. 1976-இல் Hunt மற்றும் McIlroy விவரித்த பாரம்பரிய Unix diff நிரலின் அதே கருத்துதான் இது; பதிப்புக் கட்டுப்பாட்டு அமைப்புகளின் மாற்றக் காட்சிகளும் இதையே பயன்படுத்துகின்றன.
நீக்கப்பட்ட வரிகளின் தொடர் நேரடியாகச் சேர்க்கப்பட்ட வரிகளின் தொடருக்கு முன் இருந்தால், அவை பெரும்பாலும் திருத்தப்பட்ட அதே வரிகளையே குறிக்கும். கருவி அவற்றை இணையாக்கி, ஒவ்வொரு இணைக்குள்ளும் சொல் அளவில் இரண்டாவது ஒப்பீட்டைச் செய்கிறது. எனவே இரண்டு வரிகளையும் மீண்டும் படிக்காமலேயே "செவ்வாய்" என்பது "புதன்" ஆக மாறியதை நீங்கள் பார்க்கலாம். உங்கள் கோப்புகளில் ஒவ்வொரு மாற்றத்தையும் கண்டுபிடிக்க, இரு பதிப்புகளுக்கும் வரி எண்கள் இடதுபுறம் காட்டப்படும்.
தேவையற்ற வேறுபாடுகளைப் புறக்கணித்தல்: எழுத்து வடிவம் மற்றும் இடைவெளிகள்
இரண்டு உரைகள் உங்களுக்கு முக்கியமில்லாத வழிகளில் வேறுபடலாம்: இடைவெளிகளுக்குப் பதிலாக டேப் கொண்டு உள்தள்ளப்பட்ட வரி, எடிட்டர் விட்டுச்சென்ற வரி இறுதி இடைவெளிகள், அல்லது பெரிய எழுத்திலிருந்து சிறிய எழுத்துக்கு மாறிய தலைப்பு. இடைவெளி வேறுபாடுகளைப் புறக்கணி என்பது எந்த இடைவெளி/டேப் தொடரையும் ஒரே இடைவெளியாகக் கருதி, வரி முனைகளில் உள்ள இடைவெளிகளை விட்டுவிடும்; எழுத்து வடிவத்தைப் புறக்கணி என்பது எழுத்து வடிவத்தைக் கருதாமல் வரிகளை ஒப்பிடும். சிறப்பிக்கப்பட்ட வெளியீடு புதிய உரையை எழுதப்பட்டபடியே காட்டும்.
இதைத் தவிர ஒப்பீடு துல்லியமானது: வளைந்த அபாஸ்ட்ரஃபியும் நேரான அபாஸ்ட்ரஃபியும் வெவ்வேறு எழுத்துகள்; ஹைபனும் en dash-உம் அவ்வாறே. ஒரு வரி குறிக்கப்பட்டும் ஒன்றுபோலத் தெரிந்தால், அச்சியல் நிறுத்தற்குறி அல்லது பிரிக்க முடியாத இடைவெளியே வழக்கமான காரணம்.
பொதுவான பயன்பாடுகள்
எழுத்தாளர்கள் எடிட்டர் திருப்பியனுப்பிய வரைவுகளை ஒப்பிடுகிறார்கள்; வழக்கறிஞர்களும் வாங்குபவர்களும் புதிய ஒப்பந்தப் பதிப்பில் எந்தப் பிரிவுகள் இடம் மாறின என்று சரிபார்க்கிறார்கள்; டெவலப்பர்கள் கட்டமைப்புக் கோப்புகளை அல்லது இரு ஓட்டங்களின் லாக் வெளியீட்டை ஒப்பிடுகிறார்கள்; மாணவர்கள் மறுவாக்கியம் உண்மையில் எதை மாற்றியது என்று பார்க்கிறார்கள். முடிவை unified-diff பாணியில் எளிய உரையாக நகலெடுக்கலாம் அல்லது பதிவிறக்கலாம்; நீக்கிய வரிகளுக்கு முன் கழித்தல் குறியும், சேர்த்த வரிகளுக்கு முன் கூட்டல் குறியும் இருக்கும். பிற சீரமைப்பு வேலைகளுக்கு, மற்ற உரைக் கருவிகள் முழுவதும் உங்கள் உலாவியிலேயே இதே முறையில் செயல்படும்.
அடிக்கடி கேட்கப்படும் கேள்விகள்
- நான் ஒப்பிடும் உரை எங்காவது பதிவேற்றப்படுகிறதா?
- இல்லை. இரண்டு உரைகளும் இந்த உலாவித் தாவலிலேயே இருக்கும்; ஒப்பீடு உங்கள் சாதனத்தில் JavaScript மூலம் கணக்கிடப்படுகிறது. எனவே ரகசிய வரைவுகளையும் ஒப்பந்தங்களையும் பாதுகாப்பாக ஒப்பிடலாம்.
- இடம் மாற்றிய பத்தி ஏன் நீக்கப்பட்டதாகவும் சேர்க்கப்பட்டதாகவும் காட்டப்படுகிறது?
- வரி அடிப்படையிலான diff ஒரே ஒப்பீட்டு வரிசையில் இருக்கும் வரிகளை மட்டுமே வைத்திருக்கும். ஒரு தொகுதி இடம் மாறினால், அல்காரிதம் ஒரு இடத்தை வைத்துக்கொண்டு மற்றொன்றை நீக்கமாகவும் சேர்த்தலாகவும் காட்டும்; git diff-உம் இவ்வாறே செய்கிறது.
- உரைகள் எவ்வளவு பெரியதாக இருக்கலாம்?
- ஒவ்வொன்றிலும் பல ஆயிரம் வரிகள் உடனடியாக ஒப்பிடப்படும். தொடக்கத்திலும் முடிவிலும் உள்ள ஒரே மாதிரியான வரிகள் முதன்மை ஒப்பீட்டுக்கு முன் தவிர்க்கப்படும்; மீதமுள்ள நடுப்பகுதி மிகப் பெரிதாக இருந்தால், தாவல் உறைவதற்குப் பதிலாக உரையைப் பிரிக்குமாறு கருவி கேட்கும்.
- Word அல்லது PDF கோப்புகளை நேரடியாக ஒப்பிட முடியுமா?
- அவர்களின் உரையை ஒட்டவும். Word-இலிருந்து நகலெடுத்தால் பத்திகள் வரிகளாக இருக்கும்; PDF-இலிருந்து நகலெடுத்த உரையில் பெரும்பாலும் கட்டாய வரி முறிவுகள் இருக்கும், அவற்றை முதலில் வரி முறிவுகளை நீக்கு கருவியால் நீக்கலாம்.
- பதிவிறக்கிய கோப்பில் உள்ள கழித்தல், கூட்டல் குறிகள் எதைக் குறிக்கின்றன?
- கழித்தல் குறியுடன் தொடங்கும் வரி மூல உரையில் மட்டுமே உள்ளது, கூட்டல் குறியுடன் தொடங்கும் வரி மாற்றிய உரையில் மட்டுமே உள்ளது, இரண்டு இடைவெளிகளுடன் தொடங்கும் வரிகள் மாற்றமில்லாதவை.