in src/main/scala/com/twitter/penguin/korean/phrase_extractor/KoreanPhraseExtractor.scala [332:342]
private def permutateCadidates(candidates: Seq[KoreanPhraseChunk]): Seq[KoreanPhraseChunk] = {
val permutated = candidates.flatMap {
case phrases if phrases.length > MinPhrasesPerPhraseChunk =>
(0 to phrases.length - MinPhrasesPerPhraseChunk).map {
i => trimPhraseChunk(phrases.slice(i, phrases.length))
}
case phrases => Seq(phrases)
}.filter { phraseChunk: KoreanPhraseChunk => isProperPhraseChunk(phraseChunk)
}
distinctPhrases(permutated)
}