Exemple #1
0
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);
    }
}
Exemple #2
0
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;
}