2 Repos
Engines capable of comparing any two sequences of tokens based on user-provided rules.
Distinct from Tokenizers: Candidates focus on security tokens [f10_mt3] or design tokens [f10_mt4], not sequence diffing.
Explore 2 awesome GitHub repositories matching software engineering & architecture · Customizable Sequence Differs. Refine with filters or upvote what's useful.
jsdiff is a JavaScript text diffing library and comparison engine used to compute differences between strings or arrays. It identifies additions and removals between blocks of text and provides a system for generating and applying formatted Unix-style patches. The toolkit functions as a customizable token differ, allowing for the comparison of arbitrary token sequences using user-defined equality and tokenization rules. This enables the creation of specialized comparison tools for non-standard text or data formats. Comparison capabilities are available at the character, word, and line levels
Functions as a logic engine that compares two sequences of arbitrary tokens using user-defined rules.
Dies ist eine Python-Bibliothek für Fuzzy-String-Matching, die zur Berechnung von String-Ähnlichkeit und Editierdistanzen verwendet wird. Sie dient als Sammlung von String-Distanz-Algorithmen, als Sequenz-Alignment-Tool und als Engine für die approximative String-Suche, um Textähnlichkeit zu messen. Die Bibliothek bietet eine breite Palette an Metriken zur Quantifizierung der String-Nähe, einschließlich Levenshtein-, Jaro-Winkler-, Hamming- und Damerau-Levenshtein-Distanzen. Sie unterstützt Ähnlichkeitsanalysen durch Berechnungen der längsten gemeinsamen Teilsequenz, tokenbasierte Vergleiche und gewichtete Bewertung, um Unterschiede in Inhalt und Wortreihenfolge zu berücksichtigen. Über grundlegende Distanzmetriken hinaus deckt das Projekt Suche und Indizierung ab, um die besten Übereinstimmungen aus Sammlungen zu extrahieren und paarweise Distanzberechnungen durchzuführen. Es enthält Tools für die Sequenzdifferenzanalyse, die Editieroperationen generieren, um einen String in einen anderen umzuwandeln, sowie Textvorverarbeitungs-Dienstprogramme für die String-Bereinigung und Standardisierung.
Identifies the specific sequence of insertions, deletions, and substitutions required to transform one string into another.