Release Notes¶
3.0.0, Dezembro 2022¶
Motor: 3.9.1
Servidor: 3.0.0
Plugin MRCP: 2.10.1
Novidades¶
[KASR-2083] Desenvolvimento de API GPRC e Atualização Tecnológica (Java) com evolução do protocolo da APIREST para V3 a partir desta versão
Aviso
Os clientes que desejarem evoluir das versões anteriores para as versões 3.0.0 ou superior terão de alterar as chamadas à API.
2.16.0, Setembro 2022¶
Motor: 3.9.0
Servidor: 2.12.0
Plugin MRCP: 2.10.0
Novidades¶
[KASR-2107] Bilhetagem Multiusuário
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