void print_ngrams(char** ngram_offsets , size_t num) { BuilderGram_T cur_gram; for (size_t i = 0; i<num; i++) { _decode_builder_gram(&cur_gram, ngram_offsets[i]); print_ngram(&cur_gram); } }
int simple_example() { const char *str = "A A A B A B B A"; const int n = 2; wordlist_t *wl; ngram_t *ng; int ngsize; int i; wl = lex(str, strlen(str)); ng = process(wl, n, &ngsize); if(ng == NULL) printf("No ngrams\n"); else { for(i=0; i<ngsize; i++) print_ngram(ng+i); } free_wordlist(wl); return 0; }