ProfanityIdentifyBadWords
Checks supplied text for profanity and returns a list of bad words.
Service | Operation |
---|---|
profanity | PROFANITY_IDENTIFY_BAD_WORDS |
Usage
http://localhost:3000
- C#
- C++
- Objective-C
- Java
- JavaScript
- Dart
- Cloud Code
- Raw
string text = "foul language";
string languages = "en,fr";
bool flagEmail = false;
bool flagPhone = false;
bool flagUrls = false;
SuccessCallback successCallback = (response, cbObject) =>
{
Debug.Log(string.Format("Success | {0}", response));
};
FailureCallback failureCallback = (status, code, error, cbObject) =>
{
Debug.Log(string.Format("Failed | {0} {1} {2}", status, code, error));
};
_bc.ProfanityService.ProfanityIdentifyBadWords(text, languages, flagEmail, flagPhone, flagUrls, successCallback, failureCallback);
const char *text = "foul language";
const char *languages = "en,fr";
bool flagEmail = false;
bool flagPhone = false;
bool flagUrls = false;
_bc->getProfanityService()->profanityIdentifyBadWords(text, languages, flagEmail, flagPhone, flagUrls, this);
NSString *text = @"foul language";
NSString *languages = @"en,fr";
bool flagEmail = false;
bool flagPhone = false;
bool flagUrls = false;
BCCompletionBlock successBlock; // define callback
BCErrorCompletionBlock failureBlock; // define callback
[[_bc profanityService] profanityIdentifyBadWords:text
languages:languages
flagEmail:flagEmail
flagPhone:flagPhone
flagUrls:flagUrls
completionBlock:successBlock
errorCompletionBlock:failureBlock
cbObject:nil];
String text = "foul language";
String languages = "en,fr";
boolean flagEmail = false;
boolean flagPhone = false;
boolean flagUrls = false;
this; // implements IServerCallback
_bc.getProfanityService().profanityIdentifyBadWords(text, languages, flagEmail, flagPhone, flagUrls, this);
public void serverCallback(ServiceName serviceName, ServiceOperation serviceOperation, JSONObject jsonData)
{
System.out.print(String.format("Success | %s", jsonData.toString()));
}
public void serverError(ServiceName serviceName, ServiceOperation serviceOperation, int statusCode, int reasonCode, String jsonError)
{
System.out.print(String.format("Failed | %d %d %s", statusCode, reasonCode, jsonError.toString()));
}
var text = "foul language";
var languages = "en,fr";
var flagEmail = false;
var flagPhone = false;
var flagUrls = false;
_bc.profanity.profanityIdentifyBadWords(text, languages, flagEmail, flagPhone, flagUrls, result =>
{
var status = result.status;
console.log(status + " : " + JSON.stringify(result, null, 2));
});
var text = "foul language";
var languages = "en,fr";
var flagEmail = false;
var flagPhone = false;
var flagUrls = false;
ServerResponse result = await _bc.profanityService.profanityIdentifyBadWords(text:text, languages:languages, flagEmail:flagEmail, flagPhone:flagPhone, flagUrls:flagUrls);
if (result.statusCode == 200) {
print("Success");
} else {
print("Failed ${result.error['status_message'] ?? result.error}");
}
var text = "foul language";
var languages = "en,fr";
var flagEmail = false;
var flagPhone = false;
var flagUrls = false;
var profanityProxy = bridge.getProfanityServiceProxy();
var postResult = profanityProxy.profanityIdentifyBadWords(text, languages, flagEmail, flagPhone, flagUrls);
if (postResult.status == 200) {
// Success!
}
{
"service": "profanity",
"operation": "PROFANITY_IDENTIFY_BAD_WORDS",
"data": {
"text": "foul language",
"languages": "en,fr",
"flagEmail": false,
"flagPhone": false,
"flagUrls": false
}
}
JSON Response
{
"status" : 200,
"data" :
{
"foundCount": "2",
"foundList" : [ "bubby", "poop" ]
}
}
Common Error Code
Status Codes
Code | Name | Description |
---|---|---|
40421 | WEBPURIFY_NOT_CONFIGURED | WebPurify not configured |
40422 | WEBPURIFY_EXCEPTION | General exception occurred |
40423 | WEBPURIFY_FAILURE | WebPurify returned an error (Http status != 200) |
40424 | WEBPURIFY_NOT_ENABLED | WebPurify not enabled |
Method Parameters
Parameter | Description |
---|---|
text | The text to check |
languages | Optional comma delimited list of two character language codes |
flagEmail | Optional processing of email addresses |
flagPhone | Optional processing of phone numbers |
flagUrls | Optional processing of urls |