Nella codifica, quando si vuole essere più intelligenti che confrontare se 2 stringhe sono perfettamente uguali ("abc" == "abd" ? ) ... come quanto è diversa la prima stringa dalla seconda (come se l'utente ha inserito qualcosa con un errore di battitura), si ha la possibilità di scegliere tra diversi algoritmi, ognuno con pro e contro o fatto per casi speciali.
Ebbene, questo sito serve proprio a questo: fornite due stringhe campione e il programma applicherà diversi algoritmi e vi dirà le differenze. A seconda delle stringhe che volete identificare, in un paio di test saprete qual è l'algoritmo e la soglia migliori da applicare al vostro caso. Il programma testa tutti questi algoritmi in un'unica soluzione e restituisce una percentuale di somiglianza delle stringhe:
- Levenshtein
- AgoMangiaMangia
- Smith-Waterman
- Smith-Waterman Gotoh
- Smith-Waterman Gotoh con finestra affine
- Jaro
- Jaro Winkler
- Distanza QGrams
- Distanza tra i blocchi
- Similitudine del coseno
- Distanza euclidea
- Deviazione della lunghezza di Chapman
- Coefficiente di sovrapposizione
(alcuni sono direttamente integrati nel vostro linguaggio preferito, altri necessitano di librerie esterne o di essere codificati da voi).
Nota: il sito è dietro un muro di blocco dei bot, simile a Cloudflare, fastidioso, ma niente di speciale (a parte la brutta schermata per noi).