Added in API level 29

Builder


class Builder
kotlin.Any
   ↳ android.view.textclassifier.TextLanguage.Builder

Builder used to build TextLanguage objects.

Summary

Public constructors

Public methods
TextLanguage

Builds and returns a new TextLanguage object.

TextLanguage.Builder
putLocale(locale: ULocale, confidenceScore: Float)

Sets a language locale for the processed text and assigns a confidence score.

TextLanguage.Builder
setExtras(bundle: Bundle)

Sets a bundle containing non-structured extra information about the TextLanguage object.

TextLanguage.Builder
setId(id: String?)

Sets an optional id for the TextLanguage object.

Public constructors

Builder

Builder()

Public methods

build

Added in API level 29
fun build(): TextLanguage

Builds and returns a new TextLanguage object.

If necessary, this method will verify fields, clamp them, and make them immutable.

Return
TextLanguage This value cannot be null.

putLocale

Added in API level 29
fun putLocale(
    locale: ULocale,
    confidenceScore: Float
): TextLanguage.Builder

Sets a language locale for the processed text and assigns a confidence score. If the locale has already been set, this updates it.

Parameters
confidenceScore Float: a value from 0 (low confidence) to 1 (high confidence). 0 implies the locale does not exist for the processed text. Values greater than 1 are clamped to 1. Value is between 0.0 and 1.0 inclusive
locale ULocale: This value cannot be null.
Return
TextLanguage.Builder This value cannot be null.

setExtras

Added in API level 29
fun setExtras(bundle: Bundle): TextLanguage.Builder

Sets a bundle containing non-structured extra information about the TextLanguage object.

Parameters
bundle Bundle: This value cannot be null.
Return
TextLanguage.Builder This value cannot be null.

setId

Added in API level 29
fun setId(id: String?): TextLanguage.Builder

Sets an optional id for the TextLanguage object.

Parameters
id String?: This value may be null.
Return
TextLanguage.Builder This value cannot be null.