code: public static List<String> split(String input, String punctuationChars, boolean sort, boolean convertToLowerCase, boolean distinct) {
  		return split(input, punctuationChars, "\"", sort, convertToLowerCase, distinct);
  	}
docs: reads all words in a text
  
  @param input
  @param punctuationChars   characters that can not belong to words and are therefore separators
  @param sort			   whether to sort the result alphabetically. (If the result is sorted, setting the distinct flag to false has no effect)
  @param convertToLowerCase whether to convert all found words to lowercase
  @param distinct		   true if a certain word may occur only once in the resulting collection
  @return a collection of extracted words