Builder
class Builder
kotlin.Any | |
↳ | androidx.textclassifier.TextClassification.Builder |
Builder for building TextClassification
objects.
e.g.
<code>TextClassification classification = new TextClassification.Builder() .setText(classifiedText) .setEntityType(TextClassifier.TYPE_EMAIL, 0.9) .setEntityType(TextClassifier.TYPE_OTHER, 0.1) .addAction(remoteAction1) .addAction(remoteAction2) .build(); </code>
Summary
Public constructors | |
---|---|
<init>() Builder for building |
Public methods | |
---|---|
TextClassification.Builder |
addAction(@NonNull action: RemoteActionCompat) Adds an action that may be performed on the classified text. |
TextClassification |
build() Builds and returns a |
TextClassification.Builder! |
setEntityType(@NonNull type: String, @FloatRange(0.0, 1.0) confidenceScore: Float) Sets an entity type for the classification result and assigns a confidence score. |
TextClassification.Builder |
Sets the extended, vendor specific data. |
TextClassification.Builder |
Sets an id for the TextClassification object. |
TextClassification.Builder! |
setText(@Nullable text: CharSequence?) Sets the classified text. |
Public constructors
<init>
Builder()
Builder for building TextClassification
objects.
e.g.
<code>TextClassification classification = new TextClassification.Builder() .setText(classifiedText) .setEntityType(TextClassifier.TYPE_EMAIL, 0.9) .setEntityType(TextClassifier.TYPE_OTHER, 0.1) .addAction(remoteAction1) .addAction(remoteAction2) .build(); </code>
Public methods
addAction
@NonNull fun addAction(@NonNull action: RemoteActionCompat): TextClassification.Builder
Adds an action that may be performed on the classified text. Actions should be added in order of likelihood that the user will use them, with the most likely action being added first.
setEntityType
fun setEntityType(
@NonNull type: String,
@FloatRange(0.0, 1.0) confidenceScore: Float
): TextClassification.Builder!
Sets an entity type for the classification result and assigns a confidence score. If a confidence score had already been set for the specified entity type, this will override that score.
Parameters | |
---|---|
confidenceScore |
Float: a value from 0 (low confidence) to 1 (high confidence). 0 implies the entity does not exist for the classified text. Values greater than 1 are clamped to 1. |
setExtras
@NonNull fun setExtras(@Nullable extras: Bundle?): TextClassification.Builder
Sets the extended, vendor specific data.
setId
@NonNull fun setId(@Nullable id: String?): TextClassification.Builder
Sets an id for the TextClassification object.
setText
fun setText(@Nullable text: CharSequence?): TextClassification.Builder!
Sets the classified text.