ProfanityReplaceText
Replaces the characters of profanity text with a passed character(s).
Service | Operation |
---|---|
profanity | PROFANITY_REPLACE_TEXT |
Usage
http://localhost:3000
- C#
- C++
- Objective-C
- Java
- JavaScript
- Dart
- Cloud Code
- Raw
string text = "foul language";
string replaceSymbol = "*";
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.ProfanityReplaceText(text, replaceSymbol, languages, flagEmail, flagPhone, flagUrls, successCallback, failureCallback);
const char *text = "foul language";
const char *replaceSymbol = "*";
const char *languages = "en,fr";
bool flagEmail = false;
bool flagPhone = false;
bool flagUrls = false;
_bc->getProfanityService()->profanityReplaceText(text, replaceSymbol, languages, flagEmail, flagPhone, flagUrls, this);
NSString *text = @"foul language";
NSString *replaceSymbol = @"*";
NSString *languages = @"en,fr";
bool flagEmail = false;
bool flagPhone = false;
bool flagUrls = false;
BCCompletionBlock successBlock; // define callback
BCErrorCompletionBlock failureBlock; // define callback
[[_bc profanityService] profanityReplaceText:text
replaceSymbol:replaceSymbol
languages:languages
flagEmail:flagEmail
flagPhone:flagPhone
flagUrls:flagUrls
completionBlock:successBlock
errorCompletionBlock:failureBlock
cbObject:nil];
String text = "foul language";
String replaceSymbol = "*";
String languages = "en,fr";
boolean flagEmail = false;
boolean flagPhone = false;
boolean flagUrls = false;
this; // implements IServerCallback
_bc.getProfanityService().profanityReplaceText(text, replaceSymbol, 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 replaceSymbol = "*";
var languages = "en,fr";
var flagEmail = false;
var flagPhone = false;
var flagUrls = false;
_bc.profanity.profanityReplaceText(text, replaceSymbol, languages, flagEmail, flagPhone, flagUrls, result =>
{
var status = result.status;
console.log(status + " : " + JSON.stringify(result, null, 2));
});
var text = "foul language";
var replaceSymbol = "*";
var languages = "en,fr";
var flagEmail = false;
var flagPhone = false;
var flagUrls = false;
ServerResponse result = await _bc.profanityService.profanityReplaceText(text:text, replaceSymbol:replaceSymbol, 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 replaceSymbol = "*";
var languages = "en,fr";
var flagEmail = false;
var flagPhone = false;
var flagUrls = false;
var profanityProxy = bridge.getProfanityServiceProxy();
var postResult = profanityProxy.profanityReplaceText(text, replaceSymbol, languages, flagEmail, flagPhone, flagUrls);
if (postResult.status == 200) {
// Success!
}
{
"service": "profanity",
"operation": "PROFANITY_REPLACE_TEXT",
"data": {
"text": "foul language",
"replaceSymbol": "*",
"languages": "en,fr",
"flagEmail": false,
"flagPhone": false,
"flagUrls": false
}
}
JSON Response
{
"data": {
"foundCount": "1",
"replacedString": "**** language"
},
"status": 200
}
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 |
replaceSymbol | The text to replace individual characters of profanity text with |
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 |