Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.04.22;
Скачать: [xml.tar.bz2];

Вниз

«Расстояние Левенштейна», поясните чуть-чуть&#133   Найти похожие ветки 

 
Kolan ©   (2007-03-26 22:40) [0]

Здравствуйте,
 Алгоритм довольно простой и понятный,
d[i, j] := минимум(
                 # стирание
                 d[i-1, j] + 1,
                 # вставка
                 d[i, j-1] + 1,
                 # замена
                 d[i-1, j-1] + цена
                );

Не пой му только почему d[i-1, j] + 1 обозначает стирание, а d[i, j-1] + 1 — вставку и т.д.


 
Alx2 ©   (2007-03-26 23:06) [1]

>Kolan ©   (26.03.07 22:40)  

Пусть индекс i для первой строки, j - для второй.
Тогда одновременное изменение идексов на 1 дает эффект перемещения по двум строкам одновременно. То есть, в этом случае просто делаем тот символ одинаковым, и все => замена.
Если уменьшаем индекс для  первой строки => игнорируем символ (удаляем). В этом случае ее длина как-бы "уменьшается" относительно второй. Если для второй строки уменьшаем индекс, то это дает эффект  "роста" первой относительно второй. То есть вставка.


 
Kolan ©   (2007-03-26 23:10) [2]

> [1] Alx2 ©   (26.03.07 23:06)

Доступно, я понял, благодарю :)


 
Petr V. Abramov ©   (2007-03-26 23:34) [3]

> Расстояние Левенштейна
off
это когда шпалы кончатся или придет Левенштейн :)


 
Kolan ©   (2007-03-27 18:29) [4]

А есть что-нибудь(другой алгоритм) более продвинутое? И где взять описание(не ш=готовый код а описание)&#133


 
oldman ©   (2007-03-27 18:38) [5]

А причем тут работа с массивом и "расстояние кокого-там ученого, пусть даже и еврея"???

Я просто не все читал, проясните, пожалуйста, что такое "Расстояние Левенштейна" и при чем тут работа со строками массива.

Заранее благодарю за развернутый и аргументированный ответ :)


 
Kolan ©   (2007-03-27 19:04) [6]

> Я просто не все читал, проясните, пожалуйста, что такое
> «Расстояние Левенштейна» и при чем тут работа со строками
> массива.

Это связано с «fuzzy search»:
http://www.dialog-21.ru/dialog2006/materials/html/Berzin.htm


 
TUser ©   (2007-03-28 00:26) [7]

Стирание в одной последовательности - это ровно тоже самое, что и вставка в другой.



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2007.04.22;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.044 c
2-1175196193
Riiid
2007-03-29 23:23
2007.04.22
Что в проекте испльзовал?


2-1175605485
FIL-23
2007-04-03 17:04
2007.04.22
Как в вордоский документ вставить код программы?


2-1175162634
YadlU
2007-03-29 14:03
2007.04.22
Разность даты/время


3-1170237223
mak-shatura
2007-01-31 12:53
2007.04.22
индексы в mdb


2-1175614931
Kostafey
2007-04-03 19:42
2007.04.22
В продолжении конкурса на самый тупой вопрос





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский