private void processText(
      String text, int ngramSize, String resultFolder, String sourceFile, String author) {
    List<List<String>> ngrams = extractor.extract_SN_Grams(text, ngramSize);
    List<List<Integer>> numericNGrams = FeatureMapper.numericalizeNGrams(ngrams);
    HashMap<List<Integer>, Integer> profile = FeatureMapper.createProfile(numericNGrams);
    writeProfile(profile, resultFolder, sourceFile, author);

    // Store the seen ngrams
    for (List<Integer> seenNgram : profile.keySet()) {
      uniqueNgrams.add(seenNgram);
    }
  }