detect method
Passes text to MediaPipe for classification, yielding a
LanguageDetectorResult or throwing an exception.
Implementation
LanguageDetectorResult detect(String text) {
final resultPtr = createResultsPointer();
final errorMessageMemory = calloc<Pointer<Char>>();
final textMemory = text.copyToNative();
final status = bindings.language_detector_detect(
worker,
textMemory,
resultPtr,
errorMessageMemory,
);
_log.finest('Detected with status $status');
textMemory.free();
handleErrorMessage(errorMessageMemory, status);
errorMessageMemory.free(1);
return LanguageDetectorResult.native(resultPtr);
}