protected[korean] def correctTypo()

in src/main/scala/com/twitter/penguin/korean/normalizer/KoreanNormalizer.scala [84:94]


  protected[korean] def correctTypo(chunk: CharSequence): CharSequence = {
    typoDictionaryByLength.foldLeft(chunk) {
      case (output: String, (wordLen: Int, typoMap: Map[String, String])) =>
        output.sliding(wordLen).foldLeft(output) {
          case (sliceOutput: String, slice: String) if typoMap.contains(slice) =>
            sliceOutput.replaceAll(slice, typoMap(slice))
          case (sliceOutput: String, slice: String) =>
            sliceOutput
        }
    }
  }