पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

पैकेज विवरणv0.4.1

diff_match_patch

Diff Match and Patch लाइब्रेरी सादे पाठ को सिंक्रनाइज़ करने के लिए आवश्यक ऑपरेशन करने के लिए विश्वसनीय एल्गोरिदम प्रदान करती हैं।

AndroidiOSWebmacOSWindowsLinux
30-दिन डाउनलोड
17.8 लाख
लाइक
41
Pub अंक
130

पैकेज इंस्टॉल करें

flutter pub add diff_match_patch

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

diff_match_patch पैकेज टेक्स्ट स्ट्रिंग्स के बीच अंतर (डिफ़) खोजने, मैच ढूंढने और पैच उत्पन्न करने के लिए कुशल एल्गोरिदम प्रदान करता है। यह सहयोगी संपादन या संस्करण नियंत्रण प्रणालियों में विभिन्न संस्करणों के बीच सामान्य टेक्स्ट सिंक्रनाइज़ करने के लिए आदर्श है। लाइब्रेरी सटीक, मानव-पढ़ने योग्य डिफ़ और मूल टेक्स्ट को पुनर्स्थापित करने के लिए पैच लागू करने में सक्षम है। प्रदर्शन और विश्वसनीयता के लिए डिज़ाइन किया गया, यह मोबाइल, वेब और डेस्कटॉप जैसे विभिन्न प्लेटफॉर्मों पर बिना किसी रुकावट के काम करता है। जब वास्तविक समय में टेक्स्ट सिंक्रनाइज़ेशन या संघर्ष निवारण की आवश्यकता होती है तो यह विशेष रूप से उपयोगी होता है।

उपयोग

  • रियल-टाइम सहयोगी पाठ संपादन
  • संस्करण नियंत्रण पाठ अंतर तुलना
  • उपकरणों के बीच पाठ सिंक्रनाइज़ेशन
  • स्वचालित पैच लागू करना
  • पाठ-आधारित प्रणालियों में संघर्ष निपटान
  • कोड या दस्तावेज़ तुलना टूल्स

मुख्य विशेषताएँ

  • सटीक और कुशल अंतर गणना
  • शक्तिशाली पैच उत्पादन और अनुप्रयोग
  • द्विदिशीय पाठ समन्वय का समर्थन
  • क्रॉस-प्लेटफॉर्म संगतता
  • पठनीय आउटपुट प्रारूप
  • न्यूनतम मेमोरी ओवरहेड

इनके लिए उपयुक्त

  • सहयोगात्मक एप्लिकेशन
  • इतिहास ट्रैकिंग वाले टेक्स्ट संपादक
  • संस्करण-आधारित दस्तावेज प्रणाली
  • सिंक क्षमता वाले ऑफलाइन-प्रथम एप्लिकेशन
  • सटीक पाठ बदल का पता लगाने की आवश्यकता वाले उपकरण

विचार योग्य बातें

  • बाइनरी डेटा के लिए अनअनुकूलित
  • बड़े टेक्स्ट की तुलना प्रदर्शन को प्रभावित कर सकती है
  • पैच लागू करते समय किनारों के मामलों का ध्यान से निपटना आवश्यक है
  • सीमित निर्मित उपयोगकर्ता इंटरफेस घटक
  • शुद्ध पाठ के लिए सबसे उपयुक्त, संरचित प्रारूपों के लिए नहीं

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

Diff Match Patch

This is a port of google-diff-match-patch library to Dart. Initially maintained by localvoid, handed off to jheyne for upgrades.

Algorithms

This library implements Myer's diff algorithm which is generally considered to be the best general-purpose diff. A layer of pre-diff speedups and post-diff cleanups surround the diff algorithm, improving both performance and output quality.

This library also implements a Bitap matching algorithm at the heart of a flexible matching and patching strategy.

श्रेणियाँ

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट