classify method

TextClassifierResult classify(
  1. String text
)

Passes text to MediaPipe for classification, yielding a TextClassifierResult or throwing an exception.

Implementation

TextClassifierResult classify(String text) {
  final resultPtr = createResultsPointer();
  final errorMessageMemory = calloc<Pointer<Char>>();
  final textMemory = text.copyToNative();
  final status = bindings.text_classifier_classify(
    worker,
    textMemory,
    resultPtr,
    errorMessageMemory,
  );
  _log.finest('Classified with status $status');
  textMemory.free();
  handleErrorMessage(errorMessageMemory, status);
  errorMessageMemory.free(1);
  return TextClassifierResult.native(resultPtr);
}