Release Notes¶
2.14.0, Maio 2021¶
- Motor: 3.7.0
- Servidor: 2.11.0
- Plugin MRCP: 2.9.0
Novidades¶
- [KASR-2007] Adiciona ferramenta de conversão de gramática (ABNF para GrXML)
Melhorias¶
- [KASR-2022] Adiciona hostname nas informações enviadas ao controle de licença
- [KASR-1952] Conversão de texto com regras adicionais para email e url
Correções¶
- [KASR-2026] Modifica comportamento de RecognitionTimeout para retornar o texto reconhecido até o timeout
2.13.1, Janeiro 2021¶
- Motor: 3.6.1
- Servidor: 2.10.1
- Plugin MRCP: 2.8.0
Melhorias¶
- [KASR-2032] Aumenta a quantidade de CDRs enviados por vez
- [KASR-2032] Agrupa chunks de CDR para otimizar envios
Correções¶
- [KASR-2054] Corrige leitura de strings do SMBIOS
2.13.0, Outubro 2020¶
- Motor: 3.6.0
- Servidor: 2.10.1
- Plugin MRCP: 2.8.0
Aviso
Clientes que utilizam licença com autenticação por Chave de Software devem ter uma nova Chave de Software gerada nesta versão.
Novidades¶
- [OPE-188] Suporte a CentOS/RHEL 7.8
- [KASR-1945] Suporte a diversos formatos de áudio de entrada
- [KASR-1973] Suporte ao parâmetro Logging-Tag
Correções¶
- [KASR-1937] Remove mensagem de resultado com status CANCEL
- [KASR-1992] Remoção do suporte ao content-type www-form-url-encoded da API REST
- [KASR-1990] Alteração do tipo de parâmetro endpointerLevelThreshod para Float
- [KASR-1967] Registro de User-Agent em tuning-log para API REST
- [KASR-1960] Retira trace de erro “broken pipe” do log do servidor
2.12.1, Março 2020¶
- Motor: 3.5.5
- Servidor: 2.9.1
- Plugin MRCP: 2.7.0
Correções¶
- [KASRII-43] Registra CDR para timeouts
- [KASRII-43] Correção do funcionamento offline no restart
- [KASRII-45] CDR por resultado de reconhecimento
- [KASR-1938] ASR não aceita múltiplos LMs no REST multipart
2.12.0, Fevereiro 2020¶
- Motor: 3.5.4
- Servidor: 2.9.0
- Plugin MRCP: 2.7.0
Novidades¶
- [KASR-1213] (Textify) Formatação de texto: número, data, moeda, horário e porcentagem.
- [KASR-1704] (MultiLM) Uso de mais de um modelo da língua no reconhecimento.
- [KASRII-43] Modo de licença por tempo.
- [KASR-1931] Supressão de tons de telefonia.
- [KASR-1918] Ambiente atualizado para CentOS 7.6.
Melhorias¶
- [KASR-1935] Removido limite de tamanho na compilação de gramáticas dinâmicas.
Correções¶
- [KASR-1869] Correções no acesso à memória e acesso concorrente.
- [KASR-1851] Permite que boost negativo no word hints penalize palavras
- [KASR-1849] Corrige hints.words com palavras vazias
2.11.2, Agosto 2019¶
- Motor: 3.4.2
- Servidor: 2.8.2
- Plugin MRCP: 2.6.2
Melhorias¶
- [KASR-1679] Adicionado parâmetro hints.words via REST (query string parameter)
- [KASR-1827] Alteração de range de portas para evitar conflito com healthcheck
- [KASR-1851] Permite que boost negativo no Word Hints penalize palavras
Correções¶
- [KASR-1853] Correção do Healthcheck para situação não convencional
- [KASR-1849] Corrige hints.words com palavras vazias
- [KASR-1843] Corrige caso de lattice vazio
2.11.1, Julho 2019¶
- Motor: 3.4.1
- Servidor: 2.8.0
- 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.11.0, Julho 2019¶
- Motor: 3.4.0
- Servidor: 2.8.0
- Plugin MRCP: 2.6.2
Aviso
Modelos da língua antigos não são mais suportados na versão 2.11.x.
Novidades¶
- [KASR-1683] Adição de palavras ao Modelo da Língua via arquivo de configuração
- [KASR-1683] Boost de palavras via arquivo de configuração
- [KASR-1727] Nova versão do Modelo de Lingua (quebra de compatibilidade)
Melhorias¶
- [KASR-1738] Melhora nos instaladores de AM e LM
- [KASR-1536] Ignora palavras que ultrapassam o limite de repetição
- [KASR-1543] Modifica recognizer para instanciar decoder de acordo com LM
Correções¶
- [KASR-1678] Adicionado verificação da corretude dos parametros do hint
- [KASR-1732] Corrige adição de símbolos de disambiguação
- [KASR-1704] Corrige token unks no multilm e verifica carga do SLM
- [KASR-1697] Corrige FST com <UNK> e construção do FST no preload
- [KASR-1639] Corrige caso de alinhamento com gramática
- [KASR-1639] Corrige peso de arcos na gramática
- [KASR-1639] Corrige caso de lista de URI vazia
- [KASR-1641] Corrige resultado quando interpretação falha
- [KASR-1536] Corrige palavras novas no caso de segmentos
- [KASR-1536] Corrige inicialização e destruição do lm_config
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