Formatting & Redaction

Profanity Hashing

Detects and masks profanity using Gemini. Replaces with **** in both text and segments[].text.


Python SDK

python
config = TranscriptionConfig(
    model="zero-indic",
    enable_profanity_hashing=True,
)
result = await client.asr.transcribe("audio.wav", config=config)

print(result.text)
# अरे **** यह काम क्यों नहीं हो रहा
for seg in result.segments:
    print(seg.text)
# अरे **** यह काम क्यों नहीं हो रहा

REST API

terminal
curl -X POST https://asr.shunyalabs.ai/v1/audio/transcriptions \
  -H "Authorization: Bearer <API_KEY>" \
  -F "[email protected]" \
  -F "model=zero-indic" \
  -F "enable_profanity_hashing=true"

Output

json
{
  "text": "अरे **** यह काम क्यों नहीं हो रहा",
  "segments": [
    { "start": 1.2, "end": 4.5, "text": "अरे **** यह काम क्यों नहीं हो रहा" }
  ]
}