Найти - Пользователи
Полная версия: Алгоримт поиска похожих слов Норвига
Начало » Python для экспертов » Алгоримт поиска похожих слов Норвига
1 2 3
Zubchick
насчет 2.4 уже ничего не подскажу - не знаю, надо смотреть об изменениях.
magasoft
Код Норвига для 2.5, значит либо изменения в языке, либо у меня с окружением что-то, в любом случае спасибо огромное Zubchick, вы мне очень помогли!
Zubchick
да на здоровье :)
PooH
Я дико извиняюсь, но двоичный поиск уже реализован в стандартном модуле bisect, да еще и на C. Не бог весть сколько кода, но все-таки к чему изобретать велосипед?! ;)
Zubchick
ну кто ж знал :D
magasoft
PooH
Я дико извиняюсь, но двоичный поиск уже реализован в стандартном модуле bisect, да еще и на C. Не бог весть сколько кода, но все-таки к чему изобретать велосипед?!
Хм… во время гугления работы со списками я его заметил, но не совсем понял как применять в нашем случае, там по сути две функции bisect.bisect(а, item) - возвращает индекс элемента item который в случае его добавления в список, и вторая функция bisect.insort - его туда добавляет, и как он может нам помочь? Разве что проверять элемент слева в случае добавления справа, то есть:
m = bisect.bisect(list,item)
if list[m-1] == item:
...
Но это как-то странно выглядит.
PooH
magasoft
Хм… во время гугления работы со списками я его заметил, но не совсем понял как применять в нашем случае, там по сути две функции bisect.bisect(а, item) - возвращает индекс элемента item который в случае его добавления в список, и вторая функция bisect.insort - его туда добавляет, и как он может нам помочь?
где-то с год назад уже разбирали
http://python.su/forum/viewtopic.php?pid=32166#p32166
magasoft
PooH
где-то с год назад уже разбирали
http://python.su/forum/viewtopic.php?pid=32166#p32166
Интересно, спасибо.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB