static MultiSet ai_allPrefixesWithWordCount(S s) { MultiSet words = asCIMultiSet(words2_noNumbers(s)); MultiSet out = ciMultiSet(); for (S prefix : ai_allWordPrefixes(s)) { Set matching = prefixSubSet((NavigableSet) words.map, prefix); out.add(prefix, multiSetTotalCountForKeys(words, matching)); } ret out; }