public static String[] splitAndMaskWordsAroundNot(String text) {
        String[] words = text.split("\\s+");
        //ignore words around "not" (next to, or one word away) - 
        //G.H. (this can be much more efficient with a regex)
        for (int i=0; i<words.length; i++) {
        	words[i] = stripEndingPunctuation(words[i]);
        	if (words[i].equalsIgnoreCase("not")) {
        		if (i - 2 > 0) words[i-2] = "NNNNN";
        		if (i - 1 > 0) words[i-1] = "NNNNN";
        		if (i + 1 < words.length) words[i+1] = "NNNNN";
        		if (i + 2 < words.length) words[i+2] = "NNNNN";
        		i += 2;
        	}
        }
		return words;
	}