コード例 #1
0
ファイル: simple.c プロジェクト: Alex-van-der-Peet/libsprec
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;
}
コード例 #2
0
ファイル: recognize.c プロジェクト: LiorZisman/libsprec
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;
}