TextClassification.Request

public final class TextClassification.Request


A request object for generating TextClassification.

Summary

Nested types

This class is deprecated.

Use android.view.textclassifier.TextClassification.Builder instead.

Public methods

static TextClassification.Request

Extracts a Request from a bundle that was added using toBundle.

@Nullable LocaleListCompat
@IntRange(from = 0) int

Returns end index of the text to classify.

@NonNull Bundle

Returns the extended, vendor specific data.

@Nullable Long
@IntRange(from = 0) int

Returns start index of the text to classify.

@NonNull CharSequence

Returns the text providing context for the text to classify (which is specified by the sub sequence starting at startIndex and ending at endIndex)

@NonNull Bundle

Adds this Request to a Bundle that can be read back with the same parameters to createFromBundle.

Public methods

createFromBundle

public static TextClassification.Request createFromBundle(@NonNull Bundle bundle)

Extracts a Request from a bundle that was added using toBundle.

getDefaultLocales

public @Nullable LocaleListCompat getDefaultLocales()
Returns
@Nullable LocaleListCompat

ordered list of locale preferences that can be used to disambiguate the provided text.

getEndIndex

public @IntRange(from = 0) int getEndIndex()

Returns end index of the text to classify.

getExtras

public @NonNull Bundle getExtras()

Returns the extended, vendor specific data.

NOTE: Each call to this method returns a new bundle copy so clients should prefer to hold a reference to the returned bundle rather than frequently calling this method. Avoid updating the content of this bundle. On pre-O devices, the values in the Bundle are not deep copied.

getReferenceTime

public @Nullable Long getReferenceTime()
Returns
@Nullable Long

reference time based on which relative dates (e.g. "tomorrow") should be interpreted. This should be milliseconds from the epoch of 1970-01-01T00:00:00Z(UTC timezone).

getStartIndex

public @IntRange(from = 0) int getStartIndex()

Returns start index of the text to classify.

getText

public @NonNull CharSequence getText()

Returns the text providing context for the text to classify (which is specified by the sub sequence starting at startIndex and ending at endIndex)

toBundle

public @NonNull Bundle toBundle()

Adds this Request to a Bundle that can be read back with the same parameters to createFromBundle.