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"