<br />

|---|
| [![](https://www.tensorflow.org/images/GitHub-Mark-32px.png) View source on GitHub](https://github.com/tensorflow/tflite-support/blob/v0.4.4/tensorflow_lite_support/python/task/text/bert_clu_annotator.py#L43-L109) |

Class that performs Bert CLU Annotation on text.

    tflite_support.task.text.BertCluAnnotator(
        options: https://developers.google.com/edge/api/tflite/python/tflite_support/task/text/BertCluAnnotatorOptions,
        cpp_annotator: _CppBertCluAnnotator
    ) -> None

<br />

<br />

<br />

| ## Attributes ||
|---|---|
| `options` | <br /> <br /> |

<br />

## Methods

### `annotate`

[View source](https://github.com/tensorflow/tflite-support/blob/v0.4.4/tensorflow_lite_support/python/task/text/bert_clu_annotator.py#L91-L105)

    annotate(
        request: https://developers.google.com/edge/api/tflite/python/tflite_support/task/processor/CluRequest
    ) -> https://developers.google.com/edge/api/tflite/python/tflite_support/task/processor/CluResponse

Performs actual Bert CLU Annotation on the provided CLU request.

<br />

<br />

<br />

| Args ||
|---|---|
| `request` | The input to CLU. |

<br />

<br />

<br />

<br />

| Returns ||
|---|---|
| The output of CLU. ||

<br />

<br />

<br />

<br />

| Raises ||
|---|---|
| `ValueError` | If any of the input arguments is invalid. |
| `RuntimeError` | If failed to calculate the embedding vector. |

<br />

### `create_from_file`

[View source](https://github.com/tensorflow/tflite-support/blob/v0.4.4/tensorflow_lite_support/python/task/text/bert_clu_annotator.py#L53-L69)

    @classmethod
    create_from_file(
        file_path: str
    ) -> 'BertCluAnnotator'

Creates the `BertCluAnnotator` object from a TensorFlow Lite model.

<br />

<br />

<br />

| Args ||
|---|---|
| `file_path` | Path to the model. |

<br />

<br />

<br />

<br />

| Returns ||
|---|---|
| `BertCLUAnnotator` object that's created from the model file. ||

<br />

<br />

<br />

<br />

| Raises ||
|---|---|
| `ValueError` | If failed to create `BertCluAnnotator` object from the provided file such as invalid file. |
| `RuntimeError` | If other types of error occurred. |

<br />

### `create_from_options`

[View source](https://github.com/tensorflow/tflite-support/blob/v0.4.4/tensorflow_lite_support/python/task/text/bert_clu_annotator.py#L71-L89)

    @classmethod
    create_from_options(
        options: https://developers.google.com/edge/api/tflite/python/tflite_support/task/text/BertCluAnnotatorOptions
    ) -> 'BertCluAnnotator'

Creates the `BertCluAnnotator` object from Bert CLU Annotation options.

<br />

<br />

<br />

| Args ||
|---|---|
| `options` | Options for the Bert CLU annotation task. |

<br />

<br />

<br />

<br />

| Returns ||
|---|---|
| `BertCluAnnotator` object that's created from `options`. ||

<br />

<br />

<br />

<br />

| Raises ||
|---|---|
| `ValueError` | If failed to create `BertCluAnnotator` object from `BertCluAnnotatorOptions` such as missing the model. |
| `RuntimeError` | If other types of error occurred. |

<br />