detect method
Implementation
@override
Future<LanguageDetectorResult> detect(String text) async {
_log.fine('Detecting language of "${text.shorten()}"');
await _ready;
_sendPort.send(text);
while (true) {
final response = await _events.next;
if (response is LanguageDetectorResult) {
return response;
} else if (response is String) {
_log.fine(response);
} else {
throw Exception(
'Unexpected language detection result of type ${response.runtimeType} '
': $response',
);
}
}
}