From e68ab087a01c8f4cf1b5d509cfc0658ea7cf4ab3 Mon Sep 17 00:00:00 2001 From: Peng Wu Date: Thu, 26 May 2011 10:44:37 +0800 Subject: fixes prune k mixture model --- utils/training/prune_k_mixture_model.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'utils/training/prune_k_mixture_model.cpp') diff --git a/utils/training/prune_k_mixture_model.cpp b/utils/training/prune_k_mixture_model.cpp index 0dbd9a6..fe26c72 100644 --- a/utils/training/prune_k_mixture_model.cpp +++ b/utils/training/prune_k_mixture_model.cpp @@ -39,6 +39,7 @@ bool prune_k_mixture_model(KMixtureModelMagicHeader * magic_header, FlexibleBigramPhraseArray array = g_array_new(FALSE, FALSE, sizeof(KMixtureModelArrayItemWithToken)); bigram->retrieve_all(array); + for ( size_t i = 0; i < array->len; ++i) { KMixtureModelArrayItemWithToken * item = &g_array_index(array, KMixtureModelArrayItemWithToken, i); phrase_token_t token = item->m_token; @@ -113,7 +114,7 @@ int main(int argc, char * argv[]){ GArray * items = g_array_new(FALSE, FALSE, sizeof(phrase_token_t)); bigram.get_all_items(items); - for ( size_t i; i < items->len; ++i ){ + for ( size_t i = 0; i < items->len; ++i ){ phrase_token_t * token = &g_array_index(items, phrase_token_t, i); KMixtureModelSingleGram * single_gram = NULL; bigram.load(*token, single_gram); -- cgit