int main(int argc, char *argv[]) { struct sprec_result *res; res = sprec_recognize_sync(argv[1], strtod(argv[2], NULL)); printf("%s (%lf)\n", res->text, res->confidence); sprec_result_free(res); return 0; }
void *sprec_pthread_fn(void *ctx) { struct sprec_recattr_internal *context; struct sprec_result *result; /* Use the synchronous recognition function */ context = ctx; result = sprec_recognize_sync(context->language, context->duration); /* Call the callback */ context->callback(result, context->userdata); sprec_result_free(result); free(context->language); free(context); return NULL; }