Mətn müqayisəsi
Orijinalı sola, yeni versiyanı isə sağa yapışdırın. Silinmiş sətirlər qırmızı, əlavə olunmuş sətirlər yaşıl rəngə boyanır, redaktə edilmiş sətrin daxilində isə həqiqətən dəyişən sözlər vurğulanır. Beləliklə, uzun abzasda tək bir sözün dəyişməsini asanlıqla görə bilərsiniz.
0 simvol · 0 söz · 0 sətir
0 simvol · 0 söz · 0 sətir
Fərqləri burada görmək üçün hər iki xanaya mətn yapışdırın.
0 simvol · 0 söz · 0 sətir
Qırmızı sətirlər (−) yalnız orijinalda, yaşıl sətirlər (+) yalnız dəyişdirilmiş mətndə var; qalın şrift fərqli sözləri göstərir. Tamamilə bu brauzer səkməsində işləyir. Mətniniz heç vaxt yüklənmir və saxlanmır.
Nə edir
Mətn müqayisəsi iki mətni ən uzun ortaq alt ardıcıllıq alqoritmi ilə sətir-sətir müqayisə edir, silinmiş sətirləri qırmızı, əlavə olunanları yaşıl işarələyir və dəyişdirilmiş sətirdə dəyişən sözləri vurğulayır.
tez qəhvəyi tülkü → tez qırmızı tülkü
- tez qəhvəyi tülkü + tez qırmızı tülkü
Müqayisə necə işləyir
Alət hər iki mətni sətirlərə bölür və onların ən uzun ortaq alt ardıcıllığını tapır: hər iki mətndə eyni sıra ilə rast gəlinən sətirlərin ən böyük çoxluğunu. Bu sətirlər dəyişməz kimi göstərilir; orijinalda qalan hər şey silinmə, yeni mətndə qalan hər şey isə əlavə sayılır. Bu, 1976-cı ildə Hunt və McIlroy tərəfindən təsvir edilmiş klassik Unix diff proqramının və versiya nəzarət sistemlərindəki dəyişiklik görünüşlərinin əsasında duran eyni ideyadır.
Silinmiş sətirlər silsiləsi birbaşa əlavə edilmiş sətirlər silsiləsindən əvvəl gəldikdə, adətən eyni sətirlərin redaktə edildiyi nəzərdə tutulur. Alət onları cütləşdirir və hər cütün daxilində ikinci, söz səviyyəli müqayisə aparır; beləliklə, hər iki sətri yenidən oxumadan "Çərşənbə axşamı" sözünün "Çərşənbə" olduğunu görürsünüz. Hər dəyişikliyi öz fayllarınızda tapa bilməyiniz üçün hər iki versiyanın sətir nömrələri solda göstərilir.
Lazımsız fərqləri nəzərə almamaq: hərf registri və boşluqlar
İki mətn sizin üçün əhəmiyyət daşımayan cəhətlərdən fərqlənə bilər: boşluq əvəzinə tabla yenidən girintilənmiş sətir, redaktorun qoyduğu sondakı boşluqlar və ya başlığın böyük hərfdən kiçik hərfə dəyişməsi. Boşluq fərqlərini nəzərə alma ayarı istənilən boşluq və tab silsiləsini bir boşluq kimi qəbul edir və sətir sonlarındakı boşluqlara məhəl qoymur; Hərf registrini nəzərə alma ayarı isə sətirləri hərf registrindən asılı olmayaraq müqayisə edir. Vurğulanmış nəticədə yeni mətn yenə də yazıldığı kimi göstərilir.
Bunlardan başqa müqayisə dəqiqdir: əyri apostrof və düz apostrof fərqli simvollardır, defis və en dash də belədir. Sətir işarələnib, amma eyni görünürsə, adətən səbəb tipoqrafik durğu işarəsi və ya sınmayan boşluqdur.
Tipik istifadə halları
Yazıçılar redaktorun qaytardığı layihələri müqayisə edir; hüquqşünaslar və alıcılar müqavilənin yeni versiyasında hansı bəndlərin yerinin dəyişdiyini yoxlayır; developerlər iki icradan konfiqurasiya fayllarını və ya log çıxışını müqayisə edir; tələbələr başqa sözlə ifadə etmə addımının həqiqətən nəyi dəyişdiyini yoxlayır. Nəticəni unified-diff üslubunda sadə mətn kimi köçürmək və ya endirmək olar: silinmiş sətirlərin əvvəlində mənfi, əlavə edilmişlərin əvvəlində müsbət işarəsi olur. Digər təmizləmə işləri üçün mətn alətlərinin qalanı da eyni şəkildə, tamamilə brauzerinizdə işləyir.
Tez-tez verilən suallar
- Müqayisə etdiyim mətn hara isə yüklənirmi?
- Xeyr. Hər iki mətn bu brauzer səhifəsində qalır; müqayisə cihazınızda JavaScript ilə aparılır, ona görə məxfi layihə və müqavilələri təhlükəsiz müqayisə edə bilərsiniz.
- Yeri dəyişdirilmiş abzas niyə silinmiş və əlavə olunmuş kimi göstərilir?
- Sətir əsaslı diff yalnız nisbi sırası eyni qalan sətirləri saxlayır. Blok yerini dəyişdikdə alqoritm bir mövqeyi saxlayır, digərini isə silinmə və əlavə kimi göstərir; git diff də eyni şəkildə işləyir.
- Mətnlər nə qədər böyük ola bilər?
- Hər birində bir neçə min sətir olan mətnlər anında müqayisə olunur. Əvvəl və sondakı eyni sətirlər əsas müqayisədən əvvəl atlanır; qalan orta hissə həddindən artıq böyükdürsə, alət səhifənin donması əvəzinə mətni bölməyi xahiş edir.
- Word və ya PDF fayllarını birbaşa müqayisə edə bilərəmmi?
- Onların mətnini yapışdırın. Word-dən köçürdükdə abzaslar sətir kimi qalır; PDF-dən köçürülmüş mətndə isə çox vaxt sərt sətir kəsilmələri olur, onları əvvəlcə Sətir kəsilmələrini sil alətilə silə bilərsiniz.
- Endirilən faylda mənfi və müsbət işarələri nə deməkdir?
- Mənfi işarəsi ilə başlayan sətir yalnız orijinalda var, müsbət işarəsi ilə başlayan sətir yalnız dəyişdirilmiş mətndədir, iki boşluqla başlayan sətirlər isə dəyişməzdir.