Release Notes

2.10.2, Julho 2019

  • Motor: 3.3.3
  • Servidor: 2.7.1
  • Plugin MRCP: 2.6.2

Correções

  • [SL-273] Conflito de registro entre serviços que sobem simultaneamente
  • [KASR-1835] max_licenses igual a zero ao iniciar em modo offline

2.10.1, Maio 2019

  • Motor: 3.3.2
  • Servidor: 2.7.1
  • Plugin MRCP: 2.6.2

Melhorias

  • [KASR-1684] Atualiza license-client para API Online com Protocolo V2
  • [KASR-1599] Recupera taxa de amostragem do áudio suportada pelo AM
  • [KASR-1743] Melhoria da gramática boolean.gram
  • [KASR-883] Melhoria na checagem de parâmetros do Config

Correções

  • [KASR-1728] Retorno de UNK nos resultados parcial e final

2.10.0, Dezembro 2018

  • Motor: 3.3.1
  • Servidor: 2.7.0
  • Plugin MRCP: 2.6.2

Aviso

QUEBRA DE COMPATIBILIDADE! Correção na API REST que altera o formato do resultado.

Novidades

  • [KASR-1207] Suporte a Reconhecimento de Fala em Espanhol Latino Americano
  • [KASR-1350] Implementado parâmetro decoder.wordDetails
  • [KASR-1139] Adicionado o suporte a múltiplos idiomas na ferramenta grammar-g2p
  • [KASR-1452] Endpoint REST com suporte a gram inline

Melhorias

  • [KASR-1490] Desabilitado o RecognitionTimeout em Modo Contínuo
  • [KASR-1469] Modificado padrão de nomes dos arquivos de áudio in e ep
  • [KASR-1464] Removidas linhas duplicadas para “EVT=EP_INFO” no tuning.log
  • [KASR-1467] Mudança do evento [EVT=REC_END] para [EVT=REC_RES] no tuning.log
  • [KASR-1467] Adicionado o campo de interpretação [SI=»interp»] no tuning.log
  • [KASR-1467] Adicionada a informação last_segment como [LAST] no tuning.log

Correções

  • [KASR-1585] API REST não retorna lista de resultados (quebra compatibilidade em clientes que usam API REST)
  • [KASR-1626] Timeout do REST insuficiente para audios grandes
  • [KASR-1530] Gramática inline com BOM causa erro de gramática inválida
  • [KASR-1445] Reconhecimento via REST em Modo Contínuo retorna somente parte do resultado final
  • [KASR-1584] Métricas registradas apenas no último segmento de fala
  • [KASR-1421] Resultado parcial não está presente no engine.log
  • [KASR-1421] Parâmetro decoder.partialResultInterval não é respeitado
  • [KASR-1525] Log principal incompleto
  • [KASR-1521] WER com rescore na engine maior que a referência
  • [KASR-1499] Memory leak na descarga do LM com rescore
  • [KASR-1484] Função asr_setConfigParameter não modifica mapa global
  • [KASR-1254] Valores dos timers de LM passados via asr_createConfig não são respeitados
  • [KASR-1419] Parâmetro tuningLog.sessionSampling não funciona
  • [KASR-1384] ID da sessão não está presente no engine.log
  • [KASR-1449] Log level não é respeitado quando o log em arquivo é desabilitado
  • [KASR-1465] Tamanho do audio “ep” exibido no tuning.log incoerente
  • [KASR-1583] ASR não retorna duração do áudio nas métricas em Modo Contínuo

2.9.3, Abril 2019

  • Motor: 3.2.3
  • Servidor: 2.6.1
  • Plugin MRCP: 2.6.2

Correções

  • [KASR-1758] Retorno incorreto do grammar_id ao repetir DEFINE_GRAMMAR. O defeito pode causar erro em clientes MRCP que dependem desse ID para continuar o fluxo de atendimento.

2.9.2, Agosto 2018

  • Motor: 3.2.2
  • Servidor: 2.6.1
  • Plugin MRCP: 2.6.2

Correções

  • [KASR-1495] Travamento do Servidor MRCP devido a conexões inoperantes e não fechadas

2.9.1, Julho 2018

  • Motor: 3.2.2
  • Servidor: 2.6.1
  • Plugin MRCP: 2.6.1

Correções

  • [KASR-1414] SegFault na Engine quando o log é desabilitado
  • [KASR-1387] Registros do log
  • [KASR-1439] Envio do evento END_OF_SPEECH
  • [KASR-1474] Problema de concorrência do rescore

2.9.0, Maio 2018

  • Motor: 3.2.1
  • Servidor: 2.6.1
  • Plugin MRCP: 2.6.1

Novidades

  • CPqD ASR instalado como serviço (systemd) e pode ser iniciado com systemctl
  • Novos instaladores para Motor ASR, Servidor ASR e modelos
  • Instalador para Motor ASR pode receber código de licença e número de canais por parâmetro
  • Ferramenta «asr-client-cmd.sh» agora se chama «asr-client», com opção mais simples para validar funcionamento do Servidor ASR
  • Gramáticas e áudios de exemplo agora ficam em «/opt/cpqd/asr/samples»
  • Novo parâmetro das APIs WebSocket e REST para desabilitar detecção de áudio (endpointer.enabled)
  • Servidor ASR possui URL para health check
  • Servidor ASR exporta métricas de funcionamento.
  • Léxico da gramática permite comentários usando #
  • Léxico da gramática permite pronúncia simplificada de palavras, sem usar fonemas
  • Léxico da gramática ignora múltiplos espaços em branco ou tabs
  • Arquivo de configuração do motor ASR (engine.conf) foi simplificado e configurações padrão revisadas
  • Melhoria da detecção de fala com mecanismo de supressão de ruído
  • Melhoria na velocidade de reconhecimento com nova biblioteca de algebra linear
  • Melhoria nos logs asr-engine.log

Correções

  • [KASR-1363] Memory leak na carga do modelo acústico
  • [KASR-1231] Removido símbolo GARBAGE_UNK do resultado e do cálculo do índice de confiança
  • [KASR-1328] Erro ao usar gramática de exemplo bank
  • [KASR-1129] Erro quando o arquivo de log é removido

2.8.0, Janeiro 2018

  • Motor: 3.1.1
  • Servidor: 2.5.3
  • Plugin MRCP: 2.5.2

Novidades

  • Alteração do formato do resultado nas APIs WebSocket e REST
    • Marcação de tempo incial e final do texto reconhecido
    • Marcação de tempo incial e final por palavra
    • Índice de Confiança por palavra
  • Recurso Word Hints estático (configuração somente via engine.conf)
  • Gramáticas Builtin
  • Suporte a DTMF básico via MRCP

Melhorias

  • Melhoria nos logs asr-engine.log
  • Remoção das quebras de linha no XML de resultado do MRCP

Correções

  • Adaptação da ferramenta asr-cmd aos novos callbacks da API de reconhecimento
  • Correção de perda de comunicação com o Servidor de Licenças quando a rede é instável

2.7.0, Novembro 2017

  • Versão interna. Não houve liberação.

2.6.0, Setembro 2017

Última versão: 2.6.6
  • Motor: 2.5.4
  • Servidor: 2.4.1
  • Plugin MRCP: 2.4.2

Novidades

  • Suporte a Gramática Dinâmica via WebSocket, REST e MRCP
  • Suporte a AddWords via script offline
  • Inclusão da mensagem DEFINE_GRAMMAR na API WebSocket
  • Inclusão da mensagem INTERPRET_TEXT na API WebSocket
  • Suporte à mensagem INTERPRET do MRCP

Melhorias

  • Suporte completo a mensagem DEFINE-GRAMMAR do MRCP
  • Refatoração da ferramenta asr-cmd
  • Atualização do plugin MRCP para UniMRCP 1.5.2

Correções

  • Correção na máquina de estados de comunicação com o Servidor de Licenças
  • Correções de problemas de concorrência no Resultado Parcial

2.5.0, Julho 2017

Última versão: 2.5.1
  • Motor: 2.4.4
  • Servidor: 2.3.1
  • Plugin MRCP: 2.3.0

Novidades

  • Inclusão da interface REST
  • Suporte a mensagem GET-RESULT no MRCP
  • Suporte a mensagem STOP no MRCP

Correções

  • Correção na comunicação com WebSocket no plugin MRCP
  • Suporte a mensagem GET-PARAMS vazia no MRCP

2.4.1, Maio 2017

Última subversão: 2.4.3
  • Motor: 2.4.4
  • Servidor: 2.2.1
  • Plugin MRCP: 2.2.0

Novidades

  • Suporte a licenciamento via Servidor de Licenças com validação via thread (não bloqueante)
  • Inclusão da mensagem GET_PARAMETERS na API WebSocket
  • Inclusão da mensagem SET_PARAMETERS na API WebSocket
  • Suporte ao parâmetro no-input-timeout
  • Suporte ao parâmetro recognition-timeout
  • Suporte ao parâmetro a mensagem START-INPUT-TIMERS no MRCP
  • Cálculo do Confidence Score ignora fillers

Melhorias

  • Substituição do JEMALLOC por TCMALLOC como biblioteca padrão de alocação de memória
  • Removido o uso de rescore com gramáticas
  • Remoção de UNKs no resultado final
  • Atualização do V8 para versão 5.8

Correções

  • Bugs in the socket file descriptor of the license client module
  • Correção no contador do protocolo de licensiamento