Parâmetros Opcionais de Transcrição

Para o procedimento de iniciar a transcrição é possível adicionar parâmetros opcionais que alteram a forma que a transcrição é realizada em arquivos ou lote. Também é possível combinar múltiplos parâmetros opcionais.

hints.words

Descrição: Adiciona novas palavras ao Modelo de Língua ou aumenta a probabilidade de aparecimento de palavras já existentes.

Argumento

recognition.hints.words={palavras separadas por vírgula}

Maiores detalhes podem ser obtidos em: https://speechweb.cpqd.com.br/asr/docs/latest/config_asr/recog.html#hints-words

Exemplos

Chamada REST:

curl -X GET "http://localhost:8080/trd/transcription/start/audiofile/<audio_id>?recognition.hints.words=nasseu"
curl -X GET "http://localhost:8080/trd/transcription/start/batch/folder1?recognition.hints.words=nasseu"

textify.enabled

Descrição: Habilita ou não a formatação automática de números, datas, horários, etc.

Argumento

recognition.textify.enabled={true ou false}
Obs.: o padrão é false

Maiores detalhes podem ser obtidos em: https://speechweb.cpqd.com.br/asr/docs/latest/config_asr/recog.html#textify-enabled

Exemplos

Chamada REST:

curl -X GET "http://localhost:8080/trd/transcription/start/audiofile/<audio_id>?recognition.textify.enabled=true"
curl -X GET "http://localhost:8080/trd/transcription/start/batch/folder1?recognition.textify.enabled=true"

lm.uri

Descrição: Indica o modelo da língua.

Argumento

recognition.lm.uri={modelo de língua}

Exemplos

Chamada REST:

curl -X GET "http://localhost:8080/trd/transcription/start/audiofile/<audio_id>?recognition.lm.uri=builtin:slm/callcenter-small"
curl -X GET "http://localhost:8080/trd/transcription/start/batch/folder1?recognition.lm.uri=builtin:slm/callcenter-small"

decoder.wordDetails

Descrição: Controla a exibição dos detalhes por palavra.

Argumento

recognition.decoder.wordDetails={0 ou 1 ou 2}
0 nenhum detalhe
1 somente o primeiro resultado do n-best (padrão)
2 todos os resultados do n-best

Maiores detalhes podem ser obtidos em: https://speechweb.cpqd.com.br/asr/docs/latest/config_asr/recog.html#decoder-worddetails

Exemplos

Chamada REST:

curl -X GET "http://localhost:8080/trd/transcription/start/audiofile/<audio_id>?recognition.decoder.wordDetails=0"
curl -X GET "http://localhost:8080/trd/transcription/start/batch/folder1?recognition.decoder.wordDetails=0"

Combinação de argumentos

A seguir exemplos de como combinar os argumentos em uma chamada.

Combinação de Argumentos

recognition.lm.uri={modelo de língua}&recognition.hints.words={palavras separadas por vírgula}

recognition.lm.uri={modelo de língua}&recognition.hints.words={palavras separadas por vírgula}&recognition.textify.enabled={true ou false}

Exemplos

Chamada REST:

curl -X GET "http://localhost:8080/trd/transcription/start/audiofile/<audio_id>?recognition.lm.uri=builtin:slm/callcenter-small&recognition.hints.words=hoge,nasseu"
curl -X GET "http://localhost:8080/trd/transcription/start/batch/folder1?recognition.lm.uri=builtin:slm/callcenter-small&recognition.hints.words=hoge,nasseu"