Performs Natural Language classification.
Signature:
export declare class TextClassifier extends TaskRunner
Extends: TaskRunner
Methods
Method | Modifiers | Description |
---|---|---|
classify(text) | Performs Natural Language classification on the provided text and waits synchronously for the response. | |
createFromModelBuffer(wasmFileset, modelAssetBuffer) | static |
Initializes the Wasm runtime and creates a new text classifier based on the provided model asset buffer. |
createFromModelPath(wasmFileset, modelAssetPath) | static |
Initializes the Wasm runtime and creates a new text classifier based on the path to the model asset. |
createFromOptions(wasmFileset, textClassifierOptions) | static |
Initializes the Wasm runtime and creates a new text classifier from the provided options. |
setOptions(options) | Sets new options for the text classifier.Calling setOptions() with a subset of options only affects those options. You can reset an option back to its default value by explicitly setting it to undefined . |
TextClassifier.classify()
Performs Natural Language classification on the provided text and waits synchronously for the response.
Signature:
classify(text: string): TextClassifierResult;
Parameters
Parameter | Type | Description |
---|---|---|
text | string | The text to process. The classification result of the text |
Returns:
TextClassifier.createFromModelBuffer()
Initializes the Wasm runtime and creates a new text classifier based on the provided model asset buffer.
Signature:
static createFromModelBuffer(wasmFileset: WasmFileset, modelAssetBuffer: Uint8Array): Promise<TextClassifier>;
Parameters
Parameter | Type | Description |
---|---|---|
wasmFileset | WasmFileset | A configuration object that provides the location of the Wasm binary and its loader. |
modelAssetBuffer | Uint8Array | A binary representation of the model. |
Returns:
Promise<TextClassifier>
TextClassifier.createFromModelPath()
Initializes the Wasm runtime and creates a new text classifier based on the path to the model asset.
Signature:
static createFromModelPath(wasmFileset: WasmFileset, modelAssetPath: string): Promise<TextClassifier>;
Parameters
Parameter | Type | Description |
---|---|---|
wasmFileset | WasmFileset | A configuration object that provides the location of the Wasm binary and its loader. |
modelAssetPath | string | The path to the model asset. |
Returns:
Promise<TextClassifier>
TextClassifier.createFromOptions()
Initializes the Wasm runtime and creates a new text classifier from the provided options.
Signature:
static createFromOptions(wasmFileset: WasmFileset, textClassifierOptions: TextClassifierOptions): Promise<TextClassifier>;
Parameters
Parameter | Type | Description |
---|---|---|
wasmFileset | WasmFileset | A configuration object that provides the location of the Wasm binary and its loader. |
textClassifierOptions | TextClassifierOptions | The options for the text classifier. Note that either a path to the TFLite model or the model itself needs to be provided (via baseOptions ). |
Returns:
Promise<TextClassifier>
TextClassifier.setOptions()
Sets new options for the text classifier.
Calling setOptions()
with a subset of options only affects those options. You can reset an option back to its default value by explicitly setting it to undefined
.
Signature:
setOptions(options: TextClassifierOptions): Promise<void>;
Parameters
Parameter | Type | Description |
---|---|---|
options | TextClassifierOptions | The options for the text classifier. |
Returns:
Promise<void>