From 5c1c1ae0f2bf56fc77c63ab75eb0d45fa54e2e7c Mon Sep 17 00:00:00 2001 From: Al Date: Mon, 6 Mar 2017 21:42:06 -0500 Subject: [PATCH] [parser] moving tagger function pointer definition to a separate header so it can be used for other models --- src/averaged_perceptron_trainer.h | 2 +- src/tagger.h | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 src/tagger.h diff --git a/src/averaged_perceptron_trainer.h b/src/averaged_perceptron_trainer.h index aad0488b..a4c22e7b 100644 --- a/src/averaged_perceptron_trainer.h +++ b/src/averaged_perceptron_trainer.h @@ -78,7 +78,7 @@ bool averaged_perceptron_trainer_train_example(averaged_perceptron_trainer_t *se cstring_array *features, cstring_array *prev_tag_features, cstring_array *prev2_tag_features, - ap_tagger_feature_function feature_function, + tagger_feature_function feature_function, tokenized_string_t *tokenized, cstring_array *labels ); diff --git a/src/tagger.h b/src/tagger.h new file mode 100644 index 00000000..650c66e0 --- /dev/null +++ b/src/tagger.h @@ -0,0 +1,5 @@ +#include "string_utils.h" +#include "tokens.h" + +// Arguments: tagger, context, tokenized str, index +typedef bool (*tagger_feature_function)(void *, void *, tokenized_string_t *, uint32_t); \ No newline at end of file