Перейти до вмісту
100% локально

Відстань Левенштейна

Виміряйте відстань редагування між двома рядками плюс відсоток схожості.

Введення
Порівняйте з
Вихід

Відстань Левенштейна

Відстань Левенштейна — це найменша кількість редагувань одного символу — вставок, видалень і замін — необхідних для перетворення одного рядка в інший. Вставте рядок з кожного боку, і цей інструмент повідомить цю відстань разом із нормалізованим коефіцієнтом подібності, обчисленим як (найбільша довжина мінус відстань), поділена на найбільшу довжину: 100% означає, що два рядки ідентичні, і відсоток падає, коли вони розходяться.

Відстань редагування — це метрика, що стоїть за перевіркою орфографії, нечітким пошуком, дедуплікацією та порівнянням послідовностей ДНК. Він відповідає на питання «наскільки далеко одне від одного ці два значення» так, як не може звичайна перевірка на рівність — «кошеня» та «сидить» відрізняються трьома редагуваннями, що набагато ближче, ніж два незв’язані слова. Порівняння назв продуктів, артикулів, заголовків або коротких введених користувачем даних для майже дублікатів — це саме те, для чого він створений.

Три варіанти налаштування порівняння. Ігнорування регістру розглядає "Hello" та "hello" як однакові. Перед порівнянням обріжте пробіли на початку та в кінці пробілів з кожного боку. Порівняння за дозволяє переходити від символів до слів: режим слів вимірює, скільки цілих слів потрібно змінити, що є правильною одиницею для порівняння речень, а не маркерів. Дуже довгі введення обробляються безпечно — оскільки обчислення зростає разом із добутком двох довжин, надзвичайно великі пари повертають коротке сповіщення замість заморожування вкладки.

Усе працює локально у вашому браузері. Ці два рядки ніколи не завантажуються, тому порівняння конфіденційних імен, ключів або неопублікованого тексту є повністю приватним.

FAQ

Що таке відстань Левенштейна?
Це мінімальна кількість редагувань одного символу — вставок, видалень або замін — необхідних для зміни першого рядка на другий. Перетворення «кошеня» на «сидить» вимагає 3 редагувань, тому відстань становить 3.
Як розраховується відсоток подібності?
Це довжина довшого рядка мінус відстань редагування, поділена на цю довжину, показана у відсотках. Ідентичні рядки оцінюють 100%; два абсолютно різні рядки однакової довжини оцінюють 0%.
Яка різниця між порівнянням за символами і за словами?
Символьний режим підраховує редагування одного символу, що підходить для виявлення коротких рядків і друкарських помилок. Режим «Слово» розглядає кожне слово як одне ціле, тож він вимірює кількість змінених слів — краще для порівняння речень чи фраз.
Чи є обмеження на розмір введення?
Розрахунок зростає разом із добутком обох довжин, тому надзвичайно великі пари заморозять вкладку. Коли ця межа досягнута, інструмент показує коротке сповіщення з проханням скоротити вхідні дані, а не намагатися обчислити.
Мій текст десь завантажено?
Ні. Порівняння виконується повністю у вашому браузері без мережевих запитів, тому обидва рядки залишаються на вашому пристрої.