¿Hay algún ejemplo de hash sensible a las localidades relativamente simple de entender (y simple de implementar) en C/C++/Java/C#?Locality Sensitive Hash Implementation?
Me gustaría obtener más información sobre el concepto y, por tanto, quiero probar una implementación en algunos archivos de texto solo para ver cómo funciona, así que no necesito nada de alto rendimiento ni nada ... solo un ejemplo de una función hash que devuelve hashes similares para entradas similares. Puedo aprender más de esto mediante el ejemplo después. :)
+1 parece ser * exactamente * lo que estoy buscando, lo veré un poco más. ¡Muchas gracias! :) – Mehrdad
@Hasan: Estoy un poco confundido ... las cadenas '' abcd "' y '" xyzw "' son ambas una distancia 4 de una cadena aleatoria como '" 6pGO "', pero son completamente diferentes . ¿Cómo funciona? (Es 4 para casi cualquier * cadena * aleatoria de longitud 4 ...) – Mehrdad
@Mehrdad este algoritmo le dice cuántos cambios necesita para transformar su cadena de entrada en la cadena de referencia (aleatoria). También puede probar un algoritmo más simple en el que la distancia es no. de los caracteres comunes entre la cadena aleatoria y su cadena de entrada. –