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

# android.view.textclassifier

*** ** * ** ***

## Interfaces

|---|---|
| [TextClassificationSessionFactory](https://developer.android.com/reference/android/view/textclassifier/TextClassificationSessionFactory) | An interface for creating a session-aware TextClassifier. |
| [TextClassifier](https://developer.android.com/reference/android/view/textclassifier/TextClassifier) | Interface for providing text classification related features. |

## Classes

|---|---|
| [ConversationAction](https://developer.android.com/reference/android/view/textclassifier/ConversationAction) | Represents the action suggested by a `https://developer.android.com/reference/android/view/textclassifier/TextClassifier` on a given conversation. |
| [ConversationAction.Builder](https://developer.android.com/reference/android/view/textclassifier/ConversationAction.Builder) | Builder class to construct `https://developer.android.com/reference/android/view/textclassifier/ConversationAction`. |
| [ConversationActions](https://developer.android.com/reference/android/view/textclassifier/ConversationActions) | Represents a list of actions suggested by a `https://developer.android.com/reference/android/view/textclassifier/TextClassifier` on a given conversation. |
| [ConversationActions.Message](https://developer.android.com/reference/android/view/textclassifier/ConversationActions.Message) | Represents a message in the conversation. |
| [ConversationActions.Message.Builder](https://developer.android.com/reference/android/view/textclassifier/ConversationActions.Message.Builder) | Builder class to construct a `https://developer.android.com/reference/android/view/textclassifier/ConversationActions.Message` |
| [ConversationActions.Request](https://developer.android.com/reference/android/view/textclassifier/ConversationActions.Request) | A request object for generating conversation action suggestions. |
| [ConversationActions.Request.Builder](https://developer.android.com/reference/android/view/textclassifier/ConversationActions.Request.Builder) | Builder object to construct the `https://developer.android.com/reference/android/view/textclassifier/ConversationActions.Request` object. |
| [SelectionEvent](https://developer.android.com/reference/android/view/textclassifier/SelectionEvent) | A selection event. |
| [TextClassification](https://developer.android.com/reference/android/view/textclassifier/TextClassification) | Information for generating a widget to handle classified text. |
| [TextClassification.Builder](https://developer.android.com/reference/android/view/textclassifier/TextClassification.Builder) | Builder for building `https://developer.android.com/reference/android/view/textclassifier/TextClassification` objects. |
| [TextClassification.Request](https://developer.android.com/reference/android/view/textclassifier/TextClassification.Request) | A request object for generating TextClassification. |
| [TextClassification.Request.Builder](https://developer.android.com/reference/android/view/textclassifier/TextClassification.Request.Builder) | A builder for building TextClassification requests. |
| [TextClassificationContext](https://developer.android.com/reference/android/view/textclassifier/TextClassificationContext) | A representation of the context in which text classification would be performed. |
| [TextClassificationContext.Builder](https://developer.android.com/reference/android/view/textclassifier/TextClassificationContext.Builder) | A builder for building a TextClassification context. |
| [TextClassificationManager](https://developer.android.com/reference/android/view/textclassifier/TextClassificationManager) | Interface to the text classification service. |
| [TextClassificationSessionId](https://developer.android.com/reference/android/view/textclassifier/TextClassificationSessionId) | This class represents the id of a text classification session. |
| [TextClassifier.EntityConfig](https://developer.android.com/reference/android/view/textclassifier/TextClassifier.EntityConfig) | Configuration object for specifying what entity types to identify. |
| [TextClassifier.EntityConfig.Builder](https://developer.android.com/reference/android/view/textclassifier/TextClassifier.EntityConfig.Builder) | Builder class to construct the `https://developer.android.com/reference/android/view/textclassifier/TextClassifier.EntityConfig` object. |
| [TextClassifierEvent](https://developer.android.com/reference/android/view/textclassifier/TextClassifierEvent) | This class represents events that are sent by components to the `https://developer.android.com/reference/android/view/textclassifier/TextClassifier` to report something of note that relates to a feature powered by the TextClassifier. |
| [TextClassifierEvent.Builder](https://developer.android.com/reference/android/view/textclassifier/TextClassifierEvent.Builder)\<T extends [Builder](https://developer.android.com/reference/android/view/textclassifier/TextClassifierEvent.Builder)\<T\>\> | Builder to build a text classifier event. |
| [TextClassifierEvent.ConversationActionsEvent](https://developer.android.com/reference/android/view/textclassifier/TextClassifierEvent.ConversationActionsEvent) | This class represents events that are related to the conversation actions feature. |
| [TextClassifierEvent.ConversationActionsEvent.Builder](https://developer.android.com/reference/android/view/textclassifier/TextClassifierEvent.ConversationActionsEvent.Builder) | Builder class for `https://developer.android.com/reference/android/view/textclassifier/TextClassifierEvent.ConversationActionsEvent`. |
| [TextClassifierEvent.LanguageDetectionEvent](https://developer.android.com/reference/android/view/textclassifier/TextClassifierEvent.LanguageDetectionEvent) | This class represents events that are related to the language detection feature. |
| [TextClassifierEvent.LanguageDetectionEvent.Builder](https://developer.android.com/reference/android/view/textclassifier/TextClassifierEvent.LanguageDetectionEvent.Builder) | Builder class for `https://developer.android.com/reference/android/view/textclassifier/TextClassifierEvent.LanguageDetectionEvent`. |
| [TextClassifierEvent.TextLinkifyEvent](https://developer.android.com/reference/android/view/textclassifier/TextClassifierEvent.TextLinkifyEvent) | This class represents events that are related to the smart linkify feature. |
| [TextClassifierEvent.TextLinkifyEvent.Builder](https://developer.android.com/reference/android/view/textclassifier/TextClassifierEvent.TextLinkifyEvent.Builder) | Builder class for `https://developer.android.com/reference/android/view/textclassifier/TextClassifierEvent.TextLinkifyEvent`. |
| [TextClassifierEvent.TextSelectionEvent](https://developer.android.com/reference/android/view/textclassifier/TextClassifierEvent.TextSelectionEvent) | This class represents events that are related to the smart text selection feature. |
| [TextClassifierEvent.TextSelectionEvent.Builder](https://developer.android.com/reference/android/view/textclassifier/TextClassifierEvent.TextSelectionEvent.Builder) | Builder class for `https://developer.android.com/reference/android/view/textclassifier/TextClassifierEvent.TextSelectionEvent`. |
| [TextLanguage](https://developer.android.com/reference/android/view/textclassifier/TextLanguage) | Represents the result of language detection of a piece of text. |
| [TextLanguage.Builder](https://developer.android.com/reference/android/view/textclassifier/TextLanguage.Builder) | Builder used to build TextLanguage objects. |
| [TextLanguage.Request](https://developer.android.com/reference/android/view/textclassifier/TextLanguage.Request) | A request object for detecting the language of a piece of text. |
| [TextLanguage.Request.Builder](https://developer.android.com/reference/android/view/textclassifier/TextLanguage.Request.Builder) | A builder for building TextLanguage requests. |
| [TextLinks](https://developer.android.com/reference/android/view/textclassifier/TextLinks) | A collection of links, representing subsequences of text and the entity types (phone number, address, url, etc) they may be. |
| [TextLinks.Builder](https://developer.android.com/reference/android/view/textclassifier/TextLinks.Builder) | A builder to construct a TextLinks instance. |
| [TextLinks.Request](https://developer.android.com/reference/android/view/textclassifier/TextLinks.Request) | A request object for generating TextLinks. |
| [TextLinks.Request.Builder](https://developer.android.com/reference/android/view/textclassifier/TextLinks.Request.Builder) | A builder for building TextLinks requests. |
| [TextLinks.TextLink](https://developer.android.com/reference/android/view/textclassifier/TextLinks.TextLink) | A link, identifying a substring of text and possible entity types for it. |
| [TextLinks.TextLinkSpan](https://developer.android.com/reference/android/view/textclassifier/TextLinks.TextLinkSpan) | A ClickableSpan for a TextLink. |
| [TextSelection](https://developer.android.com/reference/android/view/textclassifier/TextSelection) | Information about where text selection should be. |
| [TextSelection.Builder](https://developer.android.com/reference/android/view/textclassifier/TextSelection.Builder) | Builder used to build `https://developer.android.com/reference/android/view/textclassifier/TextSelection` objects. |
| [TextSelection.Request](https://developer.android.com/reference/android/view/textclassifier/TextSelection.Request) | A request object for generating TextSelection. |
| [TextSelection.Request.Builder](https://developer.android.com/reference/android/view/textclassifier/TextSelection.Request.Builder) | A builder for building TextSelection requests. |

-

  ## Interfaces

  - [TextClassificationSessionFactory](https://developer.android.com/reference/android/view/textclassifier/TextClassificationSessionFactory)
  - [TextClassifier](https://developer.android.com/reference/android/view/textclassifier/TextClassifier)
-

  ## Classes

  - [ConversationAction](https://developer.android.com/reference/android/view/textclassifier/ConversationAction)
  - [ConversationAction.Builder](https://developer.android.com/reference/android/view/textclassifier/ConversationAction.Builder)
  - [ConversationActions](https://developer.android.com/reference/android/view/textclassifier/ConversationActions)
  - [ConversationActions.Message](https://developer.android.com/reference/android/view/textclassifier/ConversationActions.Message)
  - [ConversationActions.Message.Builder](https://developer.android.com/reference/android/view/textclassifier/ConversationActions.Message.Builder)
  - [ConversationActions.Request](https://developer.android.com/reference/android/view/textclassifier/ConversationActions.Request)
  - [ConversationActions.Request.Builder](https://developer.android.com/reference/android/view/textclassifier/ConversationActions.Request.Builder)
  - [SelectionEvent](https://developer.android.com/reference/android/view/textclassifier/SelectionEvent)
  - [TextClassification](https://developer.android.com/reference/android/view/textclassifier/TextClassification)
  - [TextClassification.Builder](https://developer.android.com/reference/android/view/textclassifier/TextClassification.Builder)
  - [TextClassification.Request](https://developer.android.com/reference/android/view/textclassifier/TextClassification.Request)
  - [TextClassification.Request.Builder](https://developer.android.com/reference/android/view/textclassifier/TextClassification.Request.Builder)
  - [TextClassificationContext](https://developer.android.com/reference/android/view/textclassifier/TextClassificationContext)
  - [TextClassificationContext.Builder](https://developer.android.com/reference/android/view/textclassifier/TextClassificationContext.Builder)
  - [TextClassificationManager](https://developer.android.com/reference/android/view/textclassifier/TextClassificationManager)
  - [TextClassificationSessionId](https://developer.android.com/reference/android/view/textclassifier/TextClassificationSessionId)
  - [TextClassifier.EntityConfig](https://developer.android.com/reference/android/view/textclassifier/TextClassifier.EntityConfig)
  - [TextClassifier.EntityConfig.Builder](https://developer.android.com/reference/android/view/textclassifier/TextClassifier.EntityConfig.Builder)
  - [TextClassifierEvent](https://developer.android.com/reference/android/view/textclassifier/TextClassifierEvent)
  - [TextClassifierEvent.Builder](https://developer.android.com/reference/android/view/textclassifier/TextClassifierEvent.Builder)
  - [TextClassifierEvent.ConversationActionsEvent](https://developer.android.com/reference/android/view/textclassifier/TextClassifierEvent.ConversationActionsEvent)
  - [TextClassifierEvent.ConversationActionsEvent.Builder](https://developer.android.com/reference/android/view/textclassifier/TextClassifierEvent.ConversationActionsEvent.Builder)
  - [TextClassifierEvent.LanguageDetectionEvent](https://developer.android.com/reference/android/view/textclassifier/TextClassifierEvent.LanguageDetectionEvent)
  - [TextClassifierEvent.LanguageDetectionEvent.Builder](https://developer.android.com/reference/android/view/textclassifier/TextClassifierEvent.LanguageDetectionEvent.Builder)
  - [TextClassifierEvent.TextLinkifyEvent](https://developer.android.com/reference/android/view/textclassifier/TextClassifierEvent.TextLinkifyEvent)
  - [TextClassifierEvent.TextLinkifyEvent.Builder](https://developer.android.com/reference/android/view/textclassifier/TextClassifierEvent.TextLinkifyEvent.Builder)
  - [TextClassifierEvent.TextSelectionEvent](https://developer.android.com/reference/android/view/textclassifier/TextClassifierEvent.TextSelectionEvent)
  - [TextClassifierEvent.TextSelectionEvent.Builder](https://developer.android.com/reference/android/view/textclassifier/TextClassifierEvent.TextSelectionEvent.Builder)
  - [TextLanguage](https://developer.android.com/reference/android/view/textclassifier/TextLanguage)
  - [TextLanguage.Builder](https://developer.android.com/reference/android/view/textclassifier/TextLanguage.Builder)
  - [TextLanguage.Request](https://developer.android.com/reference/android/view/textclassifier/TextLanguage.Request)
  - [TextLanguage.Request.Builder](https://developer.android.com/reference/android/view/textclassifier/TextLanguage.Request.Builder)
  - [TextLinks](https://developer.android.com/reference/android/view/textclassifier/TextLinks)
  - [TextLinks.Builder](https://developer.android.com/reference/android/view/textclassifier/TextLinks.Builder)
  - [TextLinks.Request](https://developer.android.com/reference/android/view/textclassifier/TextLinks.Request)
  - [TextLinks.Request.Builder](https://developer.android.com/reference/android/view/textclassifier/TextLinks.Request.Builder)
  - [TextLinks.TextLink](https://developer.android.com/reference/android/view/textclassifier/TextLinks.TextLink)
  - [TextLinks.TextLinkSpan](https://developer.android.com/reference/android/view/textclassifier/TextLinks.TextLinkSpan)
  - [TextSelection](https://developer.android.com/reference/android/view/textclassifier/TextSelection)
  - [TextSelection.Builder](https://developer.android.com/reference/android/view/textclassifier/TextSelection.Builder)
  - [TextSelection.Request](https://developer.android.com/reference/android/view/textclassifier/TextSelection.Request)
  - [TextSelection.Request.Builder](https://developer.android.com/reference/android/view/textclassifier/TextSelection.Request.Builder)