{
"isProfane": true,
"count": 1,
"matches": [
{
"word": "sh1t",
"index": 22
}
],
"censored": "What the f*** is this ****",
"languages": [
"en"
],
"attribution": "Word lists: List of Dirty, Naughty, Obscene, and Otherwise Bad Words (Shutterstock), CC BY 4.0"
}
curl --location --request GET 'https://zylalabs.com/api/14226/profanity+filter+api+-+25+languages/35306/check+and+censor+text?text=What the f*** is this sh1t&lang=en&fill=*&leet=true' --header 'Authorization: Bearer YOUR_API_KEY'
{
"isProfane": true,
"count": 1,
"matches": [
{
"word": "piece of sh1t",
"index": 17
}
],
"censored": "You are a stupid ***** ** ****",
"languages": [
"en"
],
"attribution": "Word lists: List of Dirty, Naughty, Obscene, and Otherwise Bad Words (Shutterstock), CC BY 4.0"
}
curl --location --request POST 'https://zylalabs.com/api/14226/profanity+filter+api+-+25+languages/35307/check+and+censor+text+post+text+body?lang=en&fill=*&leet=true' --header 'Authorization: Bearer YOUR_API_KEY'
--data-raw 'You are a stupid piece of sh1t'
Después de registrarte, a cada desarrollador se le asigna una clave de acceso a la API personal, una combinación única de letras y dígitos proporcionada para acceder a nuestro endpoint de la API. Para autenticarte con el API de filtro de profanity - 25 idiomas API simplemente incluye tu token de portador en el encabezado de Autorización.
| Encabezado | Descripción |
|---|---|
Autorización
|
Requerido
Debería ser Bearer access_key. Consulta "Tu Clave de Acceso a la API" arriba cuando estés suscrito.
|
Sin compromiso a largo plazo. Mejora, reduce o cancela en cualquier momento. La Prueba Gratuita incluye hasta 50 solicitudes.
Cada punto final devuelve un objeto JSON que contiene información sobre la profanidad detectada en el texto de entrada Esto incluye si el texto es profano el conteo de palabras profanas las coincidencias específicas encontradas la versión censurada del texto y los idiomas detectados
Los campos clave en la respuesta incluyen "isProfane" (booleano) "count" (número de palabras profanas) "matches" (arreglo de palabras detectadas con sus índices) "censored" (texto censurado) "languages" (idiomas detectados) y "attribution" (fuente de listas de palabras)
Los puntos finales aceptan la entrada de texto como un parámetro de consulta para solicitudes GET o en el cuerpo para solicitudes POST Los usuarios pueden personalizar sus solicitudes incluyendo palabras bloqueadas personalizadas y una lista de permitidos para gestionar falsos positivos
Los datos de respuesta están estructurados como un objeto JSON Incluye un booleano que indica la detección de groserías un conteo de coincidencias un arreglo de palabras coincididas con sus posiciones el texto censurado y los idiomas identificados lo que facilita su análisis y utilización
La detección de lenguaje grosero se basa en listas de palabras seleccionadas específicamente la "Lista de Palabras Sucias, Traviesas, Obscenas y Otras Palabras Malas" de Shutterstock que está licenciada bajo CC BY 4.0 asegurando una fuente confiable para la detección de groserías
Los casos de uso típicos incluyen moderar contenido generado por los usuarios en foros aplicaciones de chat y plataformas de redes sociales garantizar el cumplimiento de las pautas de la comunidad y mejorar la experiencia del usuario al filtrar el lenguaje ofensivo
Los usuarios pueden utilizar los datos devueltos al verificar el campo "isProfane" para determinar si se necesita alguna acción El campo "censored" se puede usar para mostrar una versión sanitizada del texto mientras "matches" puede ayudar a identificar palabras específicas para una mayor moderación o comentarios de los usuarios
Si la respuesta indica que "isProfane" es falso o que el array "matches" está vacío, significa que no se detectó ninguna grosería. Los usuarios pueden manejar esto permitiendo que el texto se muestre tal cual o implementando verificaciones adicionales si es necesario para un filtrado específico del contexto