static LS ai_dropFillers_once(S s) { S phrases = mL("Fillers"); LS tokS = javaTokNPunctuation_cached(s); LS tokPhrases = map javaTokNPunctuation_cached(phrases); int n = l(tokS); new LS out; for (int i = 1; i < n; i += 2) for (LS tokPhrase : tokPhrases) if (codeTokenSubListEqualsIC(tokS, tokPhrase, i)) // TODO: better punctuation handling out.add(trimJoin(withoutSubList(tokS, i, l(tokPhrase)-1))); ret out; }