Я читал о хешировании LSH, и мне интересно, какая реализация лучше всего подходит для сопоставления строк в пределах 1 символа?
test = {'dog':1, 'cat': 2, 'eagle': 3}
test['dog']
>> 1
Я бы также хотел вернуть 1, если я ищу test['dogs'] или test['dogg']. Я понимаю, что он также вернул бы 1, если бы я искал «журнал» или «ког», но я могу написать метод, исключающий эти результаты.
Кроме того, как я могу использовать этот метод для общих строк, чтобы он возвращал совпадение в пределах X символов?
string1 = "brown dogs"
string2 = "brown doggie"
Предполагая, что в моем словаре хранится только строка1, поиск строки2 вернет строку1.
Спасибо
abc
==abd
иabz
==xbz
, ноabc
!=xbz
. - person SLaks   schedule 13.02.2013