identifylanguage method

Future<IdentifyLanguageResult> identifylanguage (String text)

Implementation

Future<IdentifyLanguageResult> identifylanguage(String text) async {
  IdentifyLanguageResult identifyLanguageResult =
      new IdentifyLanguageResult();
  String token = this.iamOptions.accessToken;
  var response = await http.post(
    _getUrl("identify"),
    headers: {
      HttpHeaders.authorizationHeader: "Bearer $token",
      HttpHeaders.acceptHeader: "application/json",
      HttpHeaders.contentTypeHeader: "text/plain",
    },
    body: text,
  ).timeout(const Duration(seconds: 360));
  Map result = json.decode(response.body);
  dynamic languages = result["languages"];
  List<dynamic> listLanguages = languages;
  for (int i = 0; i < listLanguages.length; i++) {
    Map language = listLanguages[0];
    identifyLanguageResult.add(new ItemIdentifyLanguageResult(
        confidence: language["confidence"], language: language["language"]));
  }
  return identifyLanguageResult;
}