#ifndef FUZZY_H
#define FUZZY_H
unsigned damerau_levenshtein(const char*, const char*);
int hamming(const char*, const char*);
double jaro(const char*, const char*);
double jaro_winkler(const char*, const char*);
unsigned levenshtein(const char*, const char*);
unsigned optimal_string_alignment(const char*, const char*);
int edit_distance(const char*, const char*, int*);
char* caverphone(const char*);
char* soundex(const char*);
char* refined_soundex(const char*);
unsigned char* phonetic_hash(const unsigned char*, int);
unsigned char* transliterate(const unsigned char*, int);
int translen_to_charlen(const char*, int, int);
int script_code(const unsigned char*, int);
#endif