Үндсэн агуулга руу очих
LibraTool logoLibraTool

Текст Diff — үнэгүй

Хоёр текстийн блокыг харьцуулж яг юу өөрчлөгдсөнийг харах. Нэмэгдсэн, устгагдсан болон өөрчлөгдөөгүй мөртэй мөр тутмын diff.

Ачаалагдсаны дараа офлайн ажилладаг
Контекст:
+3 нэмэгдсэн−2 устгагдсан2 өөрчлөгдөөгүй
Зөрүү
+The quick brown fox leaps over the lazy dog.
−The quick brown fox jumps over the lazy dog.
Pack my box with five dozen liquor jugs.
+How amazingly quick daft zebras jump!
−How vexingly quick daft zebras jump!
The five boxing wizards jump quickly.
+Now is the time for all good men.

Түгээмэл хэрэглээ

  • Код хөтөлбөрийг параллель эсвэлКод хөтөлбөрийн, config, сцлинэнт эсвэл хоорондын хэр хэцүүлэлт яв үз өмнөтгөл нь яг өөрчлөлт.
  • Баримтийн драфтуудыг параллель эсвэлБаримт, гэрээ, өлөнүүдийн хоёр драфтын хөрөнхүүлээ өмнөтгөл нь яг өөрчлөлтийг үзнэ үй - радок нь радокаа.
  • Өгөгдлүүд болон CSV файлуудыг параллель эсвэлЭкспорт өгөгдлийн, CSV, лог, конфигурацийн хоёр версийн өмнөтгөл нь адрознение үз.
  • Орчуулгын версиюудыг харьцуулахОрчуулсан баримт, субтитр файл эсвэл орчуулгын мөрүүдийн хоёр версийн хооронд юу өөрчлөгдсөнийг харах.
  • Контент ялгавыг сахуулалт хэмжээ дахь өөрчлөлтүүдийг байцаалахНийтлэл, блогийн нөхцөл эсвэл маркетингийн кодфи эхээрээ сахуулалт өөрөө байцаалт версийг харьцуулан юу өөрчлөгдсөнийг рецензийн өөрөө байцаалт.

Хэрхэн ажилладаг

Text Diff энэ хэрэгсэлд шууд хэрэгжсэн гараар бичсэн Longest Common Subsequence (LCS) алгоритм ашигладаг — гадаад diff номын сан хамааралгүй. Бүгд хөтчид явагддаг; таны текст хэзээ ч серверт илгээгддэггүй.

  1. 1
    Текст мөрүүд болж хуваагддаг
    Textarea агуулга бүр шинэ мөрийн тэмдэгтээр мөрийн массив болж хуваагддаг. Сонголтоор урьдчилсан боловсруулалт (жижиг үсэг болгох, хоосон зайг нэгтгэх) харьцуулалтын өмнө тэр массивуудын хуулбарт хийгддэг бол эх хувь нь харагдацад хадгалагддаг.
  2. 2
    LCS хүснэгт Uint32Array-д тооцоологддог
    Доороос-дээш динамик-програмчлалын хүснэгт бичигдсэн Uint32Array-д бүтээгддэг — цаг, санах ой хоёуланд O(m×n). Нэгдсэн нүдний тоо 4 сая (ойролцоогоор 16 MB)-аас давах оролтод алгоритм хуудсыг хариу үйлдэлтэй байлгахын тулд илүү бүдэг блок diff руу автоматаар шилждэг.
  3. 3
    Өөрчлөгдсөн мөрөнд үг-түвшний онцолгол
    Устгасан мөрийн дараа шууд оруулсан мөр орж ирвэл, тэр хосын tokenize хийсэн үгс (хоосон зайгаар хуваасан) дээр хоёр дахь LCS дамжлага ажилладаг. Энэ нь мөр доторх аль үг өөрчлөгдсөнийг зөвхөн аль мөр өөрчлөгдсөнийг биш яг зааж inline онцолсон хэсэг гаргадаг.
  4. 4
    Context нурлагатай нэгдсэн-diff харагдац
    Үйлдлийн жагсаалт +/− угтвар, өнгөний кодтой нэгдсэн diff болж зурагддаг. Тохируулагдмал context цонхны (үндсэн: 3 мөр) гадуурх өөрчлөгдөөгүй мөр эллипсийн ард нурдаг. Бүтэн үр дүнг clipboard руу хуулах эсвэл энгийн-текст .txt файл болгон татаж болно.

Холбоотой хэрэгслүүд

Түгээмэл асуултууд