identifylanguage method
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;
}