pre-processor can now generate n-grams of content blocks fixing #2