# TextClassificationSessionFactory

Added in[API level 28](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

# TextClassificationSessionFactory

*** ** * ** ***

[Kotlin](https://developer.android.com/reference/kotlin/android/view/textclassifier/TextClassificationSessionFactory "View this page in Kotlin")\|Java

`
public


interface
TextClassificationSessionFactory
`  
`


`

|--------------------------------------------------------------|
| android.view.textclassifier.TextClassificationSessionFactory |

<br />

*** ** * ** ***

An interface for creating a session-aware TextClassifier.  
**See also:**

- [TextClassificationManager.createTextClassificationSession(TextClassificationContext)](https://developer.android.com/reference/android/view/textclassifier/TextClassificationManager#createTextClassificationSession(android.view.textclassifier.TextClassificationContext))

## Summary

|                                                                                                                                                                                                                                                                       ### Public methods                                                                                                                                                                                                                                                                       ||
|------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ` abstract `[TextClassifier](https://developer.android.com/reference/android/view/textclassifier/TextClassifier) | ` `[createTextClassificationSession](https://developer.android.com/reference/android/view/textclassifier/TextClassificationSessionFactory#createTextClassificationSession(android.view.textclassifier.TextClassificationContext))`(`[TextClassificationContext](https://developer.android.com/reference/android/view/textclassifier/TextClassificationContext)` classificationContext) ` Creates and returns a session-aware TextClassifier. |

## Public methods

### createTextClassificationSession

Added in[API level 28](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public abstract TextClassifier createTextClassificationSession (TextClassificationContext classificationContext)
```

Creates and returns a session-aware TextClassifier.

<br />

|                                                     Parameters                                                      ||
|-------------------------|--------------------------------------------------------------------------------------------|
| `classificationContext` | `TextClassificationContext`: the classification context This value cannot be`null`. <br /> |

|                                                                 Returns                                                                  ||
|------------------------------------------------------------------------------------------------------|------------------------------------|
| [TextClassifier](https://developer.android.com/reference/android/view/textclassifier/TextClassifier) | This value cannot be`null`. <br /> |