|---|
| [![](https://www.tensorflow.org/images/GitHub-Mark-32px.png) View source on GitHub](https://github.com/keras-team/keras/tree/v2.15.0/keras/preprocessing/text.py#L39-L81) |

Converts a text to a sequence of words (or tokens).

    tf.keras.preprocessing.text.text_to_word_sequence(
        input_text,
        filters='!"#$%&()*+,-./:;<=>?@[\\]^_`{|}~\t\n',
        lower=True,
        split=' '
    )

> [!WARNING]
> **Deprecated:** [`tf.keras.preprocessing.text.text_to_word_sequence`](https://www.tensorflow.org/versions/r2.15/api_docs/python/tf/keras/preprocessing/text/text_to_word_sequence) does not operate on tensors and is not recommended for new code. Prefer [`tf.strings.regex_replace`](https://www.tensorflow.org/versions/r2.15/api_docs/python/tf/strings/regex_replace) and [`tf.strings.split`](https://www.tensorflow.org/versions/r2.15/api_docs/python/tf/strings/split) which provide equivalent functionality and accept [`tf.Tensor`](https://www.tensorflow.org/versions/r2.15/api_docs/python/tf/Tensor) input. For an overview of text handling in Tensorflow, see the [text loading tutorial](https://www.tensorflow.org/tutorials/load_data/text).

This function transforms a string of text into a list of words
while ignoring `filters` which include punctuations by default.

    sample_text = 'This is a sample sentence.'
    tf.keras.preprocessing.text.text_to_word_sequence(sample_text)
    ['this', 'is', 'a', 'sample', 'sentence']

<br />

<br />

<br />

| ## Args ||
|---|---|
| `input_text` | Input text (string). |
| `filters` | list (or concatenation) of characters to filter out, such as punctuation. Default: ``'!"#$%&()*+,-./:;<=>?@[\\]^_`{|}~\\t\\n'``, includes basic punctuation, tabs, and newlines. |
| `lower` | boolean. Whether to convert the input to lowercase. |
| `split` | str. Separator for word splitting. |

<br />

<br />

<br />

<br />

| ## Returns ||
|---|---|
| A list of words (or tokens). ||

<br />