containsPiiEntities method
Future<ContainsPiiEntitiesResponse>
containsPiiEntities({
- required LanguageCode languageCode,
- required String text,
Analyzes input text for the presence of personally identifiable information (PII) and returns the labels of identified PII entity types such as name, address, bank account number, or phone number.
May throw InternalServerException.
May throw InvalidRequestException.
May throw TextSizeLimitExceededException.
May throw UnsupportedLanguageException.
Parameter languageCode :
The language of the input documents.
Parameter text :
A UTF-8 text string. The maximum string size is 100 KB.
Implementation
Future<ContainsPiiEntitiesResponse> containsPiiEntities({
required LanguageCode languageCode,
required String text,
}) async {
final headers = <String, String>{
'Content-Type': 'application/x-amz-json-1.1',
'X-Amz-Target': 'Comprehend_20171127.ContainsPiiEntities'
};
final jsonResponse = await _protocol.send(
method: 'POST',
requestUri: '/',
exceptionFnMap: _exceptionFns,
// TODO queryParams
headers: headers,
payload: {
'LanguageCode': languageCode.value,
'Text': text,
},
);
return ContainsPiiEntitiesResponse.fromJson(jsonResponse.body);
}