# TextEmbedderOptions

    class TextEmbedderOptions: TaskOptions, NSCopying

Options for setting up a `MPPTextEmbedder`.
- `
  ### [l2Normalize](https://developers.google.com/edge/api/mediapipe/swift/text/Classes/TextEmbedderOptions.md.txt#/c:objc(cs)MPPTextEmbedderOptions(py)l2Normalize)

  ` Sets whether L2 normalization should be performed on the returned embeddings. Use this option only if the model does not already contain a native L2_NORMALIZATION TF Lite Op. In most cases, this is already the case and L2 norm is thus achieved through TF Lite inference.

  `NO` by default.

  #### Declaration

  Swift

      var l2Normalize: Bool { get set }

- `
  ### [quantize](https://developers.google.com/edge/api/mediapipe/swift/text/Classes/TextEmbedderOptions.md.txt#/c:objc(cs)MPPTextEmbedderOptions(py)quantize)

  ` Sets whether the returned embedding should be quantized to bytes via scalar quantization. Embeddings are implicitly assumed to be unit-norm and therefore any dimensions is guaranteed to have value in \[-1.0, 1.0\]. Use the `l2Normalize` property if this is not the case.

  `NO` by default.

  #### Declaration

  Swift

      var quantize: Bool { get set }