టెక్స్ట్ పోలిక
అసలు టెక్స్ట్ను ఎడమవైపు, కొత్త వెర్షన్ను కుడివైపు పేస్ట్ చేయండి. తీసివేసిన లైన్లు ఎరుపు రంగులో, జోడించిన లైన్లు ఆకుపచ్చ రంగులో కనిపిస్తాయి. ఎడిట్ చేసిన లైన్లో నిజంగా మారిన పదాలు మాత్రమే హైలైట్ అవుతాయి, అందుకే పొడవైన పేరాలో ఒక్క పదం మారినా సులభంగా గుర్తించవచ్చు.
0 అక్షరాలు · 0 పదాలు · 0 లైన్లు
0 అక్షరాలు · 0 పదాలు · 0 లైన్లు
తేడాలను ఇక్కడ చూడటానికి రెండు బాక్స్లలో టెక్స్ట్ పేస్ట్ చేయండి.
0 అక్షరాలు · 0 పదాలు · 0 లైన్లు
ఎరుపు లైన్లు (−) అసలు టెక్స్ట్లో మాత్రమే ఉన్నాయి, ఆకుపచ్చ లైన్లు (+) మార్చిన టెక్స్ట్లో మాత్రమే ఉన్నాయి; బోల్డ్ అక్షరాలు తేడా ఉన్న పదాలను సూచిస్తాయి. ఇది పూర్తిగా ఈ బ్రౌజర్ ట్యాబ్లోనే నడుస్తుంది. మీ టెక్స్ట్ అప్లోడ్ లేదా నిల్వ చేయబడదు.
ఇది ఏం చేస్తుంది
టెక్స్ట్ పోల్చండి రెండు టెక్స్ట్లను longest-common-subsequence డిఫ్తో లైన్ వారీగా పోలుస్తుంది, తొలగించిన లైన్లను ఎరుపు రంగులో, చేర్చిన లైన్లను ఆకుపచ్చ రంగులో చూపుతుంది, మార్చిన లైన్లో మారిన పదాలను ఖచ్చితంగా హైలైట్ చేస్తుంది.
the quick brown fox → the quick red fox
- the quick brown fox + the quick red fox
పోలిక ఎలా పనిచేస్తుంది
ఈ టూల్ రెండు టెక్స్ట్లను లైన్లుగా విభజించి, వాటి పొడవైన ఉమ్మడి అనుక్రమాన్ని (longest common subsequence) కనుగొంటుంది: అంటే రెండు టెక్స్ట్లలోనూ ఒకే క్రమంలో కనిపించే లైన్ల అతిపెద్ద సమూహం. ఆ లైన్లు మారకుండా ఉన్నవిగా చూపబడతాయి; అసలు టెక్స్ట్లో మిగతావన్నీ తొలగింపులు, కొత్త టెక్స్ట్లో మిగతావన్నీ చేర్పులు. 1976లో Hunt, McIlroy వివరించిన క్లాసిక్ Unix diff ప్రోగ్రామ్ వెనుక ఉన్న ఆలోచన ఇదే, వెర్షన్-కంట్రోల్ సిస్టమ్ల మార్పుల వ్యూల వెనుక కూడా ఇదే ఉంది.
తొలగించిన లైన్ల వరుస నేరుగా చేర్చిన లైన్ల వరుసకు ముందు ఉంటే, అవి సాధారణంగా ఎడిట్ చేసిన అవే లైన్లను సూచిస్తాయి. టూల్ వాటిని జతచేసి, ప్రతి జతలో రెండో, పదాల స్థాయి పోలికను నడుపుతుంది; దీంతో రెండు లైన్లనూ మళ్లీ చదవకుండానే "Tuesday" అనేది "Wednesday"గా మారిందని మీరు చూడవచ్చు. మీ ఫైళ్లలో ప్రతి మార్పును కనుగొనడానికి రెండు వెర్షన్ల లైన్ నంబర్లు ఎడమ వైపున చూపబడతాయి.
అనవసర తేడాలను విస్మరించడం: అక్షరాల కేస్, ఖాళీలు
రెండు టెక్స్ట్లు మీకు ముఖ్యం కాని విధాలుగా భిన్నంగా ఉండవచ్చు: స్పేస్లకు బదులు ట్యాబ్లతో ఇండెంట్ చేసిన లైన్, ఎడిటర్ వదిలిన చివరి స్పేస్లు, లేదా అప్పర్ నుండి లోయర్ కేస్కు మారిన హెడ్డింగ్. Ignore whitespace differences స్పేస్లు, ట్యాబ్ల వరుసను ఒకే స్పేస్గా పరిగణించి, లైన్ల చివరి స్పేస్లను విస్మరిస్తుంది; Ignore case అక్షరాల కేస్ను పట్టించుకోకుండా లైన్లను పోలుస్తుంది. హైలైట్ చేసిన ఫలితం ఇప్పటికీ కొత్త టెక్స్ట్ను రాసినట్లే చూపుతుంది.
మిగతా విషయాల్లో పోలిక ఖచ్చితమైనది: వంకర అపాస్ట్రఫీ, సరళ అపాస్ట్రఫీ వేర్వేరు అక్షరాలు; హైఫన్, en dash కూడా అంతే. ఒక లైన్ మార్క్ అయి, అదే విధంగా కనిపిస్తుంటే, సాధారణ కారణం టైపోగ్రాఫిక్ విరామచిహ్నాలు లేదా non-breaking space.
సాధారణ ఉపయోగాలు
రచయితలు ఎడిటర్ తిరిగి పంపిన డ్రాఫ్ట్లను పోలుస్తారు; న్యాయవాదులు, కొనుగోలుదారులు కొత్త కాంట్రాక్ట్ వెర్షన్లో ఏ క్లాజులు మారాయో చూస్తారు; డెవలపర్లు రెండు రన్ల కాన్ఫిగరేషన్ ఫైళ్లు లేదా లాగ్ అవుట్పుట్ను పోలుస్తారు; విద్యార్థులు పారాఫ్రేజింగ్ నిజంగా ఏం మార్చిందో చూస్తారు. ఫలితాన్ని unified-diff శైలిలో సాదా టెక్స్ట్గా కాపీ చేయవచ్చు లేదా డౌన్లోడ్ చేయవచ్చు; తొలగించిన లైన్ల ముందు మైనస్ గుర్తు, చేర్చిన వాటి ముందు ప్లస్ గుర్తు ఉంటాయి. ఇతర క్లీన్-అప్ పనుల కోసం, మిగతా టెక్స్ట్ టూల్స్ కూడా పూర్తిగా మీ బ్రౌజర్లోనే ఇదే విధంగా పనిచేస్తాయి.
తరచుగా అడిగే ప్రశ్నలు
- నేను పోల్చే టెక్స్ట్ ఎక్కడైనా అప్లోడ్ అవుతుందా?
- లేదు. రెండు టెక్స్ట్లు ఈ బ్రౌజర్ ట్యాబ్లోనే ఉంటాయి; పోలిక మీ పరికరంలో JavaScriptతో జరుగుతుంది, కాబట్టి గోప్యమైన డ్రాఫ్ట్లు, కాంట్రాక్ట్లను సురక్షితంగా పోల్చవచ్చు.
- స్థానం మార్చిన పేరా తీసివేసినట్లు, జోడించినట్లు ఎందుకు కనిపిస్తుంది?
- లైన్ ఆధారిత diff ఒకే సాపేక్ష క్రమంలో ఉన్న లైన్లనే ఉంచుతుంది. ఒక బ్లాక్ కదిలినప్పుడు, అల్గారిథమ్ ఒక స్థానాన్ని ఉంచి, మరొకదాన్ని తొలగింపు ప్లస్ చేర్పుగా చూపుతుంది; git diff కూడా ఇలాగే చేస్తుంది.
- టెక్స్ట్లు ఎంత పెద్దవిగా ఉండవచ్చు?
- ఒక్కొక్కటి కొన్ని వేల లైన్లు ఉన్నా తక్షణమే పోలుస్తుంది. ప్రధాన పోలికకు ముందు మొదట, చివర ఉన్న ఒకేలాంటి లైన్లు దాటవేయబడతాయి; మిగిలిన మధ్య భాగం చాలా పెద్దదైతే, ట్యాబ్ ఆగిపోకుండా టెక్స్ట్ను విభజించమని టూల్ అడుగుతుంది.
- Word లేదా PDF ఫైళ్లను నేరుగా పోల్చవచ్చా?
- వారి టెక్స్ట్ను పేస్ట్ చేయండి. Word నుండి కాపీ చేస్తే పేరాలు లైన్లుగా ఉంటాయి; PDF నుండి కాపీ చేసిన టెక్స్ట్లో తరచూ హార్డ్ లైన్ బ్రేక్లు ఉంటాయి, వాటిని ముందుగా Remove Line Breaks టూల్తో తొలగించవచ్చు.
- డౌన్లోడ్ చేసిన ఫైల్లో మైనస్, ప్లస్ గుర్తుల అర్థం ఏమిటి?
- మైనస్తో మొదలయ్యే లైన్ అసలు టెక్స్ట్లో మాత్రమే ఉంది, ప్లస్తో మొదలయ్యే లైన్ మార్చిన టెక్స్ట్లో మాత్రమే ఉంది, రెండు స్పేస్లతో మొదలయ్యే లైన్లు మారలేదు.