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