override def prepare()

in core/src/main/scala/com/spotify/featran/transformers/HashOneHotEncoder.scala [89:100]


  override def prepare(a: String): HLL = hllMonoid.toHLL(a)

  override def buildFeatures(a: Option[String], c: Int, fb: FeatureBuilder[_]): Unit =
    a match {
      case Some(x) =>
        val i = HashEncoder.bucket(x, c)
        fb.skip(i)
        fb.add(name + '_' + i, 1.0)
        fb.skip(math.max(0, c - i - 1))
      case None =>
        fb.skip(c)
    }