identifyPossibleLanguages method

Future<List<IdentifiedLanguage>> identifyPossibleLanguages(
  1. String text
)

Implementation

Future<List<IdentifiedLanguage>> identifyPossibleLanguages(
    String text) async {
  _isOpened = true;

  final result = await NaturalLanguage.channel.invokeMethod(
      'nlp#startLanguageIdentifier', <String, dynamic>{
    "text": text,
    "possibleLanguages": "yes",
    "confidence": _confidenceThreshold
  });

  var languages = <IdentifiedLanguage>[];

  for (dynamic languageData in result) {
    languages.add(IdentifiedLanguage(
        languageData['language'], languageData['confidence']));
  }

  return languages;
}