Rémi Bernon (@rbernon) commented about dlls/windows.media.speech/vosk.c:
if (!strcmp(dir_name = dirent->d_name, ".."))continue;len = strlen(vosk_model_identifier_small);if (strncmp(dir_name, vosk_model_identifier_small, len)){len = strlen(vosk_model_identifier);if (strncmp(dir_name, vosk_model_identifier, len))continue;}dir_name += len;/* First match for lang and region (en_us), then only lang (en). */if (strncmp(dir_name, lang_region, 5) && strncmp(dir_name, lang_region, 2))continue;
Isn't vosk using `-` as separators? I have not idea but I think I remember some example you showed.