V-Blaze and V-Cloud Online Help

Using Redaction with the V‑Blaze API

Set scrubtext and scrubaudio parameters to true to enable default redaction in a V‑Blaze API request. The following request has default redaction enabled:

curl -F scrubtext=true \
     -F scrubaudio=true \
     -F file=@sample1.wav \
     http://vblaze_name:17171/transcribe

Use the scrubconf parameter for custom redaction rules. Define the custom redaction rules as the value of the scrubconf parameter. The following request contains a single redaction rule to match all digits and replace them with "#":

curl -F scrubtext=true \
     -F scrubaudio=true \
     -F scrubconf='[{"regex":“\\d","repl":“#"}]' \
     -F file=@sample1.wav \
     http://vblaze_name:17171/transcribe

The recommended approach is to auto-populate scrubconf with the contents of a local redaction file using the redirection operator <. This approach makes it easier to edit and maintain rules over time. The following request uses redaction rules defined in myScrubFile.conf:

curl -F scrubtext=true \
     -F scrubaudio=true \
     -F scrubconf='$(</path/to/myScrubFile.conf)' \
     -F file=@sample1.wav \
     http://vblaze_name:17171/transcribe

The scruboffset parameter can delay redaction until specified (N) seconds into audio. The following example is a V‑Blaze API request where default redaction is enabled 10 seconds into the provided audio file:

curl -F scrubtext=true \
     -F scrubaudio=true \
     -F scruboffset=10 \
     -F file=@sample1.wav \
     http://vblaze_name:17171/transcribe

Refer to Redaction Parameters for more detailed information on the parameters used in the examples above.