[fix] using size_t instead of int in address_parser/address_parser_train
This commit is contained in:
@@ -1593,7 +1593,7 @@ address_parser_response_t *address_parser_parse(char *address, char *language, c
|
||||
|
||||
tokenized_string_t *tokenized_str = tokenized_string_new_from_str_size(normalized, strlen(normalized), tokens->n);
|
||||
|
||||
for (int i = 0; i < tokens->n; i++) {
|
||||
for (size_t i = 0; i < tokens->n; i++) {
|
||||
token_t token = tokens->a[i];
|
||||
if (ADDRESS_PARSER_IS_SEPARATOR(token.type)) {
|
||||
uint32_array_push(context->separators, ADDRESS_SEPARATOR_FIELD_INTERNAL);
|
||||
@@ -1712,7 +1712,7 @@ address_parser_response_t *address_parser_parse(char *address, char *language, c
|
||||
cstring_array *labels = cstring_array_new_size(num_strings);
|
||||
cstring_array *components = cstring_array_new_size(strlen(address) + num_strings);
|
||||
|
||||
for (int i = 0; i < num_strings; i++) {
|
||||
for (size_t i = 0; i < num_strings; i++) {
|
||||
char *str = tokenized_string_get_token(tokenized_str, i);
|
||||
char *label = cstring_array_get_string(token_labels, i);
|
||||
|
||||
|
||||
@@ -553,7 +553,7 @@ address_parser_t *address_parser_init(char *filename) {
|
||||
phrases[0] = phrase;
|
||||
phrases[1] = normalized_phrase;
|
||||
|
||||
for (int p_i = 0; p_i < sizeof(phrases) / sizeof(char *); p_i++) {
|
||||
for (size_t p_i = 0; p_i < sizeof(phrases) / sizeof(char *); p_i++) {
|
||||
phrase = phrases[p_i];
|
||||
if (phrase == NULL) continue;
|
||||
|
||||
@@ -754,7 +754,7 @@ address_parser_t *address_parser_init(char *filename) {
|
||||
int32_t most_common = -1;
|
||||
uint32_t max_count = 0;
|
||||
uint32_t total = 0;
|
||||
for (int i = 0; i < NUM_ADDRESS_PARSER_BOUNDARY_TYPES; i++) {
|
||||
for (uint32_t i = 0; i < NUM_ADDRESS_PARSER_BOUNDARY_TYPES; i++) {
|
||||
k = kh_get(int_uint32, class_counts, (khint_t)i);
|
||||
if (k != kh_end(class_counts)) {
|
||||
count = kh_value(class_counts, k);
|
||||
|
||||
Reference in New Issue
Block a user