{
"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'
साइन अप करने के बाद, प्रत्येक डेवलपर को एक पर्सनल API एक्सेस की असाइन की जाती है, जो अक्षरों और अंकों का एक यूनिक संयोजन होता है, जिसका उपयोग हमारे API एंडपॉइंट तक पहुंचने के लिए किया जाता है। प्रमाणीकरण के लिए अश्लीलता फ़िल्टर एपीआई - 25 भाषाएँ API के साथ बस अपने बेयरर टोकन को Authorization हेडर में शामिल करें।
| हेडर | विवरण |
|---|---|
Authorization
|
आवश्यक
होना चाहिए Bearer access_key. जब आप सब्सक्राइब हों तो ऊपर "Your API Access Key" देखें।
|
कोई लंबी अवधि की प्रतिबद्धता नहीं। कभी भी अपग्रेड, डाउनग्रेड या कैंसल करें। फ्री ट्रायल में 50 रिक्वेस्ट तक शामिल हैं।
उपयोगकर्ता द्वारा उत्पन्न पाठ में 25+ भाषाओं में अभद्रता का पता लगाएं और सेंसर करें, लीटस्पीक पहचान, कस्टम ब्लॉक किए गए शब्द और अनुमति सूची के साथ
प्रत्येक एंडपॉइंट एक JSON ऑब्जेक्ट लौटाता है जिसमें इनपुट पाठ में पहचाने गए अपशब्दों के बारे में जानकारी होती है इसमें यह शामिल है कि क्या पाठ अपशब्द है अपशब्दों की गणना विशिष्ट मिलान जो पाए गए हैं पाठ का संवेदीकरणित संस्करण और पहचानी गई भाषाएँ
प्रतिक्रिया में प्रमुख क्षेत्र हैं "isProfane" (बूलियन), "count" (अश्लील शब्दों की संख्या), "matches" (पहचाने गए शब्दों का एरे उनके अनुक्रमांक के साथ), "censored" (संवर्धित पाठ), "languages" (पहचानी गई भाषाएँ), और "attribution" (शब्द सूचियों का स्रोत)
एंडपॉइंट्स GET अनुरोधों के लिए क्वेरी पेरामीटर के रूप में या POST अनुरोधों के लिए बॉडी में टेक्स्ट इनपुट स्वीकार करते हैं उपयोगकर्ता कस्टम ब्लॉक किए गए शब्दों और एक अलाउ-लिस्ट को शामिल करके अपने अनुरोधों को कस्टमाइज़ कर सकते हैं ताकि गलत सकारात्मकताओं को प्रबंधित किया जा सके
प्रतिक्रिया डेटा को एक JSON ऑब्जेक्ट के रूप में संरचित किया गया है इसमें अशिष्टता पहचान करने वाला एक बूलियन एक मैचों की संख्या मेल खाने वाले शब्दों का एक सरणी उनके स्थानों के साथ संवेदनशील पाठ और पहचानी गई भाषाएँ शामिल हैं जिससे इसे पार्स और उपयोग करना आसान हो जाता है
गाली-गलौज का पता लगाने की प्रक्रिया चयनित शब्द सूचियों पर निर्भर करती है विशेष रूप से Shutterstock से "गंदे नंदे अश्लील और अन्य खराब शब्दों की सूची" जो CC BY 4.0 के तहत लाइसेंस प्राप्त है यह गाली-गलौज का पता लगाने के लिए एक विश्वसनीय स्रोत सुनिश्चित करता है
विशिष्ट उपयोग के मामले में फोरम, चैट ऐप्लिकेशन और सोशल मीडिया प्लेटफार्मों पर उपयोगकर्ता-जनित सामग्री को नियंत्रित करना शामिल है समुदाय के दिशानिर्देशों के पालन को सुनिश्चित करना और आक्रामक भाषा को फ़िल्टर करके उपयोगकर्ता अनुभव को बढ़ाना शामिल है
उपयोगकर्ता लौटाए गए डेटा का उपयोग "isProfane" फ़ील्ड को चेक करके कर सकते हैं यह निर्धारित करने के लिए कि क्या कार्रवाई की आवश्यकता है "censored" फ़ील्ड को टेक्स्ट का एक सुरक्षित संस्करण प्रदर्शित करने के लिए इस्तेमाल किया जा सकता है जबकि "matches" विशेष शब्दों की पहचान करने में मदद कर सकता है आगे की मॉडरेशन या उपयोगकर्ता प्रतिक्रिया के लिए
यदि प्रतिक्रिया में "isProfane" गलत है या "matches" सरणी खाली है, तो इसका मतलब है कि कोई गाली नहीं मिली। उपयोगकर्ता इसे पूर्ववत दिखाने की अनुमति देकर या आवश्यकतानुसार स्थ_context-विशिष्ट फ़िल्टरिंग के लिए अतिरिक्त जांच लागू करके संभाल सकते हैं