support more exotic n-grams