Release Notes

2.16.1, Dezembro 2023

  • Motor: 3.9.2

  • Servidor: 2.11.0

  • Plugin MRCP: 2.9.0

Correções

  • [KASR-2208] Reconhecimentos realizados sem processamento de áudio não geram CDRs.

2.16.0, Agosto 2022

  • Motor: 3.9.0

  • Servidor: 2.11.0

  • Plugin MRCP: 2.9.0

Novidades

  • [KASR-2059] Suporte a gramática e wordhints em inglês

2.15.0, Novembro 2021

  • Motor: 3.8.0

  • Servidor: 2.11.0

  • Plugin MRCP: 2.9.0

Novidades

  • [KASR-2055] Inclusão de um novo campo no CDR (completed_at) para o modelo de cobrança por excedente.

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