[fix] making string args const in string_similarity module
This commit is contained in:
@@ -50,7 +50,7 @@ size_t damerau_levenshtein_distance_unicode(uint32_array *u1_array, uint32_array
|
|||||||
return dist;
|
return dist;
|
||||||
}
|
}
|
||||||
|
|
||||||
ssize_t damerau_levenshtein_distance_replace_cost(char *s1, char *s2, size_t replace_cost) {
|
ssize_t damerau_levenshtein_distance_replace_cost(const char *s1, const char *s2, size_t replace_cost) {
|
||||||
if (s1 == NULL || s2 == NULL) return -1;
|
if (s1 == NULL || s2 == NULL) return -1;
|
||||||
|
|
||||||
uint32_array *u1 = unicode_codepoints(s1);
|
uint32_array *u1 = unicode_codepoints(s1);
|
||||||
@@ -70,7 +70,7 @@ ssize_t damerau_levenshtein_distance_replace_cost(char *s1, char *s2, size_t rep
|
|||||||
return lev;
|
return lev;
|
||||||
}
|
}
|
||||||
|
|
||||||
ssize_t damerau_levenshtein_distance(char *s1, char *s2) {
|
ssize_t damerau_levenshtein_distance(const char *s1, const char *s2) {
|
||||||
return damerau_levenshtein_distance_replace_cost(s1, s2, 0);
|
return damerau_levenshtein_distance_replace_cost(s1, s2, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -7,8 +7,8 @@
|
|||||||
#define DEFAULT_JARO_WINKLER_PREFIX_SCALE 0.1
|
#define DEFAULT_JARO_WINKLER_PREFIX_SCALE 0.1
|
||||||
#define DEFAULT_JARO_WINKLER_BONUS_THRESHOLD 0.7
|
#define DEFAULT_JARO_WINKLER_BONUS_THRESHOLD 0.7
|
||||||
|
|
||||||
ssize_t damerau_levenshtein_distance(char *s1, char *s2);
|
ssize_t damerau_levenshtein_distance(const char *s1, const char *s2);
|
||||||
ssize_t damerau_levenshtein_distance_replace_cost(char *s1, char *s2, size_t replace_cost);
|
ssize_t damerau_levenshtein_distance_replace_cost(const char *s1, const char *s2, size_t replace_cost);
|
||||||
|
|
||||||
double jaro_distance(const char *s1, const char *s2);
|
double jaro_distance(const char *s1, const char *s2);
|
||||||
double jaro_winkler_distance_prefix_threshold(const char *s1, const char *s2, double prefix_scale, double bonus_threshold);
|
double jaro_winkler_distance_prefix_threshold(const char *s1, const char *s2, double prefix_scale, double bonus_threshold);
|
||||||
|
|||||||
Reference in New Issue
Block a user