Eğer kullanmak istiyorsanız, size sorunu göz önüne alındığında, ben her adresi ile her adresini karşılaştırmak için başka bir yol göremiyorum Lehvenstein distance.
Her şeyden önce, siz adresleriyle normalleştirmek gerektiğini, kısaltmalar vb kurtulmak
- Ave -> Caddesi
- Rd. -> Yol
Eğer benzer adresleri için bazı sabit max Lehvenstein mesafe (N) olabilir.
Öyleyse şimdiki adresi çifti için düzenleme mesafe size Lehvenstein algoritmasının özel bir sürümünü yazmak gerekiyor Bunun için N'ye daha büyük olduğundan emin olduğunuzda, size Lehvenstein algoritma iptal olabilir olabilir. Bu biraz daha hızlı algoritması yapacaktır.
Ilgili bazı önemsiz optimizasyonlar da vardır. Örneğin: adresi A 10 karakter uzunluğunda olduğunu ve adresi B 20 karakter uzunluğunda olduğunu ve daha az 8 Lehvenstein mesafe var Adreslerin benzer olarak düşünün. Sen adresleri uzunlukları bakmak ve hemen onlar benzer olmadığını karar verebilirsiniz.